汇编中MOV AH,2表示什么意思?

2024-11-30 23:42:36
推荐回答(4个)
回答(1):

mov ah,2 的意思是把2移进(MOVe)ax 的高位。移进后ah就等于2。这就像高层语言里面如BASIC的let ah=2 一样。

AX由2个8位组成一个16位的存储器,一个是ah(高位,ax in high),另一个是al(低位,ax in low)。

汇编语言程序里面包括汇编指令、伪指令、和宏指令、数字、字符,还有处理器的通用寄存器、段寄存器。

伪指令可以完成如处理器选择、定义程序模式、定义数据、分配存储器、指示程序结束等功能;宏指令的使用可以缩短程序的长度,还可以调用系统程序里面的函数或程序;数字和字符则是程序里的相关数据和处理对象。

扩展资料:

汇编语言程序实例:

用汇编语言对4位10进制数加密。密码是0123456789对应为9082746315。 DATA SEGMENT TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表 RESULT DB 4 DUP(?)。

四位十进制数对应的密码 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE MAIN PROC FAR MOV AX,DATA MOV DS。

AX MOV ES,AX LEA BX,TABLE LEA DI,RESULT MOV AX,1234。

已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中 MOV SI,1000 CALL NUMBER MOV SI,100 CALL NUMBER MOV SI,10 CALL NUMBER MOV SI,1 CALL NUMBER LEA DI,RESULT。

在屏幕上依次显示四位加密后的十进制数 MOV CX,4 NEXT: MOV DL,[DI] MOV AH,2H INT 21H INC DI LOOP NEXT 。

按任意键退出mov ah,1 int 21h MOV AX,4C00H INT 21H MAIN ENDP NUMBER PROC NEAR MOV DX,0 DIV SI MOV SI。

DX XLAT STOSB MOV AX,SI RET NUMBER ENDP CODE ENDS END MAIN。

参考资料来源:百度百科-汇编语言程序







回答(2):

2号功能调用

回答(3):

AX由2个8位组成一个16位的存储器,一个是ah(高位,ax in high),另一个是al(低位,ax in low)。

mov ah,2 的意思是把2移进(MOVe)ax 的高位。移进后ah就等于2。这就像高层语言里面如BASIC的let ah=2 一样。

回答(4):

赋值操作.
MOV,移动的意思;
AH,寄存器(8位);
即,将数值2放入寄存器AH中.