Tricky Math
Puzzle
Team #NoFrazzle
1. Md Sanzidul Islam 151-15-5223
2. FarhanTawsif Chowdhury 151-15-4705
3. Nazmul Ahsan 151-15-
4668
4. Md. Mahbubur Rahman 151-15-
4761
5. Sadia Sultana Sharmin Mousumi 151-15-
5191
-What is assembly language ?
• A low level programming language
• Can easily tell the computer what to do
• Have to convert into machine language
• Have to convert word into numbers
• An assembler execute the program
• Made of instructions
Introduction
-Strength :
• easier to understand
• saves a lot of time and
effort of the
programmer.
• easier to correct errors
and modify program
instructions.
• has the same efficiency
of execution as the
machine level language.
-
Disadvantage
s• Assembly language is
machine dependent. A
program written for one
computer might not run
in other computers with
different hardware
configuration.
-Project Hints
1. Math Teaser
2. Sequences
3. Test Assumption
Skill
Project Details
-Segment
-Math Teaser
-Sequence & Assumption
Flow Chart
Start
Read Choice
Choice
= 1?
Choice
= 2?
Choice
= 3?
Choice
= 4?
Choice
= 5?
Math Teaser Sequences Assumption Skill Help Exit
YesYes Yes Yes Yes
No No No No
Math Teaser Q1
Print
Math Teaser Q3
Print
Ans =
C.A?
Point = Point + 1
Math Teaser Q2
Print
Ans =
C.A?
Point = Point + 1
Ans =
C.A?
Point = Point + 1
Answer input
Answer input
Answer input
Yes
No
Yes
No
Yes
No
Sequences Q1
Print
Sequences Q2
Print
Ans =
C.A?
Point = Point + 1
Sequences Q2
Print
Ans =
C.A?
Point = Point + 1
Ans =
C.A?
Point = Point + 1
Answer input
Answer input
Answer input
Yes
No
Yes
No
Yes
No
Random Number
Generate
Generate 1st
Random Number
Generate 2nd
Random Number
Generate 3rd
Random Number
N = 1st
RN ?
Input a
Number
N = 1st
RN ?
N = 1st
RN ?
Price = Price + 1;
Yes
No No No
Yes Yes
Background
MOV AH,1 ; MENU CHOICE
INT 21H
MOV CHOOSE,AL
CMP AL,'1'
JE MATH_TEASER
CMP AL,'2'
JE SEQUENCES
CMP AL,'3'
JE ASSUME_SKILL
CMP AL,'4'
JE HELP
CMP AL,'5'
JE EXIT
- Use of JMP
instruction
MOV CX,3
MOV BL,'0‘
AGAIN:
MOV AH,1
INT 21H
CMP AL,RANDOMNUM1
JE MATCH
CMP AL, RANDOMNUM2
JE MATCH
- Use of LOOP
instruction
CMP AL, RANDOMNUM3
JE MATCH
LOOP AGAIN
JMP RESULT
MATCH:
INC BL
LOOP AGAIN
RESULT:
NEW_LINE PROC ; NEW LINE PRINT PROCEDURE
MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
RET
………………………………………….
CALL NEW_LINE
- Use of CALL PROC
CLRSCR PROC ; CLEAR SCREEN PROCEDURE
MOV AX,0600H ;06 TO SCROLL & 00 FOR FULL CLEAR SCREEN
MOV BH,07H ;ATTRIBUTE 0 FOR BACKGROUND AND 7 FOR FOREGROUND
MOV CX,0000H ;STARTING COORDINATES
MOV DX,184FH ;ENDING COORDINATES
INT 10H ;FOR VIDEO DISPLAY
RET
- Clear screen
procedure
RANDOM PROC ; GENERATE A RANDOM NO USING THE SYSTEM TIME
MOV AH, 00h ; INTERRRUPTS TO GET SYSTEM TIME
INT 1AH ; CX:DX NOW HOLD NUMBER OF CLOCK TICKS SINCE MIDNIGHT
MOV AX, DX
XOR DX, DX
MOV CX, 10
DIV CX ; HERE DX CONTAINS THE REMINDER OF THE DIVISION FROM 0 TO 9
ADD DL,'0' ; TO ASCII FROM '0' TO '9'
MOV BL,DL
RET
- Random no generate
procedure
Project showing &
Conclusion
Lets see..!
Who Is The Best Teaser Of This Day?
Conclusion
Why We Are
different?
•Easy interface
•Speedy
•Simple But No Bug
•Interesting
•Logical
What's in Future?
• Graphical Interface
• Adding AI Features
• Adding New Events
• New Stages Of Gam
Thanks Everyone!
With Many ManyWishes For

More Related Content

PPTX
E ball technology
PPTX
E ball technology ppt
PPTX
E Ball Computer
PPTX
Eball presentation 2
PPTX
E ball technology..ppt
DOCX
Abstract E-BALL TECHNOLOGY
PPTX
Video editing and vfx
PPTX
Smart note taker
E ball technology
E ball technology ppt
E Ball Computer
Eball presentation 2
E ball technology..ppt
Abstract E-BALL TECHNOLOGY
Video editing and vfx
Smart note taker

What's hot (20)

PPTX
Computer Operating System
PPTX
Touchless Technology
PPTX
Screenless displays ppt
PPTX
Leap Motion
PPTX
Night vision technology
PPT
E ball technology ppt b
PPT
Digital Signage Overview
PDF
History of multimedia
PPT
Video Formats and Codecs 2015
PPTX
Multimedia
PPT
Multimedia applications
PPTX
E ball technology ppt by arun
PPT
Ec2009 ch14 creating and launching
PPTX
E-Paper Display
PDF
Desktop Based Voice Assistant Application Using Machine Learning Approach
PPTX
Holographic projection technology
PPTX
PPT
Smart note taker ppt
PPTX
Introduction to Game Engine: Concepts & Components
PPTX
E ball seminar
Computer Operating System
Touchless Technology
Screenless displays ppt
Leap Motion
Night vision technology
E ball technology ppt b
Digital Signage Overview
History of multimedia
Video Formats and Codecs 2015
Multimedia
Multimedia applications
E ball technology ppt by arun
Ec2009 ch14 creating and launching
E-Paper Display
Desktop Based Voice Assistant Application Using Machine Learning Approach
Holographic projection technology
Smart note taker ppt
Introduction to Game Engine: Concepts & Components
E ball seminar
Ad

Viewers also liked (20)

PPTX
Math Puzzles and Brain Teasers
PPTX
Puzzle Games - Math Games, Logic Games, Puzzles and Brain Teasers.
DOCX
Animals Gender, Sound and Home
PDF
Web 2.0 Ideas in Religious Education
PPTX
JB Presentation
PPTX
"Math : Let's make it easy"
PDF
eBook of The Evolution Of Man Scientifically Disproved, by William A_ Williams
PDF
God & Jigsaw-Puzzle
PPT
Life Is A Puzzle
PPT
NFL Teams Logic Puzzle Solution
PPTX
Puzzle solving pp ass
PPT
3D Logic Puzzle Explanation + Solution
PPT
Math Puzzle
PPT
Brainteaser
PPTX
10 Puzzles Brief (with solutions)
PDF
Math type
PPT
MLB Teams Logic Puzzle Solution
PPTX
Math activities
PPTX
Recreational mathematics for MichMATYC 10 10
Math Puzzles and Brain Teasers
Puzzle Games - Math Games, Logic Games, Puzzles and Brain Teasers.
Animals Gender, Sound and Home
Web 2.0 Ideas in Religious Education
JB Presentation
"Math : Let's make it easy"
eBook of The Evolution Of Man Scientifically Disproved, by William A_ Williams
God & Jigsaw-Puzzle
Life Is A Puzzle
NFL Teams Logic Puzzle Solution
Puzzle solving pp ass
3D Logic Puzzle Explanation + Solution
Math Puzzle
Brainteaser
10 Puzzles Brief (with solutions)
Math type
MLB Teams Logic Puzzle Solution
Math activities
Recreational mathematics for MichMATYC 10 10
Ad

Similar to Math Puzzle Game By Assembly Language (20)

DOCX
Tricky math puzzle project report
PPTX
L12_ COA_COmputer architecurte and organization
PPTX
Assembly language programs
PPT
8051assembly language
PPT
8086-instruction-set-ppt
PPT
Unit 2 8086 Instruction set.ppt notes good
PPT
Instruction set of 8086
PPTX
UNit-4.pptx programming the basic computer
PDF
Intel 8085 - Arrange an array of data in ascending order
PDF
8085 Assembly language programs.pdf
PPT
C for Microcontrollers
PPTX
Intro to assembly language
PDF
Assembly language 8086 intermediate
PPTX
POLITEKNIK MALAYSIA
PDF
Assembly language 8086
PPTX
Instruction Set and Assembly Language Programming
RTF
Microprocessor File
PPTX
Code generation
PPT
Tricky math puzzle project report
L12_ COA_COmputer architecurte and organization
Assembly language programs
8051assembly language
8086-instruction-set-ppt
Unit 2 8086 Instruction set.ppt notes good
Instruction set of 8086
UNit-4.pptx programming the basic computer
Intel 8085 - Arrange an array of data in ascending order
8085 Assembly language programs.pdf
C for Microcontrollers
Intro to assembly language
Assembly language 8086 intermediate
POLITEKNIK MALAYSIA
Assembly language 8086
Instruction Set and Assembly Language Programming
Microprocessor File
Code generation

More from Sanzid Kawsar (8)

PPTX
Introduction to Research
PDF
Data Mining Techniques
PPTX
A* (aster) Search Algorithm
PPTX
Research on an Open-Source Software Platform for Autonomous Driving Systems
PPTX
Natural Language processing
DOCX
Report on Phylogenetic tree
PPTX
Phylogenetic tree
PPTX
Coaxial cable
Introduction to Research
Data Mining Techniques
A* (aster) Search Algorithm
Research on an Open-Source Software Platform for Autonomous Driving Systems
Natural Language processing
Report on Phylogenetic tree
Phylogenetic tree
Coaxial cable

Recently uploaded (20)

PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PDF
Prof. Dr. KAYIHURA A. SILAS MUNYANEZA, PhD..pdf
PDF
First part_B-Image Processing - 1 of 2).pdf
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
wireless networks, mobile computing.pptx
PPTX
Software Engineering and software moduleing
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PPTX
Amdahl’s law is explained in the above power point presentations
PDF
Computer System Architecture 3rd Edition-M Morris Mano.pdf
PPTX
Feature types and data preprocessing steps
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
Measurement Uncertainty and Measurement System analysis
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
PRASUNET_20240614003_231416_0000[1].pptx
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
August -2025_Top10 Read_Articles_ijait.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
Prof. Dr. KAYIHURA A. SILAS MUNYANEZA, PhD..pdf
First part_B-Image Processing - 1 of 2).pdf
ai_satellite_crop_management_20250815030350.pptx
wireless networks, mobile computing.pptx
Software Engineering and software moduleing
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
Amdahl’s law is explained in the above power point presentations
Computer System Architecture 3rd Edition-M Morris Mano.pdf
Feature types and data preprocessing steps
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
Measurement Uncertainty and Measurement System analysis
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PRASUNET_20240614003_231416_0000[1].pptx

Math Puzzle Game By Assembly Language

  • 1. Tricky Math Puzzle Team #NoFrazzle 1. Md Sanzidul Islam 151-15-5223 2. FarhanTawsif Chowdhury 151-15-4705 3. Nazmul Ahsan 151-15- 4668 4. Md. Mahbubur Rahman 151-15- 4761 5. Sadia Sultana Sharmin Mousumi 151-15- 5191
  • 2. -What is assembly language ? • A low level programming language • Can easily tell the computer what to do • Have to convert into machine language • Have to convert word into numbers • An assembler execute the program • Made of instructions Introduction
  • 3. -Strength : • easier to understand • saves a lot of time and effort of the programmer. • easier to correct errors and modify program instructions. • has the same efficiency of execution as the machine level language.
  • 4. - Disadvantage s• Assembly language is machine dependent. A program written for one computer might not run in other computers with different hardware configuration. -Project Hints 1. Math Teaser 2. Sequences 3. Test Assumption Skill
  • 10. Start Read Choice Choice = 1? Choice = 2? Choice = 3? Choice = 4? Choice = 5? Math Teaser Sequences Assumption Skill Help Exit YesYes Yes Yes Yes No No No No
  • 11. Math Teaser Q1 Print Math Teaser Q3 Print Ans = C.A? Point = Point + 1 Math Teaser Q2 Print Ans = C.A? Point = Point + 1 Ans = C.A? Point = Point + 1 Answer input Answer input Answer input Yes No Yes No Yes No
  • 12. Sequences Q1 Print Sequences Q2 Print Ans = C.A? Point = Point + 1 Sequences Q2 Print Ans = C.A? Point = Point + 1 Ans = C.A? Point = Point + 1 Answer input Answer input Answer input Yes No Yes No Yes No
  • 13. Random Number Generate Generate 1st Random Number Generate 2nd Random Number Generate 3rd Random Number N = 1st RN ? Input a Number N = 1st RN ? N = 1st RN ? Price = Price + 1; Yes No No No Yes Yes
  • 15. MOV AH,1 ; MENU CHOICE INT 21H MOV CHOOSE,AL CMP AL,'1' JE MATH_TEASER CMP AL,'2' JE SEQUENCES CMP AL,'3' JE ASSUME_SKILL CMP AL,'4' JE HELP CMP AL,'5' JE EXIT - Use of JMP instruction
  • 16. MOV CX,3 MOV BL,'0‘ AGAIN: MOV AH,1 INT 21H CMP AL,RANDOMNUM1 JE MATCH CMP AL, RANDOMNUM2 JE MATCH - Use of LOOP instruction CMP AL, RANDOMNUM3 JE MATCH LOOP AGAIN JMP RESULT MATCH: INC BL LOOP AGAIN RESULT:
  • 17. NEW_LINE PROC ; NEW LINE PRINT PROCEDURE MOV AH,2 MOV DL,0AH INT 21H MOV DL,0DH INT 21H RET …………………………………………. CALL NEW_LINE - Use of CALL PROC
  • 18. CLRSCR PROC ; CLEAR SCREEN PROCEDURE MOV AX,0600H ;06 TO SCROLL & 00 FOR FULL CLEAR SCREEN MOV BH,07H ;ATTRIBUTE 0 FOR BACKGROUND AND 7 FOR FOREGROUND MOV CX,0000H ;STARTING COORDINATES MOV DX,184FH ;ENDING COORDINATES INT 10H ;FOR VIDEO DISPLAY RET - Clear screen procedure
  • 19. RANDOM PROC ; GENERATE A RANDOM NO USING THE SYSTEM TIME MOV AH, 00h ; INTERRRUPTS TO GET SYSTEM TIME INT 1AH ; CX:DX NOW HOLD NUMBER OF CLOCK TICKS SINCE MIDNIGHT MOV AX, DX XOR DX, DX MOV CX, 10 DIV CX ; HERE DX CONTAINS THE REMINDER OF THE DIVISION FROM 0 TO 9 ADD DL,'0' ; TO ASCII FROM '0' TO '9' MOV BL,DL RET - Random no generate procedure
  • 21. Lets see..! Who Is The Best Teaser Of This Day?
  • 22. Conclusion Why We Are different? •Easy interface •Speedy •Simple But No Bug •Interesting •Logical What's in Future? • Graphical Interface • Adding AI Features • Adding New Events • New Stages Of Gam
  • 23. Thanks Everyone! With Many ManyWishes For