复习材说明料:来自高教社邹逢兴版, GFKD人使用 2010
2
位后,最高位前
8. 浮点数:阶码加尾数,阶码:补码定点整数表述;尾数一般用补码或者原码
定点小数表示。尾数规格化,保证尾数最高位是 1,调整阶码来得到(做题 32
位浮点数,8 位补码定点整数(阶符加阶码),24 位补码定点小数(数符加尾数))
9. 无符号数的机器数表示方法:
1)二进制码
2)BCD(压缩:每位 BCD用 4 位二进制。一字节表示两位二进制;非压缩:每位
BCD用一个字节表示,高四位总似乎 0000,第四位表示 0——9)
3)ASCII 码:与非压缩 BCD仿,低四位完全相同,高四位 0011
10.计算: X=33,Y=45,求 X+Y、X-Y
[X] 补=00100001
[Y] 补=00101101,[-Y] 补=11010011
[X+Y] 补=[X] 补+[Y] 补=01001110
[X-Y] 补=[X] 补+[-Y] 补=11110100
11. 溢出:当结果超出补码表示的数值范围时,补码运算将会出错。这种现象
称为“溢出”。
55+66:C1、C2值亦可判断有溢出时是正溢出还是负溢出 C2=1,C1=0,OF=C1
⊕C2=1(有溢出)
C2C1=00=11 时,无溢出;
C2C1=01 时,为正溢出;
C2C1=10 时,为负溢出。
12. BCD 码加减法运算时,每组 4 位二进制码表示的十进制数之间应遵循“逢
十进一”和“借一当十”的规则。但计算机总是将数作为二进制数来处理 , 即每
4 位之间按“逢 16 进一”和“借一当 16”来处理 , 所以当 BCD码运算出现进位和
借位时,结果将出错。
十进制调整(多半有自动调整) :
1) 十进制加法调整规则
①若两个一位 BCD数相加结果大于 9(1001), 则应作加 6(0110) 修正;
②若两个 BCD数相加结果在本位并不大于 9, 但产生了进位 , 这相当于十
进制数运算大于等鱼于 16,所以也应在本位作加 6 修正。、
2) 十进制减法调整规则
两个 BCD数相减,若出现本位差超过 9,或虽不超过 9 但向高位有借位,
则说明必然是借了 16,多借了 6,应在本位作减 6 修正。
第二章微处理器和指令系统
1. 8086 特点:是全 16 位微处理器 , 内、外数据总线都为 16 位.8088 是准 16
位微处理器 , 内数据总线为 16 位, 外数据总线为 8 位。
2.1)指令流水线:指令队列的存在使 EU和 BIU 并行工作 , 取指令和分析、执行
指令操作可重叠进行, 形成了两级指令流水线结构, 减少了 CPU等待时间, 提高
了 CPU的利用率,加快了整机运行速度,降低了对存储器存取速度的要求。
2)存储器分段管理:将 1MB的物理存储空间分成若干个逻辑段 , 每段大小为 64KB。
段的起始单元地址叫段基址,存放在段寄存器中。通过 4 个段寄存器, CPU每次
可同时对 4 个段进行寻址。