1.了解INT 21H的01H号中断调用(从键盘上获取输入,并将输入存放到AL中)
① MOV AH, 01H
② INT 21H
2.了解INT 21H的02H号中断调用(将DL寄存器中的值打印到屏幕上)
① MOV DL, 待输出的字符
② MOV AH,02H
③ INT 21H
3.源代码:
DATA SEGMENT ;定义数据段
DATA ENDS ;定义数据段结束
STACK SEGMENT STACK ;定义堆栈段
DW 20 DUP(0) ;为堆栈段分配空间
STACK ENDS ;定义堆栈段结束
CODE SEGMENT ;定义代码段
ASSUME CS:CODE, DS:DATA, SS:STACK ;告诉编译器将段寄存器与符号对应起来
START: ;程序入口
MOV AX, DATA
MOV DS, AX ;将段地址DATA送入DS中
MOV AH, 01H ;获取键盘的输入(存入AL中)
INT 21H
MOV DL, AL ;输出字符
MOV AH, 02H
INT 21H
MOV AH, 4CH ;返回DOS系统
INT 21H
CODE ENDS ;定义代码段结束
END START ;程序结束
4. 程序输出