资源描述:
《微型计算机原理及接口技术,王忠民,课后答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二章1.将下列十进制数转换成二进制和十六进制(1)129.75=100000001.11B=81.CH(2)218.8125=11011010.1101B=DA.DH(3)15.625=1111.101B=F.AH(4)47.15625=101111.00101B=2F.28H2.将下列二进制数转换成十进制和十六进制(1)111010B=58=3AH(2)10111100.11B=188.875=BC.EH(3)0.11011B=0.84375=0.D8H(4)11110.01B=30.25=1E.4H4、完成下列16进制的加减法运算。(1)0D14BH(
2、2)9C28.EH(3)1678.FCH(4)-80D7H5.计算下列表达式的值(1)128.8125+10110101.1011B+1F.2H=(101010101.101)B(2)287.68-10101010.11B+8E.EH=(103.CE)H(3)18.9+1010.1101B+12.6H-1011.1001B=(36.525)D7.写出下列以补码表示的二进制数的真值:1)[X]补=1000000000000000?X=-1000000000000000=-215=-32768(2)[Y]补=0000000100000001?Y=+0000000
3、100000001=+257(3)[Z]补=1111111010100101?X=-000000101011011=-347(4)[A]补=0000001001010111?X=+0000001001010111=+5999、设有变量……..X+Y=1B8HY+Z=161HY+Z=13BHZ+V=0CCH(1)不正确不正确不正确正确(2)正确正确正确溢出12.试计算下列二进制数为无符号数、原码、反码、补码、8421BCD码时分别代表的数值大小。若为非8421BCD数时请指出。(1)10001000B无符号数:27+23=136原码:-0001000=-8反码
4、:-1110111=-119补码:-1111000=-1208421BCD码:882)00101001B无符号数:25+23+20=41原码:41反码:41补码:418421BCD码:293)11001001B无符号数:27+26+23+20=201原码:-1001001=-73反码:-0110110=-54补码:-0110111=-558421BCD码:非8421BCD码(4)10010011B无符号数:27+24+21+20=147原码:-0010011=-19反码:-1101100=-108补码:-1101101=-1098421BCD码:93第三章8
5、0X86微处理器1.简述8086/8088CPU中BIU和EU的作用,并说明其并行工作过程。答:(1)BIU的作用:计算20位的物理地址,并负责完成CPU与存储器或I/O端口之间的数据传送。(2)EU的作用:执行指令,并为BIU提供所需的有效地址。(3)并行工作过程:当EU从指令队列中取出指令执行时,BIU将从内存中取出指令补充到指令队列中。这样就实现了取指和执行指令的并行工作。2.8086/8088CPU内部有哪些寄存器?其主要作用是什么?答:8086/8088CPU内部共有14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄存器4个和控制寄存器
6、2个。其主要作用是:(1)数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。AX,BX,CX,DX(2)地址寄存器:一般用来存放段内的偏移地址。SP,BP,SI,DI(3)段寄存器:用于存放段地址.CS,DS,ES,SS(4)控制寄存器,FLAGS,IP具体寄存器略。3.8086/8088CPU中有哪些寄存器可用来指示操作数在存储器中某段内的偏移地址?答:可用来指示段内偏移地址的寄存器共有6个:IP、SP、BP、BX、SI、DI.4.8086/8088CPU中标志寄存器FLAGS有哪些标志位?它们的含义和作用如何?答:标志寄存器中的标志共有9个,分
7、为两类:状态标志6个和控制标志3个。其作用是:(1)状态标志:用来反映算术和逻辑运算结果的一些特征。CF,AF,PF,ZF,SF,ZF(2)控制标志位:用来控制CPU的操作,由程序设置或清除。DF,IF,TF.具体寄存器位介绍略。5.8086/8088CPU的地址总线有多少位?其寻址范围是多少?答:8086/8088地址总线有20根,可寻址1MB空间,范围:00000H~0FFFFFH.6.什么叫指令队列?8086/8088CPU中指令队列有什么作用?其长度分别是多少?答:(1)指令队列:采用“先进先出”原则,按顺序存放预执行指令的缓冲器称为指令队列。(2)
8、指令队列的作用:存放EU将要执行的指令,使CPU的取