现在位置: 首页 > 有符号数和无符号数
2013年12月29日 技术文章 ⁄ 共 997字 指令如何区分有符号数和无符号数的理解已关闭评论 ⁄ 阅读 3,050 次
数据 这里以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, 现在现在...
阅读全文
×