ZKX's LAB

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

2020-10-05知识9

汇编编程实现累加器(A)的高两位清零,低三位置1,其余位取反,哪位大哥能帮我一下,谢谢 ANL A,#03FHORL A,#07HXRL A,#38H

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

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

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

单片机用位操作指令实现下列操作:1、使ACC.0置1;2、清除累加器高4位;

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

单片机中,使累加器A的高两位置\ 指令为:ORL A,#0C0H

随机阅读

qrcode
访问手机版