2.1汇编检测点问题
本帖最后由 二零一二本命年 于 2012-4-2 23:53 编辑MOV AH,31H AX =多少 要具体算法刚才看了答案 还是不懂啊!!谁回答下啊!!
ax=f4a3h 62627是十进制,f4a3是十六进制 谢谢啦 我在去看一下那个十进制算法 这个应该怎么转换啊?是先转换成2进制?然后转换成16进制吗? 转换很简单,计算器开始,运行,calc,查看,科学型....然后就可以转换了,想要更深入可以看一下小甲鱼老师的进制转换视频! http://bbs.fishc.com/data/attachment/album/201204/03/025919mylkqtq4qmibttk3.jpg因为62627后面没有加上“H”,所以我们默认它是十进制数,转换成十六禁制=F4A3 movax,62627= mov ax,F4A3H ,在ax中,前面两个十六进制是高地址,用“h”表示,后面两个低地址用“l”表示,所以movax,F4A3 其中的F4是高地址,A3是地址,所以ah=F4H, al=A3H
mov ah,31h 意思是把31H放到ah中,然后把原来的数据覆盖掉,把31H放到ah中,这时候ah中的数据F4H就被覆盖掉,换成31H了,所以这个时候AX=31A3H,还有什么不明白的吗?不明白的话看视频0.0
用“h”表示,后面两个低地址用“l”表示
上面说错了,是用ah和al表示,ah是高地址,al是低地址 谢青源 发表于 2012-4-3 03:10 static/image/common/back.gif
用“h”表示,后面两个低地址用“l”表示
上面说错了,是用ah和al表示,ah是高地址,al是低地址
哦哦 原来是跟上一题连接的。。。我是单个题看的 所以看不明白那个A是怎么来的 我晕你,当然是和上面指令连接一起的
页:
[1]