CBW
CBW 字节转换为字指令执行的操作:AL的内容扩展到AH,形成AX中的字。
INT 21H
int 21h 调用 int 21H 中断,百返回值放在 al寄存器中
mov ah,1
从键盘输入,并以16进制保存
MOV AH,1
INT 21H
通过给AH寄存器赋值,然后调用INT 21H指令,计算机就会根据AH寄存器度中的版值执行相应的操作,权其中1H是键盘输入并回显,AL中有输入字符。
XCHG
功能: 交换两个操作数的数据
语法: XCHG
格式: XCHG r1,r2
XCHG m,r
XCHG r,m
0ffffH
代表-1
push ds mov ax,0 push ax
push ds;将ds寄存器压入栈
mov ax,0;将0传入ax寄存器
push ax;将ax压入栈.
这三条是是压栈指令,把返回操作系统的入口压入堆知栈,使用这方法,你的程序结束的道地方一定有一条返回指令。
MOV AH,4CH INT 21H
通过DOS调用返回操作内系统,与上面一条功能类似。