Question: Write Pseudocode of your program. .MODEL SMALL .STACK 100H .DATA MSG1 DB ' .....WELCOME TO YOUR FIRST QUIZ.....$' MSG2 DB 'Rules : $' MSG3 DB

Write Pseudocode of your program.

.MODEL SMALL .STACK 100H

.DATA

MSG1 DB ' .....WELCOME TO YOUR FIRST QUIZ.....$' MSG2 DB 'Rules : $' MSG3 DB '*. For Every Correct answer you will get 1 point.$' MSG4 DB '*. For Every Wrong answer 1 Point will cut from your total point.$' MSG5 DB 'Press Enter to start the quiz : $' MSG6 DB 'Right Answer....$' MSG7 DB 'Wrong Answer....$' MSG8 DB 'You have successfully completed your quiz.$' MSG9 DB 'Your Total obtained point is : $' MSG10 DB 'Press 1 to Re-attempt quiz or 0 to Exit.$' MSG11 DB ' ***Thank you.! ***$' Q1 DB '1. 2+3=?$' QA1 DB ' a) 5 b) 6 c) 7$' Q2 DB '2. 5+6=?$' QA2 DB ' a) 10 b) 11 c) 12$' Q3 DB '3. 15-12=?$' QA3 DB ' a) 5 b) 1 c) 3$' Q4 DB '4. 3*6=?$' QA4 DB ' a) 10 b) 18 c) 12$' Q5 DB '5. 6/3=?$' QA5 DB ' a) 2 b) 1 c) 12$' Q6 DB '6. 8-8=?$' QA6 DB ' a) -1 b) -2 c) 0$' Q7 DB '7. 3*12=?$' QA7 DB ' a) 33 b) 36 c) 38$' Q8 DB '8. 9*9=?$' QA8 DB ' a) 72 b) 91 c) 81$' Q9 DB '9. 11+13=?$' QA9 DB ' a) 24 b) 26 c) 19$' Q10 DB '10. 56/8=?$' QA10 DB ' a) 7 b) 9 c) 6$' .CODE MAIN PROC MOV AX,@DATA MOV DS,AX LEA DX,MSG1 MOV AH,9 INT 21H CALL NL LEA DX,MSG2 MOV AH,9 INT 21H CALL NL LEA DX,MSG3 MOV AH,9 INT 21H CALL NL LEA DX,MSG4 MOV AH,9 INT 21H START: MOV BL, 0 CALL NL LEA DX,MSG5 MOV AH,9 INT 21H MOV AH, 1 INT 21H CMP AL, 0DH JE QSN1 JNE START QSN1: CALL NL LEA DX,Q1 MOV AH,9 INT 21H CALL NL LEA DX,QA1 MOV AH,9 INT 21H CALL NL MOV AH, 1 INT 21H CMP AL, 'a' JE QSN2 JNE QSNW2 QSN2: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN2 CALL INPUT CMP AL, 'b' JE QSN3 JNE QSNW3 QSNW2: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN2 CALL INPUT CMP AL, 'b' JE QSN3 JNE QSNW3 QSN3: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN3 CALL INPUT CMP AL, 'c' JE QSN4 JNE QSNW4 QSNW3: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN3 CALL INPUT CMP AL, 'c' JE QSN4 JNE QSNW4 QSN4: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN4 CALL INPUT CMP AL, 'b' JE QSN5 JNE QSNW5 QSNW4: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN4 CALL INPUT CMP AL, 'b' JE QSN5 JNE QSNW5 QSN5: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN5 CALL INPUT CMP AL, 'a' JE QSN6 JNE QSNW6 QSNW5: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN5 CALL INPUT CMP AL, 'a' JE QSN6 JNE QSNW6 QSN6: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN6 CALL INPUT CMP AL, 'c' JE QSN7 JNE QSNW7 QSNW6: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN6 CALL INPUT CMP AL, 'c' JE QSN7 JNE QSNW7 QSN7: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN7 CALL INPUT CMP AL, 'b' JE QSN8 JNE QSNW8 QSNW7: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN7 CALL INPUT CMP AL, 'b' JE QSN8 JNE QSNW8 QSN8: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN8 CALL INPUT CMP AL, 'c' JE QSN9 JNE QSNW9 QSNW8: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN8 CALL INPUT CMP AL, 'c' JE QSN9 JNE QSNW9 QSN9: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN9 CALL INPUT CMP AL, 'a' JE QSN10 JNE QSNW10 QSNW9: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN9 CALL INPUT CMP AL, 'a' JE QSN10 JNE QSNW10 QSN10: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL QN10 CALL INPUT CMP AL, 'a' JE EXIT JNE EXITW QSNW10: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL QN10 CALL INPUT CMP AL, 'a' JE EXIT JNE EXITW EXIT: CALL NL LEA DX,MSG6 MOV AH,9 INT 21H INC BL CALL NL CALL NL LEA DX,MSG8 MOV AH,9 INT 21H CALL NL LEA DX,MSG9 MOV AH,9 INT 21H ADD BL, 48 CMP BL,57 JG TEN MOV AH, 2 MOV DL, BL INT 21H JMP EXIT1 EXITW: CALL NL LEA DX,MSG7 MOV AH,9 INT 21H DEC BL CALL NL CALL NL LEA DX,MSG8 MOV AH,9 INT 21H CALL NL CALL NL LEA DX,MSG9 MOV AH,9 INT 21H ADD BL,48 MOV AH,2 MOV DL, BL INT 21H JMP EXIT1 TEN: MOV AH,2 MOV DL,"1" INT 21H MOV DL,"0" INT 21H JMP EXIT1 NL: MOV AH,2 MOV DL, 0AH INT 21H MOV DL, 0DH INT 21H RET QN2: LEA DX,Q2 MOV AH,9 INT 21H CALL NL LEA DX,QA2 MOV AH,9 INT 21H RET QN3: LEA DX,Q3 MOV AH,9 INT 21H CALL NL LEA DX,QA3 MOV AH,9 INT 21H RET QN4: LEA DX,Q4 MOV AH,9 INT 21H CALL NL LEA DX,QA4 MOV AH,9 INT 21H RET QN5: LEA DX,Q5 MOV AH,9 INT 21H CALL NL LEA DX,QA5 MOV AH,9 INT 21H RET QN6: LEA DX,Q6 MOV AH,9 INT 21H CALL NL LEA DX,QA6 MOV AH,9 INT 21H RET QN7: LEA DX,Q7 MOV AH,9 INT 21H CALL NL LEA DX,QA7 MOV AH,9 INT 21H RET QN8: LEA DX,Q8 MOV AH,9 INT 21H CALL NL LEA DX,QA8 MOV AH,9 INT 21H RET QN9: LEA DX,Q9 MOV AH,9 INT 21H CALL NL LEA DX,QA9 MOV AH,9 INT 21H RET QN10: LEA DX,Q10 MOV AH,9 INT 21H CALL NL LEA DX,QA10 MOV AH,9 INT 21H RET INPUT: CALL NL MOV AH, 1 INT 21H RET

EXIT1: CALL NL CALL NL LEA DX,MSG10 MOV AH,9 INT 21H MOV AH,1 INT 21H CMP AL,'1' JE START CALL NL CALL NL LEA DX,MSG11 MOV AH,9 INT 21H MOV AH, 4CH INT 21H MAIN ENDP END MAIN

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!