2013年12月29日
⁄ 技术文章 
⁄ 共 997字
⁄ 阅读 3,041 次
数据
这里以ADD指令为例。
例子:
(A)=85H, R=20H, (20H)=0AFH,执行下述指令。ADD A,@R
其中85H=10000101B,0AFH=10101111H
相加后结果是00110100B.
现在对结果分析:
如果将其看成无符号数相加。则(A) =85H=133d, (20H)=0AFH=175d。
现在运算结果00110100B=52d。考虑到进位,运算结果应该是52d+256d=308d,
而(A) +(20H)=308d。正确。
此时进位CY=1。
如果将其看成带符号数相加,则(A) =85H=-123d,(20H)=0AFH=-81d,
现在现在...
有符号数和无符号数阅读全文