急等!完成下列操作的指令序列:

来源:百度知道 编辑:UC知道 时间:2024/06/21 12:09:09
完成下列操作的指令序列:
1.从键盘上输入单个字符,将其ASCⅡ值送入A单元。
2.计算3576/10。
3.将存放在数据段STRING开始的一个以"$"为结束符的字符串显示在屏幕上。
帮忙解一下,急用。谢谢!

1.从键盘上输入单个字符,将其ASCⅡ值送入A单元。
mov ah,1
int 21h
mov byte ptr A,al

2.计算3576/10。
mov ax,3576
mov bl,10
div bl ;商存于AL,余数存于AH

3.将存放在数据段STRING开始的一个以"$"为结束符的字符串显示在屏幕上。
lea dx,STRING
mov ah,9
int 21h

2.计算3576/10。
mov ax,3576
cwd
mov bx,10
div bx ;商存于AX,余数存于DX

;以下子程序输出正整数,把要输出的数MOV到AX寄存器,
;然后CALL DISPLAYINT调用子程序即可输出十进制的正整数结果
DISPLAYINT PROC NEAR

;**************************************************
MOV BX,10
MOV CX,0
CONTINUE2:
CWD
DIV BX
PUSH DX
INC CX
CMP AX,0
JNZ CONTINUE2

NEXT2:
POP DX
AND DX,0FFH
ADD DL,30H
MOV AH,02
INT 21H
LOOP NEXT2
;**************************************************

RET
DISPLAYINT ENDP