汇编语言中 LEA DX,S MOV AH,9 INT 21H具体意思是什么,请大师指教。

如题所述

LEA
DX,S
就是把变量s的地址(也就是字符串开始的地址)放到ds:dx中ds是段地址,dx是偏移。
MOV
AH,9
是指出调用是dos的9号功能,这个功能是显示一个以$结尾的字符串,$的ascii码是24h。

INT
21H
是调用dos中断。dos操作系统提供的功能大部分都放在int
21h中,你可以认为int
21h是你写的程序和dos内核的接口。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-20
LEA
DX,S
;装载s的有效地址到dx,该语句可以用mov
dx,s代换,把S单元的地址装到DX,因为下一条指令要用到S的地址
MOV
AH,9
INT
21H;调用DOS功能,该功能为显示DS:DX地址处的字符
相似回答