Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write and execute the program as follows and note the results: MOV CX,001A ;WE W

ID: 3663104 • Letter: W

Question

Write and execute the program as follows and note the results:

MOV CX,001A ;WE WILL USE CX AS A COUNTER, 1A=26 DECIMAL

MOV DL,40 ;PREPARE HEX CHARACTER FOR WRITING TO SCREEN.

0118 INC DL ;VALUE NOW IS 41H OR THE LETTER A IN ASCII.

MOV AH,02 ;SERVICE FOR WRITING TO SCREEN IS 02 AND INT 21

INT 21 ;WRITE CHARACTER FROM DL REG. TO THE SCREEN.

DEC CX ;SEE IF IT IS 26 TIMES, IF NOT,

JNZ 0118 ;GO BACK AND ADD 1 TO CL TO GET NEXT LETTER.

INT 3 ;HALT IF 26 TIMES (ALL 26 ALPHABETS WRITTEN).

Set the IP to 100 and execute the program by entering G.

question is ??? Change the program to write the numbers 0 thru 9 to the screen.

Explanation / Answer

MOV CX,000A ;WE WILL USE CX AS A COUNTER, 000A=10 DECIMAL
MOV DL,22 ;PREPARE HEX CHARACTER FOR WRITING TO SCREEN.
0100 INC DL ;VALUE NOW IS 23H OR THE NUMBER 0 IN ASCII.
MOV AH,02 ;SERVICE FOR WRITING TO SCREEN IS 02 AND INT 21
INT 21 ;WRITE CHARACTER FROM DL REG. TO THE SCREEN.
DEC CX ;SEE IF IT IS 10 TIMES, IF NOT,
JNZ 0100 ;GO BACK AND ADD 1 TO CL TO GET NEXT NUMBER.
INT 3 ;HALT IF 10 TIMES (ALL 10 NUMBER WRITTEN).

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote