汇编语言 检测点 2.1 求助
add al,alAX= D810H别的都能理解但是这里是怎么来的呢?
好吧,我承认,学习是一个漫长的过程,包括学习如何提问题
我给你这个问题提几个问题
1. 我并不知道 检测点 2.1 是什么
2. 我不知道这条指令前面的指令,只有这一条指令没办法分析
add al,alAX= D810H al加上al的值放入al中,值为110,超出al8位寄存器的大小,故只留10 tian1234 发表于 2021-4-21 17:33
al加上al的值放入al中,值为110,超出al8位寄存器的大小,故只留10
https://fishc.com.cn/thread-7043-1-1.html 不会看这个贴子 你这不贴个图片我就费劲了
分析是:al=88H+88H=110H,AL只能存放100H以内,溢出,所以al=10H,之前AX=D888H,AH未变,AX=D810H 肖-肖 发表于 2021-4-21 17:38
你这不贴个图片我就费劲了
分析是:al=88H+88H=110H,AL只能存放100H以内,溢出,所以al=10H,之前AX=D88 ...
我好像不能发图片之前就没人能搞懂我这问题,谢谢你了 肖-肖 发表于 2021-4-21 17:38
你这不贴个图片我就费劲了
分析是:al=88H+88H=110H,AL只能存放100H以内,溢出,所以al=10H,之前AX=D88 ...
所以这个D888H是怎么运算到D810H的呢? 还榴莲 发表于 2021-4-22 13:41
所以这个D888H是怎么运算到D810H的呢?
把你的运算结果贴出来,这样别人才能知道你哪里理解错了
本帖最后由 肖-肖 于 2021-4-22 15:21 编辑
还榴莲 发表于 2021-4-22 13:41
所以这个D888H是怎么运算到D810H的呢?
不是D888H直接变成的D810的
是ALALALALALALALALAL多说几遍
所以-》al=88H+88H=110H,AL只能存放100H以内,就是最大为FFH因为8位嘛!溢出了,所以al=10H,之前AX=D888H,AH未变,还是D8H
->前面说了AL因为溢出所以AL变为10H了--》AX=D810H
页:
[1]