请问汇编语言 这道题是什么思路?al bl ah bh 这是什么意思? 还有怎么计算啊?

 我来答
derrickcaocc
2013-02-15
知道答主
回答量:3
采纳率:0%
帮助的人:2.9万
展开全部
al属于低位累加器,ah属于高位累加器,bl属于低位基址寄存器,bh属于高位基址寄存器,h表示十六进制数
mov ax,001AH /将001a存入ax中,此时al为1A,ah为00
mov bx,0026H /将0026存入bx中,此时bl为26,bh为00
add al,bl /求al+bl,结果存入al中,al=40
add,ah,bl /求ah+bl,结果存入ah中,ah=26
add bh,al /求bh+al,结果存入bh中,bh=1A
mov ah,0 /将ah清0
add al,85H /求al+85,结果存入al中,al=c5
add al,93H /求al+93,结果存入al中,al=58
百度网友7edf79879
2013-02-24 · TA获得超过5112个赞
知道大有可为答主
回答量:1.7万
采纳率:0%
帮助的人:4844万
展开全部
很少有汇编指令没有完成任何构造函数,同比增长只是为了演示到学习者的CPU寄存器的汇编指令在执行过程中,如何改变,如何计算有什么想法,到目前为止。
AL:AX寄存器的低字节(16位寄存器);
BL:低字节的的BX寄存器(16个寄存器);
AH:AX寄存器(16位寄存器)字节;
的BH:高字节的的BX寄存器(16个寄存器),
例子汇编语句的基础上的8个字节的形式访问寄存器:
添加AL BL斧头低字节+ BX低字节的发送人
加啊,BL斧头高字节+ BX低字节送啊
人;添加BH,BX高字节+ AX的低字节发送BH
MOV AH,0 0分配给啊
添加AL,85H;
添加人。斧头+85 h的低字节,发送人,93H;斧头低字第93?发送人
结果AX = 0158H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcxsh323
推荐于2018-03-13 · TA获得超过1221个赞
知道小有建树答主
回答量:553
采纳率:66%
帮助的人:471万
展开全部
这几条汇编指令其实并没有完成任何结构性的功能,最多只是给学习者演示一下CPU寄存器在汇编指令的执行过程中如何变化,如何运算而已,故谈不上什么思路。
AL:AX寄存器(16位寄存器)的低位字节;
BL:BX寄存器(16位寄存器)的低位字节;
AH:AX寄存器(16位寄存器)的高位字节;
BH:BX寄存器(16位寄存器)的高位字节;
示例中的汇编语句是以8位字节的形式访问寄存器的:
add al,bl ;ax低字节+bx低字节 结果送al
add ah,bl ;ax高字节+bx低字节 结果送ah
add bh,al ;bx高字节+ax低字节 结果送bh
mov ah,0 ;将0赋值给ah
add al,85H ;ax低字节+85h 结果送al
add al,93H ;ax低字节+93h 结果送al
结果ax=0158H
追问
如何找高位字节 和低位字节呢? 我就是不会找 ,其他基本上都明白,谢谢解答 新年快乐啊
追答
不需要找。AX BX是CPU内部的通用寄存器,其中AL代表AX的低8位,AH代表AX的高8位。BX也一样
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ckpyn
2013-02-14 · TA获得超过2052个赞
知道小有建树答主
回答量:1179
采纳率:85%
帮助的人:375万
展开全部
没什么意义,也许是计算序列号,或者加密的什么算法指令吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式