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

汇编语言中,为什么当累加器A的最高位是1时,里面的数据为负?

汇编语言中,为什么当累加器A的最高位是1时,里面的数据为负?
答案:这只是一个规定,在定议了用有符号的数运算时就规定的用最高位(一位或者二位)代表符号位。如是是用定义的无符号的数或字符型时它就是数了。位数长的地还常用二个位来代表符号有利于知道运算后的错对,同0或同1代表正与负,在行算后二位仍相同时为正确的,如不同了就是出错了。还有在老CPU中的运算器只可做加法,所以用这规定后最好的好处是变减为加补码了,可省点麻烦的了。
其他:在计算机内,数据都是以补码的形式表现的。最高位为数据位,正数为0,负数为1. 数据都是以补码的形式表现的。最高位为符号位,正数为0,负数为1。 

上一个:哈工大 汇编语言视频密码是什么
下一个:就要专接本考试啦!汇编语言怎么复习啊?都没学过

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