试题详情
- 简答题什么叫溢出?判断溢出的方法是什么?
-
(1)溢出通常指计算机运算的结果超出了计算机所能允许的范围。本章所讲的溢出是指用补码实现加/减运算后,若参与操作的两数在定义域内,但运算结果超出了字长范围内补码所能允许表示的值,所计算出的结果产生了错误,称之为溢出。
(2)加/减运算判断溢出的方法:
如果把加/减法运算都变成补码相加,则两个正数相加可能产生正的溢出,两个负数相加可能会产生负的溢出,正负两数相加不会产生溢出。
具体实现的方法是:两个操作数运算后,用最高位和次高位产生的进位位异或,异或结果为1,则表示有溢出,结果为0,表示无溢出。例如:两个8位数运算后,溢出标志OF=C6⊕C7 关注下方微信公众号,在线模考后查看
热门试题
- 8255A引脚A1、A0为端口选择信号,
- EPROM
- 有一段程序如下: MOV CX
- 简述比较处指令的含义。
- INTEL8086CPU共有多少根数据线
- Cache是一种()的存储器,位于CPU
- 片选控制信号方法有哪些?
- 中断向量码为40H的中断服务程序入口地址
- 判断MOV BX,CL指令的正误,错误的
- 指出MOV SS,AX指令的错误原因。
- 某指令对应当前段寄存器CS=FFFFH,
- 软中断INTn(n=10~FFH)的优先
- 以下存储器中,只有()是以电容来存储信息
- 将8255A的端口A、B设置为方式1的输
- BIU组成:()和()。
- 某一8位D/A转换器的端口地址为220H
- IP寄存器提供的是()信息。
- 8086CPU能寻址的最大空间是多少?
- 在执行DIV或IDIV指令发生错误时会产
- 下述程序段执行后,寄存器的值填写在空白处