Answered step by step
Verified Expert Solution
Question
1 Approved Answer
.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
;hint how to use delay
;dec count3 ;decrement delay
;jnz next
;inc letter ;next letter
;dec count1;decrement number of characters
;mov count3,0ffffh
;jnz next
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started