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

 我来答
帐号已注销
高粉答主

2020-02-12 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:15.8万
展开全部

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。

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







上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
waln1234
2015-12-28 · TA获得超过2128个赞
知道小有建树答主
回答量:637
采纳率:52%
帮助的人:289万
展开全部
2号功能调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悟老汉
2009-03-02 · TA获得超过439个赞
知道小有建树答主
回答量:354
采纳率:100%
帮助的人:0
展开全部
AX由2个8位组成一个16位的存储器,一个是ah(高位,ax in high),另一个是al(低位,ax in low)。

mov ah,2 的意思是把2移进(MOVe)ax 的高位。移进后ah就等于2。这就像高层语言里面如BASIC的let ah=2 一样。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木想高16
2009-03-02 · TA获得超过3602个赞
知道小有建树答主
回答量:1222
采纳率:0%
帮助的人:1216万
展开全部
赋值操作.
MOV,移动的意思;
AH,寄存器(8位);
即,将数值2放入寄存器AH中.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式