检测点11.1的问题
最后一步mul al结束后ax = 144 转换为二进制是1001 0000为什么SF是0而不是1呢 先感谢大佬解惑 本帖最后由 关键是感觉 于 2018-8-5 16:24 编辑SF,岂结果是否为负
结果。是结果
再看mul
8位相乘。 结果保存在ax。是结果最高位
144H = 0000 0001 0100 0100B
144d 90H =0000 0000 1001 0000B
1001 0000 = 2^7 + 2^4 = 128 + 16 = 144
有问题么?? claws0n 发表于 2018-8-5 16:27
1001 0000 = 2^7 + 2^4 = 128 + 16 = 144
有问题么??
mul 最终结果放在哪里? 关键是感觉 发表于 2018-8-5 16:23
SF,岂结果是否为负
结果。是结果
再看mul
哦哦 懂了 谢谢大佬 关键是感觉 发表于 2018-8-5 16:29
mul 最终结果放在哪里?
不知道,还没学{:5_100:} 不过我在dos系统下运行最终结果是NG也就是1,为什么会出现这种情况
页:
[1]