老骥伏枥志在千里

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2014年2月16日

摘要: 还可以用rf命令直接修改/查看标记寄存器的内容,和r命令的右下角部分的一样 阅读全文
posted @ 2014-02-16 11:34 老骥伏枥志在千里 阅读(152) 评论(0) 推荐(0)

2014年2月13日

摘要: 处理器内部以补码表示有符号数,8个二进制位能够表达的整数范围是:+127 ~ -128,16位表达的范围是:+32767 ~ -32768.如果运算结果超出了这个范围,就是产生了溢出,有溢出,说明有符号数的运算结果不正确例如:3AH + 7CH=B6H,就是58 + 124=182,已经超出-128 ~ 127范围,产生溢出,所以OF = 1;另一方面,补码B6H表达真值是-74,显然运算结果也不正确。溢出标志OF和进位标志CF是两个意义不同的标志.进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确。请看例子例1:3AH + 阅读全文
posted @ 2014-02-13 20:54 老骥伏枥志在千里 阅读(265) 评论(0) 推荐(0)