汇编的镜子程序求注释

汇编的镜子程序求注释,第1张

stack segment stack'stack' 定义堆栈段

dw 32 dup(0) 定义32个字的堆栈空间

stack ends 结束堆栈段定义

data segment 定义数据段

OBUFDB '>',0DH,0AH,'$' 定义“回车、换行”字符串

IBUF DB 0FFH,0,255 DUP(0) 定义字符串输入缓冲区

data ends 结束数据段定义

code segment 定义代码段

begin proc far 定义远程调用子程序

assume ss: stack,cs:code,ds:data 段寄存器关联说明

push ds 入栈保存子程序返回段地址

sub ax,ax 子程序返回偏移地址

push ax 入栈保存子程序返回偏移地址

mov ax,data 取数据段段址

mov ds,ax 给数据段寄存器赋值

MOV DX,OFFSET OBUF “回车、换行”字符串地址

MOV AH,9 DOS功能调用9号功能:显示以“$”为结束标志的字符串

INT 21H DOS功能调用

MOV DX,OFFSET IBUF 字符串输入缓冲区地址

MOV AH,10 DOS功能调用10号功能:键盘输入不超过指定长度的字猛世符串

INT 21H DOS功能调用

MOV BL,IBUF+1 读入实际输入的字符串长度(字符消轮个数)

MOV BH,0 基址寄存器高位字节置0

MOV IBUF[BX+2],'$' 用“$”代替字符串末拿知信尾的回车符

MOV DL,0AH 换行符

MOV AH,2 DOS功能调用2号功能:显示DL中的字符

INT 21H DOS功能调用

MOV DX,OFFSET IBUF+2 输入的字符串地址

MOV AH,9 DOS功能调用9号功能:显示以“$”为结束标志的字符串

INT 21H DOS功能调用

ret 结束子程序,返回调用者

beginendp 子程序定义结束

code ends 代码段定义结束

end begin 编译到此结束,代码段指令从begin标号开始处执行

一、按下好辩东南游袜芹DX7的一键启动按键。

二、仪表灯亮起,接通东南DX7的全车电源。

三、向左拧动驾驶员侧神毕车门上的后视镜调节钮。

四、向前后左右四个方向推动按钮,即可调整驾驶员侧后视镜。

五、向右旋转后视镜调节钮至R侧,即可调整副驾驶员侧的外后视镜。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12484724.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存