微机原理第五版1-5章习题解答

上传人:liy****000 文档编号:121846335 上传时间:2020-02-26 格式:DOC 页数:20 大小:181.50KB
返回 下载 相关 举报
微机原理第五版1-5章习题解答_第1页
第1页 / 共20页
微机原理第五版1-5章习题解答_第2页
第2页 / 共20页
微机原理第五版1-5章习题解答_第3页
第3页 / 共20页
微机原理第五版1-5章习题解答_第4页
第4页 / 共20页
微机原理第五版1-5章习题解答_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《微机原理第五版1-5章习题解答》由会员分享,可在线阅读,更多相关《微机原理第五版1-5章习题解答(20页珍藏版)》请在金锄头文库上搜索。

1、微机原理(第五版)习题解答第一章 习题解答 (P37)2、设机器字长为6位,写出下列各数的原码、补码、反码和移码。 101011111110000 -10101 -11111 -10000解: 10101原=10101补=10101反=010101B 10101移=2n-1-1+010101=11111+10101=110100B-10101原=110101B-10101反=101010B-10101补=101011B-10101移=11111-10101=001010B11111原=11111补= 11111反=011111B11111移=11111+11111=111110B-11111原

2、=111111B-11111反=100000B-11111补=100001B-11111移=11111-11111=000000B10000原=10000补=10000反=010000B10000移=11111+10000=101111B-10000原=110000B-10000反=101111B-10000补=110000B-10000移=11111-10000=001111B3、利用补码进行加减法运算比用原码进行运算有何优越性?答: 利用补码进行加减法运算比用原码进行运算的优越性主要表现在只用一套加法器电路就可以进行加减法运算,简化了电路,降低了运算器的成本。5、设机器字长为8位,最高位为

3、符号位,试对下列各算式进行二进制补码运算。(1) 16+6=?解: 16补=10H6补=06H 16+6补=16补+6补=10H+06H=16H(2) 8+18=?解:8补=08H18补=12H 8+18补=8补+18补=08H+12H=1AH (3) 9+(-7)=?解:9补=09H-7补=F9H 9+(-7)补=9补+-7补=09H+F9H=02H (4)-25+6=?解: -25补=E7H 6补=06H -25+6补=-25补+6补=E7H+06H=EDH (5)8-18=? 解: 8补=08H -18补=EEH 8-18补=8补+-18补=08H+EEH=F6H (6) 9-(-7)=

4、? 解: 9补=09H -(-7)补=07H 9-(-7)补=9补+-(-7)补=09H+07H=10H (7) 16-6=? 解: 16补=10H -6补=FAH 16-6补=16补+-6补=10H+FAH=0AH (8) -25-6=? 解: -25补=E7H -6补=FAH -25-6补=-25补+-6补=E7H+FAH=E1H6、设机器字长为8位,最高位为符号位,试用“双高位”法判别下述二进制运算有没有溢出产生。若有,是正溢出还是负溢出? (1)43+8=51解:43补=2BH8补=08H0010 1011+ 0000 1000 0011 0011B 因为D7CYD6CY=00=0,所

5、以运算结果没有溢出。(2)-52+7=-45解:-52补=CCH7补=07H1100 1100+ 0000 0111 1101 0011B 因为D7CYD6CY=00=0,所以运算结果没有溢出。(3)50+84=解:50补=32H84补=54H0011 0010+ 0101 0100 1000 0110B 因为D7CYD6CY=01=1,所以运算结果产生了正溢出。 (4)72-8=64解:72补=48H-8补=F8H0100 1000+ 1111 1000 0100 0000B 因为D7CYD6CY=11=0,所以运算结果没有溢出。(5)-33+(-37)=-70解:-33补=DFH-37补=

6、DBH1101 1111+ 1101 1011 1011 1010B 因为D7CYD6CY=11=0,所以运算结果没有溢出。 (6)-90+(-70)=解:-90补=A6H-70补=BAH1010 0110+ 1011 1010 0110 0000B 因为D7CYD6CY=10=1,所以运算结果产生负溢出。7、何谓字符串及位串?它们之间有何不同?答:“字符串”是以字节/字/双字的相邻序列;例如: 字节串元素1元素2元素3元素4.字串元素1元素2双字串元素1+231-1 位串 -231:8、巳知位bi及bj在位串中的地址(位偏移量)分别为92和-88,试求它们各自在位串中的字节地址及其在所在字节

7、中的位置。 解:bi的字节索引为928取整数商:11;bi的位余数为92 mod 8:4 答:bi位在m+11字节的D4位。解:bj的字节索引为-888取整:11;bj的位余数为-88 mod 8:0 答:bj位在m-11字节的D0位。9、将下列十进制数变为8421BCD码: (1)8069答:8069对应的8421BCD码为:1000 0000 0110 1001(2)5324答:5324对应的8421BCD码为:0101 0011 0010 010010、将下列8421BCD码表示成十进制数和二进制数:(1)01111001B答:(01111001)8421BCD=79=1001111B(

8、2)10000011B答:(10000011)8421BCD=83=1010011B11、写出下列各数的ASCII代码: (1)51 答:51的ASCII代码为:35H31H(2)7F 答:7F的ASCII代码为:37H46H(3)AB 答:AB的ASCII代码为:41H42H(4)C6答:C6的ASCII代码为:43H36H第二章 习题解答(P69)1、8086/8088 CPU中BIU部件和EU部件各由哪些部分组成?各自的功能是什么?追踪指令地址的寄存器是什么?答:8086/8088 CPU中BIU部件由4个段寄存器(CS,DS,ES和SS)、1个指令指针寄存器(IP)、1个20位地址加法

9、器、1个指令队列缓冲器(8086为6字节,8088为4字节)和总线控制电路等组成。主要功能一是从内存中取指令代码送入指令队列缓冲器中;二是响应EU的总线请求,负责与内存或输入/输出接口之间的数据传送;三是在执行转移指令时,BIU使指令队列缓冲器复位,从指定的新地址取指令,并立即传给EU单元执行。EU部件由1个16位ALU、寄存器组(4个通用寄存器AX、BX、CX和DX,2个指针寄存器BP和SP,2个变址寄存器DI和SI)、1个标志寄存器FLAGS和执行控制电路(指令译码和时序产生电路等)等组成。其功能一是从指令队列缓冲器中依次取出指令代码、译码并执行;二是执行含存储器或I/O口的指令时,形成存

10、储器操作数的段内偏移地址或I/O口地址送BIU;三是执行转移、调用、中断指令时通知BIU复位指令队列缓冲器,立即从新地址开始取指令代码。 在8086/8088 CPU中,追踪指令地址的寄存器是IP(指令指针寄存器),由CS:IP指出要执行指令的地址。2、简述堆栈指示器SP的功能及堆栈的操作过程。答:8X86系列微处理器的堆栈如下图所示:堆栈是由内存中按照“先进后出”原则组织起来的一片连续的存储器单元组成;SP作为堆栈指针,始终指向“栈顶”;堆栈操作进栈操作(PUSH)先把SP-2,再把源操作数存入SP所指的字存储器单元;出栈操作(POP)先把SP所指字单元的内容取到目的操作数,再将SP+2。7

11、3、8086/8088 CPU有哪几个状态标志?哪几个控制标志?各标志的含义和功能是什么? 答: 8086/8088 CPU有6个状态标志,各标志的含义是:CF:进位/借位标志,指示加/减法运算中最高位的进/借位状态,有进/借位时CF为1,反之为0;PF:奇偶标志,指示算术/逻辑运算结果低8位中1的个数是奇/偶数,结果中有偶数个1时,PF为1,反之为0;AF:半进位标志,指示加/减法运算中D3位向D4位的进/借位状态,有进/借位时AF为1,反之为0;ZF:0标志,指示算术/逻辑运算结果使ALU中是否为全0,ALU中为全0时ZF为1,反之为0;SF:符号标志,指示算术/逻辑运算结果最高位的状态,

12、最高位为1时SF为1,反之为0;OF:溢出标志,指示带符号算术运算结果是否超出其表示范围,用双高位法判断,有溢出时OF为1,反之为0;注意:CF,ZF,SF和OF与操作数的位数有关,80386支持8位,16位和32位运算。 PF和AF与操作数的位数无关。 8086/8088 CPU有3个控制标志,各标志的含义是:TF:单步标志,用来控制CPU执行指令的方式,当TF=1时,每执行一条指令便产生一次单步中断,当TF=0时,连续执行指令;DF:方向标志,用来控制串操作指令的步进方向,当DF=1时,串操作指令从高地址向低地址方向进行,当DF=0时,串操作指令从低地址向高地址方向进行;IF:可屏蔽中断允许标志,当IF=1时,允许响应可屏蔽中断请求,反之则禁止响应。4、8086/8088 CPU的存储器组织为什么要采用分段结构?逻辑地址和物理地址的关系是什么?若已知逻辑地址为B100H:A300H,试求物理地址。 答:8086/8088 CPU的存储器组织采用分段结构有以下优点:能有效利用8086/8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号