Question: Please Modify the following code and change the following A) To B): A) The following code is asking to write 3 letters for example (Ali)

Please Modify the following code and change the following A) To B):
A) The following code is asking to write 3 letters for example (Ali) when the cursor is blinking letter will be entered after the other.
B) When you enter the first letter the cursor will move forward asking for the second letter
, So the previous letters should be cleared from the screen and showed again by make delay to prove that they cleared and appeared again using (count3 dw 0ffffh ;delay) as in data segment and then ask user for the next letter.
Please write ;comment for the instructions that you add in assembly code.
code is below :-
.MODEL SMALL
.STACK 64
.DATA
letter db ?
count1 db 3
count2 db 0
tt db 0 ;number of characters
count3 dw 0ffffh ;delay
.CODE
MAIN: mov ax,@DATA
mov ds,ax
;clearing the screen
MOV AX,0600H ;scroll the entire page
MOV BH,07 ;normal attribute
MOV CX,0000 ;row and column of the top left
MOV DX,184FH ;row and column of the bottom right
INT 10H ;invoke interrupt 10H
;setting the cursor to the center of the screen
MOV AH,02 ;set cursor option
MOV BH,00 ;page 0
MOV DL,39 ;center column position
MOV DH,12 ;center row position
INT 10H ;invoke interrupt 10H
NEXT:
mov cl,0
mov si,offset letter
mov ah,01h
int 21h ;
mov [si],bl
inc si
inc cl
back:mov ah,02h ;printing letter
mov di,offset letter
mov dl,[di]
int 21h
inc di
dec cl
jnz back
dec count1
jnz NEXT
mov ah,4ch
int 21h
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!