编写一个汇编源程序,在键盘上按一个键,将其返回的ASCII码值显示出来,如果按下退格键(对应ASCII码是08H)则程序退出。请调用书中的HTOASC子程序。
时间: 2024-05-07 13:20:09 浏览: 91
Android应用源码之返回键退出程序的两种方式.zip
以下是汇编源程序:
```
.MODEL SMALL
.STACK 100H
.DATA
MSG DB "Press a key: $"
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
MOV AH, 09H ;显示提示信息
MOV DX, OFFSET MSG
INT 21H
MOV AH, 00H ;读取键盘输入
INT 16H
CMP AL, 08H ;退格键
JE EXIT
PUSH AX ;保存输入字符的ASCII码值
MOV AH, 02H ;显示ASCII码值
MOV DL, AL
CALL HTOASC
POP AX ;恢复输入字符的ASCII码值
JMP MAIN ;继续循环等待输入
EXIT:
MOV AH, 4CH ;退出程序
INT 21H
MAIN ENDP
END MAIN
```
注:以上程序使用了书中提供的HTOASC子程序,需要将其放在同一源文件中。
阅读全文