简单的汇编程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:04:43
利用系统功能调用实现两次人机对话。编制在屏幕上显示"what is your name?"和"how old are you?"提示信息并在下一行显示你从键盘输入的名字和年龄的程序。

4月26日 16:26 DATA SEGMENT
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
START:
MOV AX,DATA
MOV DS,AX
MOV AH,1
INT 21H
MOV BL,AL
SUB BL,30H
MOV AH,1
INT 21H
SUB AL,30H
MUL BL
MOV BL,AL
MOV CL,4
SHR AL,CL
CMP AL,09H
JBE L1
ADD AL,07H
JMP L1
L1:
ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
AND BL,0FH
CMP BL,09H
JBE L2
ADD BL,07H
JMP L2
L2:
ADD BL,30H
MOV DL,BL
MOV AH,02H
INT 21H
L3:
MOV AH,4CH
INT 21H
CODE ENDS
END START