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

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 after the other is being taking.

B) When you enter the first letter the cursor will move forword asking for the second letter

,So the previous letters should be cleared form the screen and showed again by make delay to show that the letter is cleared,

and apeared again using (count3 dw 0ffffh ;delay) as in data segment and then ask user for the next letter.

.MODEL SMALL

.STACK 64

.DATA

letter db ? ;Where the entered Letter will be saved

outerloopcounter db 3 ;number of characters Entered by user

innerloopcounter db 0

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

mov innerloopcounter,c

;-------------Print Section--------

back:mov ah,02h ;printing letter

mov di,offset letter

mov dl,[di]

int 21h

inc di

dec innerloopcounter

jnz back

;--------------------

dec outerloopcounter

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!