2024年4月2日发(作者:蹇奇伟)
hhu微机原理与接口作业前四章讲解学习
h h u微机原理与接口
作业前四章
第一章
1.5 写出下列真值对应的原码和补码的形式。
(1)X=-1110011B
(2)X=-71D
(3)X=+1001001B
答:(1)[X]原 =11110011 [X]补 = 10001101
(2)[X]原 = 110000111 [X]补 = 101111001
(3)[X]原 = 01001001 [X]补 = 10110111
1.7 已知X和Y的真值,求[X+Y]补=?
(1)X=-1110111B ,Y=+1011010B
(2)X=56,Y=-21
答:(1)X+Y = -39D ,[X+Y]补 = 1011001
(2)X+Y =35 ,[X+Y]补= 0100011
1.8 Y1=?Y2=?Y3=?138译码器哪一个输出端会输出低电平?
答:Y1=0,Y2=1,Y3=0,义译码器的Y2输出端会输出低电平。
第二章
2.3 说明8088CPU中EU和BIU的主要功能。在执行指令时,EU
能直接访问存储器吗?
答:EU的主要功能是:执行指令、分析指令、暂存中间运算结果
并保留结果的特征。BIU负责CPU与存储器、I/O接口之间的信息传
送。EU不能直接访问内存,而是通过BIU,获取数据、送货出运算结
果、从指令队列中取指令。
2.7 在8086/8088CPU中,标志寄存器包含哪些标志位?各位为
0(为1)分别代表什么含义?
答:CF:进位标志位。当进行加减运算时,若最高位向前有进借
位,则CF=1,否则CF=0;
PF:奇偶标志位。当运算结果低8位中1的个数为偶数PF=1,为
奇数时PF=0;
AF:辅助进位标志位。在加减法操作中,D3向D4有进位借位发
生时,AF=1,否则AF=0;DAA和DAS指令测试这个标志位,以便
在BCD加法或者减法之后调整AL中的值。
ZF:零标志位。当运算结果为0时ZF=1,否则ZF=0;
SF:符号标志位。当运算结果的最高位为1时,SF=1,否则
SF=0;
OF:溢出标志位。当运算结果超出了带符号数的范围,即溢出时
OF=1,否则OF=0;
TF:陷阱标志位。当TF=1时,激活处理器的调试特性,使CPU
处于单步执行指令的工作方式,每执行一条指令后,自动产生一次单
步中断,从而使用户能逐条指令地检查程序。
IF:中断允许标志位。IF=1使CPU可以相应可屏蔽中断请求。当
IF=0时,使CPU禁止响应可屏蔽中断请求。IF的状态对不可屏蔽中断
及内部中断没有影响。
DF:方向标志位。方向标志位在执行串操作指令时控制操作的方
向。DF=1时按减地址方式进行,即从高地址开始,每进行一次操作,
指针地址自动减一或者减二;DF=0时则按增地址方式进行。
2.10 在8088CPU中,物理地址和逻辑地址是指什么?已知逻辑
地址为1F00:38A0H,如何计算出其对应的物理地址?若已知物理地
址,其逻辑地址唯一吗?
答:物理地址:物理内存的内存单元的20位称为物理地址。逻辑
地址:段基地址和段内偏移地址称为逻辑地址。逻辑地址的段基址左
移四位,再加上偏移地址,即可得到20位物理地址,即2280AH。逻
辑地址不唯一。
第三章
3.2 设DS=6000H,ES=2000H,SS=1500H,SI=00A0H,
BX=0800H,BP=1200H,字符常数VAR为0050H。请分别指出下
列各指令源操作数的寻址方式,并计算除立即寻址外的其它寻址方式
2024年4月2日发(作者:蹇奇伟)
hhu微机原理与接口作业前四章讲解学习
h h u微机原理与接口
作业前四章
第一章
1.5 写出下列真值对应的原码和补码的形式。
(1)X=-1110011B
(2)X=-71D
(3)X=+1001001B
答:(1)[X]原 =11110011 [X]补 = 10001101
(2)[X]原 = 110000111 [X]补 = 101111001
(3)[X]原 = 01001001 [X]补 = 10110111
1.7 已知X和Y的真值,求[X+Y]补=?
(1)X=-1110111B ,Y=+1011010B
(2)X=56,Y=-21
答:(1)X+Y = -39D ,[X+Y]补 = 1011001
(2)X+Y =35 ,[X+Y]补= 0100011
1.8 Y1=?Y2=?Y3=?138译码器哪一个输出端会输出低电平?
答:Y1=0,Y2=1,Y3=0,义译码器的Y2输出端会输出低电平。
第二章
2.3 说明8088CPU中EU和BIU的主要功能。在执行指令时,EU
能直接访问存储器吗?
答:EU的主要功能是:执行指令、分析指令、暂存中间运算结果
并保留结果的特征。BIU负责CPU与存储器、I/O接口之间的信息传
送。EU不能直接访问内存,而是通过BIU,获取数据、送货出运算结
果、从指令队列中取指令。
2.7 在8086/8088CPU中,标志寄存器包含哪些标志位?各位为
0(为1)分别代表什么含义?
答:CF:进位标志位。当进行加减运算时,若最高位向前有进借
位,则CF=1,否则CF=0;
PF:奇偶标志位。当运算结果低8位中1的个数为偶数PF=1,为
奇数时PF=0;
AF:辅助进位标志位。在加减法操作中,D3向D4有进位借位发
生时,AF=1,否则AF=0;DAA和DAS指令测试这个标志位,以便
在BCD加法或者减法之后调整AL中的值。
ZF:零标志位。当运算结果为0时ZF=1,否则ZF=0;
SF:符号标志位。当运算结果的最高位为1时,SF=1,否则
SF=0;
OF:溢出标志位。当运算结果超出了带符号数的范围,即溢出时
OF=1,否则OF=0;
TF:陷阱标志位。当TF=1时,激活处理器的调试特性,使CPU
处于单步执行指令的工作方式,每执行一条指令后,自动产生一次单
步中断,从而使用户能逐条指令地检查程序。
IF:中断允许标志位。IF=1使CPU可以相应可屏蔽中断请求。当
IF=0时,使CPU禁止响应可屏蔽中断请求。IF的状态对不可屏蔽中断
及内部中断没有影响。
DF:方向标志位。方向标志位在执行串操作指令时控制操作的方
向。DF=1时按减地址方式进行,即从高地址开始,每进行一次操作,
指针地址自动减一或者减二;DF=0时则按增地址方式进行。
2.10 在8088CPU中,物理地址和逻辑地址是指什么?已知逻辑
地址为1F00:38A0H,如何计算出其对应的物理地址?若已知物理地
址,其逻辑地址唯一吗?
答:物理地址:物理内存的内存单元的20位称为物理地址。逻辑
地址:段基地址和段内偏移地址称为逻辑地址。逻辑地址的段基址左
移四位,再加上偏移地址,即可得到20位物理地址,即2280AH。逻
辑地址不唯一。
第三章
3.2 设DS=6000H,ES=2000H,SS=1500H,SI=00A0H,
BX=0800H,BP=1200H,字符常数VAR为0050H。请分别指出下
列各指令源操作数的寻址方式,并计算除立即寻址外的其它寻址方式