当前位置:编程学习 > 汇编语言 >>

有关汇编语言的基础知识,请各位高手指点迷津,小弟感激不禁!(初学者的心啊,冰冰凉)!

请问 mov al,12 mul al 计算结果是144 转换为二进制的是0000 0000 1001 0000 那么这时候PF=1我感觉没有错啊 毕竟PF是只看底八位只不是有两个1嘛? 还有就是 mov al,0f0h add al,088h 书上写的是0f0h+088h=(-16)+(-120)=(-136) 但是在下以为完全可以看成0f0h+088h=240+136=376嘛,此时CF=1 欢迎各位喜爱汇编语言的朋友在此发言,哪位豪侠能帮我将通了,在下感激不禁! 求仔细回答!!
答案:1、intel文档已经说过了,mul运算时,pf标志的值是未定义的,而add影响pf标志(可以自己用debug测试一下)。pf用的是奇校验。

2、这里涉及数的解释,正因为这样,在高级语言里才有unsigned这个用法。你想怎么样都可以,但如果写出不符合常理的代码,相信别人是没有心情来看的。
其他:这该是计算机
C语言之类的吧,问问老师吧,不好意思,祝你成功! 

上一个:我想自学汇编语言,求入门汇编教程、。谢谢!
下一个:什么是汇编语言?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,