李伯成《微机原理》课后习题答案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《李伯成《微机原理》课后习题答案.doc》由会员分享,可在线阅读,更多相关《李伯成《微机原理》课后习题答案.doc(144页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date李伯成微机原理课后习题答案李伯成微机原理课后习题答案李伯成微机原理习题 第一章本章作业参考书目: 薛钧义主编 微型计算机原理与应用Intel 80X86系列 机械工业出版社 2002年2月第一版 陆一倩 编 微型计算机原理及其应用(十六位微型机)哈尔滨工业大学出版社 1994年8月第四版 王永山等 编 微型计算机原理与应用 西安电子科技大学出版社 2000年9月1.1
2、将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+ 0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1) X=0.00111B=
3、 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3将下列十进制整数转换成二进制数:(1)X=254D=11111110B (2)X=1
4、039D=10000001111B (3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数: (1) X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D (2) X=111010.00101B= 58.15625D 1.7 将下列二进制数转换成八进
5、制数 (1) X=101011101B=101011101B=535Q (2) X=1101111010010B=1101111010010B=15722Q (3) X=110B=6Q1.8 将下列八进制数转换成二进制数: (1) X=760Q=111110000B (2) X=32415Q=11010100001101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 11001101011001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1
6、H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1011011.101B= 91.625d=1001 0001.0110BCD (2) X=1010110.001B= 1010110.001 =126.1 BCD 1.12 将下列十进制数转换成BCD码: (1) X=1024D=0001 0000
7、 0010 0100 BCD (2) X=632 = 0110 0011 0010 BCD (3) X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码: A 41H 65D 0100 0001B 9 39H 47D * 2AH 42D = 3DH 45D ! 21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么? 字符 原码 加上偶校验码之后 B 42H, 0100 0010B 42H,0100 0010B 4 34H, 0011 0100B B4H,1011 0100B 7 37H, 0011 0111B B7H,1011 0111B
8、 = 3DH,0011 1101B BDH,1011 1101B ! 21H,0010 0001B 21H,0010 0001B ? 3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符 原码 加上奇校验码之后B 42H, 0100 0010B C2H,1100 0010B 4 34H, 0011 0100B 34H,0011 0100B 7 37H, 0011 0111B 37H,0011 0111B = 3DH,0011 1101B 3DH,0011 1101B ! 21H,0010 0001B A1H,1010 0001B ? 3FH 00
9、11 1111B BFH,1011 1111B1.16 计算下式: (1)B/2+ABH-11011001B*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D (2) 3CH (84D)/(16Q)+8/8D= 60D-84D/14D+(56/8)=60D-13D=47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码: (正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。正数的补码与原码相同;负数的补码除符号位以外,其余各位按位取反之后再加一。) 数据 原码 反码
10、 补码 +99 0110 0011 0110 0011 0110 0011-99 1110 0011 1001 1100 1001 1101+127 0111 1111 0111 1111 0111 1111-127 1111 1111 1000 0000 1000 0001+0 0000 0000 0000 0000 0000 0000-0 1000 0000 1111 1111 0000 00001.18 8位二进制数原码可表示数的范围是 +127-128; 8位二进制数补码可表示的数的范围是 +127-127; 8位二进制数反码可表示的数的范围是:+127-128;1.19 16位二进制
11、数的原码、补码、反码可表示的数的范围是多少?+32767-32768、+32767-32768、+32767-32768;1.20 至少写出3种用二进制编码状态表示十进制数字的编码方式。8421码、 5421码 2421码 余3码 十进制数0000 0000 0000 001100001 0001 0001 010010010 0010 1000 010120011 0011 1001 011030100 0100 1010 011140101 1000 1011 100050110 1001 1100 100160111 1010 1101 1010 7 1000 1011 1110 101
12、1 8 1001 1100 1111 1100 9 李伯成微机原理习题 第二章 薛钧义主编 微型计算机原理与应用Intel 80X86系列 机械工业出版社 2002年2月第一版 陆一倩 编 微型计算机原理及其应用(十六位微型机)哈尔滨工业大学出版社 1994年8月第四版 王永山等 编 微型计算机原理与应用 西安电子科技大学出版社 2000年9月洪志全等 编 现代计算机接口技术 电子工业出版社 2002年4月仇玉章主编 32位微型计算机原理与接口技术 清华大学出版社 2000年9月 2.1 8086CPU的RESET引脚的功能是什么?答:RESET引脚称为复位引脚,输入、三态、高电平有效;RES
13、ET引脚将使CPU立即结束当前操作,处理器要求RESET信号至少要保持4个时钟周期的高电平,才能结束它正在进行的操作。CPU复位以后,除了代码段寄存器CS的值为FFFFH外,其余所有寄存器的值均为零,指令队列为空。当RESET回到低电平时,CPU开始执行“热启动”程序,由于此时CS的值为FFFFH,IP的值为0000H,所以CPU复位以后执行的第一条指令的物理地址为 FFFF0H,该单元通常放置一条段间直接转移指令JMP SS:OO,SS:OO即为系统程序的实际起始地址。2.2 在8086 CPU 工作在最小模式时,(1) 当CPU 访问存储器时,要利用哪些信号? 当CPU访问存储器时,要利用
14、AD0AD15、WR*、RD*、IO/M*以及A16A19;(2) 当CPU访问外设接口时,要利用哪些信号? 当CPU访问外设接口时,同样要利用AD0-AD15、WR*、RD*以及IO/M*,但不使用高端地址线A16-A19;(3)当HOLD有效并得到响应时,CPU哪些引脚置高阻? 当HOLD有效并得到响应时,CPU除HOLD、HOLDA引脚外其余所有的信号引脚均为高阻态。 2.3 略2.4 说明8086 CPU READY 信号的功能。见 P232.5 8086 CPU 的NMI和INTR引脚的不同有几点?两点:(1) INTR是可以由用户用指令禁止的,(通过中断允许标志IF的开-STI和关
15、CLI进行);而NMI不能由用户禁止;(2) INTR是可以区分优先级别的,NMI是最高级的,没有中断优先级的排队。2.6 说明8086CPU内部标志寄存器各位的含义。8086 CPU的标志寄存器(PSW或FLAG)共有9个标志位,分别是:CF (Carry Flag)- 进位或借位标志;PF (Parity Flag)- 奇偶标志;AF (auxiliary Flag)-半进位标志;ZF (Zero Flag) -结果为零标志;SF (Sign Flag) - 符号标志;OF (Overflow Flag)-溢出标志;IF (Interrupt Enable Flag)-中断允许标志;DF
16、(Direction Flag) - 方向标志;TF (Trap Flag) - 陷阱标志。 2.7 说明8086CPU内部14个寄存器的作用。8086内部的寄存器可以分为3类:第一类:通用寄存器:AX、BX、CX、DX、SI、DI、SP、BP,共8个可以存储数据或者地址的低16位;AX、BX、CX和DX可以分成8个8位的寄存器使用;SI、DI又称变址寄存器,用于存储变址地址;SP和BP存放指针变量值。第二类:段寄存器:CS、DS、SS、ES,共4个寄存器,只能存放对应段的段地址;第三类为IP和FLAG,IP在通常情况下不允许用户访问,而FLAG是用以向用户提供了解ALU工作状态或者控制CPU
17、工作方式的标志寄存器。 2.8 试画出8086CPU工作在最小模式时的总线形成示意图。(注:BHE*引脚为34脚-即SS0,参见P25状态编码表)四点说明:A、MN/MX端接+5V,决定了8086工作在最小模式。 B、有一片8234A,作为 时钟发生器。 C、有三片8282或74LS373,用来作为 地址锁存器。 D、当系统中所连接的存储器和外设比较多时,需要增加系统数据总线的驱动能力, 这时,要用两片8286/8287(74LS244或74LS245)作为 总线收发器。 2.9 8086/8088为什么采用地址/数据引线复用技术? 答:考虑到芯片成本,8086/8088采用40条引线的封装结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理 李伯成 微机 原理 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内