曹玉珍微机原理课后作业答案1-8章
曹玉珍 微机原理课后作业答案(1-8章)(DOC)
第1章答案6. 解:(1) (0.653)10=(0.A72B)16128.016008.0008.1116688.02688.216168.07168.716448.0448.1016653.0 =⨯=⨯=⨯=⨯=⨯B A (2) (0.109375)10=(0.1C00)16C00.121675.0175.116109375.0=⨯=⨯(3) (0.4567)10=(0.74EA)1646592.4162912.02912.10166432.06432.14169152.049152.4163072.073072.7164567.0 =⨯=⨯=⨯=⨯=⨯A E 7. 解:(1)783 = 30FH30163031648154816783 =÷=÷=÷(2)5372=14FCH1016141162015201633512335165372 =÷=÷=÷=÷(3)957=3BDH301631131659135916957 =÷=÷=÷9. 解: (1)12813 B 0001101.02222222754723=++=++---原码:0.0001101B 反码:0.0001101B 补码:0.0001101B (2)12812-B 0001100.0)22(2221281254723-=+-=+-=--- 原码:1.0001100B 反码:1.1110011B 补码:1.1110100B (3)6417-B 0100010.0)22(222641762604-=+-=+-=--- 原码:1.0100010B 反码:1.1011101B 补码:1.1011110B 10. 解:0113101221111.021111.01.1112222217+-⨯+=⨯+=+=+++= 浮点形式为:0011 0111100100465601211.0211.0000011.022222643----⨯=⨯==+=+= 浮点形式为:1100 0110000100211.0643-⨯-=-浮点形式为:1100 111000011171036210010011.021*******.01.100100122225.73---⨯=⨯==+++=浮点形式为:1111 1100101(舍入处理:0舍1入法)第2章答案5. 答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU 首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。
微机原理课后答案 (4)
微机原理课后答案第一章:计算机系统简介1.1 问题1.计算机硬件系统由哪些部分组成?2.什么是计算机软件系统?3.计算机的主要功能有哪些?1.2 答案1.计算机硬件系统由以下几部分组成:–中央处理器(CPU)–内存(Memory)–外部设备(包括输入设备和输出设备)2.计算机软件系统是指计算机系统中的各种软件程序的集合,包括系统软件和应用软件。
系统软件用于管理和控制计算机硬件系统的运行,例如操作系统、编译器、数据库管理系统等。
应用软件用于实现各种具体的应用功能,例如文字处理软件、图形设计软件、游戏等。
3.计算机的主要功能包括:–进行数据的输入、输出和存储。
–进行数据的处理和运算。
–运行各种软件程序,实现各种功能。
第二章:计算机的基本组成部分2.1 问题1.什么是计算机的存储器?2.什么是计算机的输入设备?3.什么是计算机的输出设备?2.2 答案1.计算机的存储器是指计算机中用于存储数据和程序的设备,包括主存储器和辅助存储器。
主存储器又称为内存,是计算机中用于存放程序和数据的临时存储区域,其容量相对较小但访问速度很快。
辅助存储器是用于永久性存储数据和程序的设备,例如硬盘、固态硬盘或者光盘。
2.计算机的输入设备是用于将外部数据或命令输入到计算机中的设备,常见的输入设备包括键盘、鼠标、扫描仪、摄像头等。
3.计算机的输出设备是用于将计算机处理后的结果或数据输出到外部的设备,常见的输出设备包括显示器、打印机、音频设备等。
第三章:计算机的运算方法3.1 问题1.什么是计算机的算术运算?2.什么是计算机的逻辑运算?3.什么是计算机的数据转移?3.2 答案1.计算机的算术运算是指计算机对数字数据进行加、减、乘、除等运算的过程。
算术运算包括整数运算和浮点数运算。
整数运算是指对整数进行计算的过程,浮点数运算是指对带有小数部分的实数进行计算的过程。
2.计算机的逻辑运算是指计算机对逻辑数据进行与、或、非等运算的过程。
逻辑运算常用于判断和决策的场景,例如判断某个条件是否为真、执行不同的分支等。
微机原理课后习题解答
微机原理习题第一章 ?绪论习题与答案1.? 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(2)?? 01011101.101B =解:(2)?????????? 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.? 把下列十进制数转换成二进制数。
(1)?? 100D =(2)?? 1000D =(3)?? 67.21D =解:(1)?? ?100D = 01100100B(3)?? 67.21D = 1000011.0011B3.? 把下列十六进制数转换成十进制数、二进制数。
(1)?????? 2B5H? =(2)?????? 4CD.A5H =解:?????????? (1)????????????? 2B5H? =? 693D = 0010 1011 0101B ?????????? (2)????????????? 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B 4.? 计算下列各式。
(1)?? A7H+B8H? =(2)?? E4H-A6H? =解:(1)?????????? A7H+B8H? = 15FH(2)?????????? E4H-A6H? = 3EH5.? 写出下列十进制数的原码、反码和补码。
(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B6.求下列用二进制补码表示的十进制数??? (1)(01001101)补=解:??? (1)(01001101)补= 77D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
??? (1)C:1000011??? (2)O:? 1001111??? (3)M:1001101??? (4)P:? 1010000解:??? (1)C:0 1000011?? (2)O:0 1001111??? (3)M:1 1001101?? (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
微机原理课后习题参考答案
微机原理课后习题参考答案第一章2、完成下列数制之间的转换。
01011100B=92D135D=10000111B 10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。
答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。
组合型:254=BCD 非组合型:254=BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。
+32767~ -32768。
9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。
X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=补正确X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=补正确[X-Y]补=11101001+00001011=11110100B=补正确X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=补正确[X-Y]补=00010010+00001111=00100001B=补正确X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=补正确[X-Y]补=11101110+10001000=01110110B=补于X-Y=-138 超出了机器数范围,因此出错了。
13、微型计算机的主要性能指标有哪些?答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。
完整版微机原理课后习题参考答案.doc
完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。
通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。
以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。
答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。
其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。
2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。
每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。
地址空间的大小决定了计算机可以寻址的最大存储容量。
常见的存储器地址空间包括物理地址空间和逻辑地址空间。
物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。
3. 简述中央处理器的主要功能。
答:中央处理器的主要功能包括指令的执行和数据的处理。
指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。
数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。
除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。
4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。
它可以看作是计算机内部各个部分之间进行信息交换的公共通道。
总线通常分为数据总线、地址总线和控制总线三种类型。
微机原理习题答案1234章模板
微机原理与接口技术习题解答第1章数制与码制1.将下列十进制数转换成二进制数:(1)58;(2)67.625; (3)5721;解:(1)58D = 0011 1010B(2)67.625D = 0100 0011.1010B(3)5721D = 0001 0110 0101 1001B2.将二进制数变换成十六进制数:(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B解:(1)1001 0101B = 95H(2)11 0100 1011B = 34BH(3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B = 815H(5)0111 1111B = 7FH(6)0100 0000 0001B = 401H3.将十六进制数变换成二进制数和十进制数:(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH解:(1)78H = 120D = 0111 1000B(2)0A6H = 166D = 1010 0110B(3)1000H = 4096D = 0001 0000 0000 0000H(4)0FFFFH = 65535D = 1111 1111 1111 1111B4.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.5625解:(1)39D = 27H(2)299.34375D = 12B.58H(3)54.5625D = 36.9H5.将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B解:(1)10110.101B = 22.625D(2)10010010.001B = 146.125D(3)11010.1101B = 26.8125D6.计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;解:(1)10100111B(2)11111100B(3)1010000B(4)19D9H(5)5796H(6)A4H7.已知a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b; (2)c-a-b; (3)a×b; (4)c÷b解:a=1011B=11D b=11001B=25D c=100110B =38D(1)100100B = 36D(2)10B = 2D(3)1 0001 0011B=275D(4)1B 余1101B= 13D8.已知a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a解:(1)00000000B(2)11111111B(3)11111111B(4)11000111B9.设机器字长为8位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原01010101B 补01010101B(2)原11010101B 补10101011B(3)原01111111B 补01111111B(4)原11111111B 补10000001B(5)原01000000B 补01000000B(6)原11000000B 补11000000B10.写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)80解:(1)(00001111B)补(2)(11111111B)补(3)(01110101B)补(4)(00000000B)补(5)(11110001B)补(6)(01111111B)补(7)(10000000B)补(8)(01010000B)补11.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);解:(1)1110B=14D(2)00001110B 进位舍弃(3)10100000B=-96D 溢出(4)11110010B=-14D(5)01100000B=96D 溢出(6)11110010B=-14D12.已知a,b,c,d为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B,计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c解:(1)01111100B(2)00011011B(3)00110011B(4)10100011B(5)11101000B(6)10110111B(7)11010001B(8)11B13.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判断其结果是否溢出:(1)a=37H, b=57H; (2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H解:(1)a+b=8EH溢出,a-b=E0H未溢出(2)8EH未溢出,E0H未溢出(3)CEH未溢出,20H未溢出(4)FEH未溢出70H未溢出14.求下列组合BCD数的二进制和十六进制表示形式:(1)3251(2)12907(3)2006解:(1)0011 0010 0101 0001B = 3251H(2)0001 0010 1001 0111B = 12907H(3)0010 0000 0000 0110B = 2006H15.将下列算式中的十进制数表示成组合BCD码进行运算,并用加6/减6修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-23解:(1) 0011 1000B + 0100 0010B = 0111 1010B 低BCD码位需要加6修正0111 1010B + 0000 0110B = 1000 0000B = 80BCD(2) 0101 0110B + 0111 0111B = 1100 1101B 高、低BCD码位都需要加6修正1100 1101B + 0110 0110B = 0001 0011 0011B=133BCD(3) 1001 1001B+1000 1000B = 0001 0010 0001B 高、低BCD码位都需要加6修正0001 0010 0001B +0110 0110B = 0001 1000 0111B=187BCD(4) 0011 0100B + 0110 1001B = 1001 1101B 低BCD码位需要加6修正1001 1101B + 0000 0110B = 1010 0011B 修正结果使高BCD码位需要加6修正1010 0011B +0110 0000B = 0001 0000 0011B = 103BCD(5) 00111000B-01000010B =(-1)1111 0110B 高 BCD码位需要减6修正(-1)1111 0110B -0110 0000B =(-1)1001 0110B=-100+96=-4BCD(6)01110111B-01010110B = 0010 0001B = 21BCD(7) 00011001B-01110110B =(-1)1001 1111B 高、低BCD码位都需要减6修正(-1)1001 1111B -01100110B =(-1)0011 1001B = -100+39 = -61BCD(8)10001001B-00100011B = 0110 0110B = 66BCD16.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Example 1;(2)XiDian University;(3)-108.652;(4)How are you?;(5)Computer(6)Internet Web解:(1)45H,78H,61H,6DH,70H,6CH,65H,20H,31H(2)58H,69H,44H,69H,61H,6EH,20H,55H,6EH,69H,76H,65H,72H,73H,69H,74H,79H (3)2DH,31H,30H,38H,2EH,36H,35H,32H(4)48H,6FH,77H,20H,61H72H,65H,20H79H,6FH,75H(5)43H,6FH,6DH,70H,75H,74H,65H,72H(6)49H,6EH,74H,65H72H,6EH,65H,74H,20H,57H,65H,62H17.将下列字符串表示成相应的ASCII码(用十六进制数表示):(1)Hello(2)123<CR>456;(注:<CR>表示回车)(3)ASCII;(4)The number is 2315解:(1)48H,65H,6CH,6CH,6FH (2)31H,32H,33H,0DH,34H,35H,36H (3)41H,53H,43H,49H,49H (4)54H,68H,65H,20H,6EH,75H,6DH,62H,65H,72H第2章 8086 CPU 结构与功能1. 微处理器内部结构由哪几部分组成?阐述各部分的主要功能。
微机原理课后习题解答
微机原理习题第一章绪论习题与答案1.把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1) 10110010B =(2) 01011101.101B =解:(1) 10110010B = 178D = B2H = (0001 0111 1000)BCD(2) 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.把下列十进制数转换成二进制数。
(1) 100D =(2) 1000D =(3) 67.21D =解:(1)100D = 01100100B(2)1000D = 1111101000B(3) 67.21D = 1000011.0011B3.把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =(2) 4CD.A5H =解:(1) 2B5H = 693D = 0010 1011 0101B(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4.计算下列各式。
(1) A7H+B8H =(2) E4H-A6H =解:(1) A7H+B8H = 15FH(2) E4H-A6H = 3EH5.写出下列十进制数的原码、反码和补码。
(1) +89(2) -37解:(1) [+89 ] 原码、反码和补码为: 01011001B(2) [-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补 =(2)(10110101)补 =解:(1)(01001101)补 = 77D(2)(10110101)补 = -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
(1)C: 1000011(2)O: 1001111(3)M: 1001101(4)P: 1010000解:(1)C:0 1000011(2)O: 0 1001111(3)M:1 1001101(4)P: 1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
(完整版)微机原理习题集答案.doc
微型计算机原理及应用习题集专业班级学号姓名目录第 1 章概述 (1)第 2 章计算机中的数制与编码 (2)第 3 章微处理器及其结构 (4)第 4 章 8086/8088CPU 指令系统 (8)第 5 章汇编语言程序设计 (16)第 6 章存储器系统 (27)第 7 章中断技术 (30)第 8 章输入 /输出接口技术 (36)第 9 章串行通信技术及其接口芯片 (41)模拟试题(一)............................................................................................................................................... 错误!未定义书签。
参考答案................................................................................................................................................................. 错误!未定义书签。
模拟试题(二)............................................................................................................................................... 错误!未定义书签。
参考答案................................................................................................................................................................. 错误!未定义书签。
微机原理答案
微机原理课后答案习题与思考题(参考答案)第一章1.6将下列十进制数转换成二进制数。
256D =10000000B 237.135D=11101101.0010001B 12.58D=1100.100101B0.374D=0.0101B1.7写出下列二进制数对应的十进制数、八进制数、十六进制数。
1101110B=110D=156Q=6EH111011000B=472D=730Q=1D8H1101111.1001B=111.5625D=157.44Q=6F.9H 1.8填空:10101.001B =(21.125)D =(25.1)Q =(15.2)H2DE.6H =(1011011110.011)B =(1336.3)Q =(734.375)D1.9试写出下列用补码表示的二进制数的真值。
00111010→00111010→+5810000000→-12810000101→11111011→-12311111110→10000010→-201111110→01111110→+1261.10已知X=35,Y=-89,试用补码运算法则,求出:X+Y=?[X]补=00100011[Y]原=11011001[Y]补=10100111[X+Y]补=[X]补+[Y]补=00100011+10100111=11001010X+Y=10110110B=-541.11已知[X]补=10011011,[X+Y]补=10111001,试求:①[X-Y]补=?(有溢出,结果出错。
)因为[X+Y]补=[X]补+[Y]补=10111001所以[Y]补=[X+Y]补-[X]补=00011110[-Y]补=11100010[X-Y]补=[X]补+[-Y]补=10011011+11100010=01111101②X、Y的真值各为多少?[X]原=11100101,X的真值为-101;[Y]原=00011110,Y的真值为30第二章2.38086CPU的ALE信号的功能是什么?答:ALE(Address Latch Enable)是8086CPU提供给地址锁存器的控制信号,在任何一个总线周期的T1状态,ALE输出有效电平(正脉冲),以表示当前地址/数据、地址/状态复用总线上输出的是地址信息,锁存器可利用它的下降沿将地址锁存起来。
微机原理课后习题参考答案
上册第一章P91.1 微处理器、微型计算机、微型计算机系统的区别是什么?答:(1)微型计算机中的运算器和控制器合起来称为中央处理器,也就是微处理器,又称微处理机。
(2)微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。
(3)微型计算机系统由微型计算机、输入/输出设备、外存储器、系统软件、电源、面板和机架等组成。
1.2微型计算机由哪些基本部分构成?微型计算机是由cpu、主存储器、输入/输出接口电路和系统总线构成。
1.4 说明CISC、RISC及其主要区别。
CISC是指复杂指令系统计算机,RISC是指精简指令系统计算机。
他们的区别在于不同的CPU设计理念和方法。
RISC指令系统仅包含哪些必要的经常使用的指令,不经常使用的功能,往往通过基本指令组合来完成。
完成特殊功能时效率比较低。
CISC的指令系统比较丰富,一些特殊功能都有相应的指令。
处理特殊任务效率较高。
RISC对存储器操作相对简单,使对存储器访问的控制简化;而CISC机器的存储器操作指令较多,对存储器的访问有更多的指令直接操作,要求的控制逻辑比较复杂。
RISC在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。
RISC CPU的电路构成比CISC CPU简单,因此面积小、功耗也更低;CISC电路CPU电路复杂,同水平比RISC CPU面积大、功耗大。
RISC CPU结构比较简单,布局紧凑规整,设计周期较短,比较容易采用一些并行计算的最新技术;CISC CPU结构复杂,设计周期长,技术更新难度大。
从使用角度看,RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。
第二章2.1 8086CPU 由哪两大部分组成?简述它们的主要功能。
总线接口部件BIU跟执行部件EU。
总线接口部件(BIU)是联系微处理器内部与外部的重要通道,其主要功能是负责微处理器内部与外部的信息传递。
微机原理课后参考解答.
微机原理课后参考解答.第一章习题1. 2 请简述机器数和真值的概念。
1. 3 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD 数。
?(1 125.74 (=7D.BCH (2 513.85 (3 742.24 (4 69.357 ?1. 4 将下列二进制数分别转化为十进制数、八进制数和十六进制数。
(1 101011.101B (=43.625(2 110110.1101B(3 1001.11001B (4 100111.0101B1. 5 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD 数。
?(1 5A.26H (2 143.B5H(3 6CB.24H (4 E2F3.2CH1. 6 8位和 16位二进制数的原码、补码和反码可表示的数的范围分别是多少?1. 7 写出下列十进制数的原码、反码、补码表示(采用八位二进制,最高位为符号位。
?(1 120 (78H (2 62 (3-26 (E6H补码 (4-127 ?1. 8 已知补码求出其真值。
(1 46H (=70 (2 9EH (=-98 (3 B6H ( =-74 (4 6C20H 本章作业点评注意正数的原码、反吗和补码相同,而负数不同。
作业解答请看书第 2章微处理器习题2.1 8086/8088 CPU由哪两部分组成 ? 它们的主要功能各是什么 ?2.2 8086/8088 CPU为什么要采用地址/数据线分时复用?有何好处?2.3 8086/8088 CPU中的标志寄存器分为哪两类标志?二者有何区别?2.4 设段寄存器 CS =2400H ,指令寄存器 IP =6F30H ,此时指令的物理地址 PA 是多少?指向这一物理地址的 CS 值和 IP 值是否是唯一的?答:PA=2AF30H,不唯一。
2.5 什么叫总线周期? 8086/8088系统中的总线周期由几个时钟周期组成?如果CPU 的主时钟频率为 25MHz ,一个时钟周期是多少?一个基本总线周期是多少时间?答:4个 T 周期, 1个 T 周期为 1/25MHZ=4*10-8S2.10 什么是指令周期?什么是时钟周期?什么是总线周期?三者有何关系?2.15 什么是总线 ? 简述微机总线的分类。
微机原理课后习题参考答案_2011_简版
5. 设机器字长为 8 位。根据给出的不同形式的机器数,如下表,计算其对应的十进制表示的真值。 答: 二进制机器数 01101 1110 0101 1001 1000 1101 1111 1001 (若为)无符号数 110 89 141 249 (若为) 原码 110 89 -13 -121 (若为)反码 110 89 -114 -6 (若为)补码 110 89 -115 -7
第一章 一.思考题(略) 二.综合题 1. 设机器字长为 8 位,写出下列用真值表示的二进制数的原码、补码和反码。答: 真值 (1)+0010101B (2)+1110001B (3)+1010011B (4)-0010101B (5)-1111011B (6)-1001010B 原码 00010101 01110001 01010011 10010101 11111011 11001010 反码 00010101 01110001 01010011 11101010 10000100 10110101 补码 00010101 01110001 01010011 11101011 10000101 10110110
5CH 00H 7AH 53H 42H FFH 12H 00H 5BH 0AH
20A28H 20A29H H 20A2AH 20A2BH H 20A2CH 20A2DH H 20A2EH 20A2FH H 20A30H
堆栈必须为字操作
ห้องสมุดไป่ตู้
20A31H () H (2)SS=20A0H, SP=0028H 7. 若某存储单元的实际地址为 2BC60H,且该存储单元所在的段首地址为 2AF00H,则该存储单 元在段内的偏移地址为多少?答: 偏移地址=2BC60H-2AF00H=0D60H
微机原理习题答案(完整版)
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理第一章至第八章作业参考答案
1. 2 用 8 位二进制码,写出下列十进制数的原码和补码表示。
(1)+65 (2)+115 (3)-65 (4)-115
解: (1)[+65]原=0100 0001 [+65]补=0100 0001
(2)[+115]原=0111 0011 [+115]补=0111 0011
3
(2)SAR (3)SHL (4)SHL (5)ROR (6)ROL (7)SAL (8)RCL (9)RCR
DX,CL DX,CL DL,1 DX,CL DL,CL DH,1 DX,CL DL,1
; 0000 0000 1011 1001→0000 0000 0001 0111 ; 0000 0000 1011 1001→0000 0101 1100 1000 ; 0000 0000 1011 1001→0000 0000 0111 0010 ; 0000 0000 1011 1001→0010 0000 0001 0111 ; 0000 0000 1011 1001→0000 0000 1100 1101 ; 0000 0000 1011 1001→0000 0000 1011 1001 ; 0000 0000 1011 1001→0000 0101 1100 1100 ; 0000 0000 1011 1001→0000 0000 1101 1100
02400H 02600H
1KB 512B
8KB
1KB=210 的偏移地址范围为: 00 0000 0000~11 1111 1111 即 000H~3FFH 512B=29 的偏移地址范围为: 0 0000 0000~1 1111 1111 即 000H~1FFH 8KB=213 的偏移地址范围为: 0 0000 0000 0000~1 1111 1111 1111 即 0000H~1FFFH
微机原理课后习题参考答案word精品文档46页
第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机原理习题答案
微机原理部分课后习题解答第一章1.7(1)11100011(2)001000111.8 [x-y]补=11101101 注意补码运算规则的使用1.9奇校验34H B9H 偶校验B4H 39H第二章IO M、ALE及AD0~AD7、A8~A192.3(1)WR、RD、/(2)同(1)(3)所有三态输出的地址信号、数据信号和控制信号均置为高阻态2.4在每个总线周期的开始处若READY为低电平,则CPU在T3后插入一个等待周期T W。
在T W的开始时刻,CPU还要检查READY状态,若仍为低电平,则再插入一个T W。
此过程一直进行到某个T W开始时,READY已经变为高电平,这时下一个时钟周期才转入T4。
可以看出,插入T W周期的个数取决于READY电平维持的时间。
2.8分段的主要目的是便于存储器的管理,使得可以使用16位寄存器来寻址20位的内存空间。
一个段最大为64KB,最小为16B。
2.10若CS=8000H,则当前代码段可寻址的存储空间范围是80000H~8FFFFH。
第三章3.2(1)寄存器寻址。
操作数不在内存中的无物理地址。
(2)立即寻址(3)立即寻址(4)基址变址相对寻址。
物理地址=(DS)*16+(SI)+(BX)+V AR=60000H+0800H+0050H=608F0H(5)立即寻址(6)寄存器间接寻址。
物理地址=(ES)*16+(BX)=20000H+0800H=20800H(7)寄存器间接寻址。
物理地址=(SS)*16+(BP)=15000H+1200H=16200H(8)寄存器相对寻址。
物理地址=(DS)*16+(BX)+20H=60000H+0800H+20H=60820H3.3(1)段内间接转移。
指令执行后IP=BX转移物理地址(CS)*16+(IP)=0200H*16+0500H=02500H(2)段内间接转移。
转移的物理地址=(CS)*16+[BX]==0200H*16+(217A0H)=02000H+2300H=04300H (3) 段间间接转移。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章答案6. 解:(1) (0.653)10=(0.A72B)16(2) (0.109375)10=(0.1C00)16(3)(0.4567)10=(0.74EA)167.解:(1)783 = 30FH(2)5372=14FCH(3)957=3BDH9.解:13(1)128原码:0.0001101B反码:0.0001101B补码:0.0001101B原码:1.0001100B反码:1.1110011B补码:1.1110100B原码:1.0100010B反码:1.1011101B补码:1.1011110B10.解:浮点形式为:0011 0111100浮点形式为:1100 0110000浮点形式为:1100 1110000浮点形式为:1111 1100101(舍入处理:0舍1入法)第2章答案5. 答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。
7. 答:从CPU的内部结构来看,8086 CPU与8088 CPU很相似,区别仅表现在以下两个方面:1)8086 BIU中指令队列长度为6B,只要队列中出现两个空闲字节,BIU就会自动访问存储器,取指令来填满指令队列;而8088 BIU的指令队列为4B,队列中出现一个空闲字节,BIU就会自动访问存储器,取指令来填满指令队列。
2)8088 BIU通过总线控制电路与外部交换数据的总线宽度是8位,总线控制电路与专用寄存器组之间的数据总线宽度也是8位,而EU内部总线仍是16位,所以把8088称为准16位微处理器。
12. 答:由于存储器分段以后逻辑段的段地址不可能是小数,所以本题中的计算结果为小数的段寄存器内容为错误的,只有SS的内容为3056H正确。
(SS)*16+0F0AAH=3F60AH →SS的内容为3056H。
13. 解:(1)将下列逻辑地址转换为物理地址1)4037H:000AH4037H*10H+000AH=4037AH2)5075H:002AH5075H*10H+002AH=5077AH3)8288H:037AH8288H*10H+037AH=825FAH4)0010H:E05BH0010H*10H+E05BH=0E15BH15. 解:(1)47H + 38H(2)52H - 7FH17. 解:1)物理地址范围:2360*10H+0000H=23600H2360*10H+0800H=23E00H所以范围为:23600H~23E00H2)SP的内容为0800H - 20D=0800H-14H=07ECH第3章答案2.答:(1)(DS)*10H+EA=2100H*10H+0020=21020H(2)(DS)*10H+(BX)+10=2100H*10H+0200+0AH=2120AH(3)(DS)*10H+(SI)+DELTA=2100H*10H+0540H+0100H=21640H (4)(DS)*10H+(BP)+(DI)=2100H*10H+0120H+(DI)(5)(ES)*10H+EA=3000H*10H+1020H=3120H4.答:(1)03H (2)03H (3)0A8H (4)0A9H (5)1EFH (6)01H (7)14H (8)7.答:MOV AL,25HSHL AL,1MOV BL,15HMUL BLAX = 0612H10.答:BX = 0000 0000 1011 0111循环左移1位后:0000 0001 0110 1110循环右移3位后:1100 0000 0010 1101BX = C02DH第4章答案第1题答案:(1) BUF1 DB 240 DUP (?)(2) DB ‘ABCD’, ‘1234’(3)P108第3题答案:DA TAS SEGMENT;此处输入数据段代码DA TAS ENDSSTACKS SEGMENTDB 20 DUP (?) ;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DA TAS,SS:STACKSSTART: MOV AX,DATASMOV DS,AXMOV AX,562CHXOR BX,BXMOV CX,16A0: ROL AX,1JC A1INC BHJMP A2A1: INC BLA2: LOOP A0MOV CX,BXMOV AH,4CHINT 21HCODES ENDSEND STARTP108第7题答案:DA TAS SEGMENTBUF1 DB 12H,25H,0FEH,13H,25H,1EH,0F5H,1AH,19H,22H BUF2 DW ?,'$'DA TAS ENDSSTACKS SEGMENTDB 20 DUP (?);此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DA TAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV CX,9MOV BH,BUF1MOV BL,BUF1LEA SI,BUF1A0:INC SICMP [SI],BHJA A1CMP [SI],BLJA A2MOV BL,[SI]JMP A2A1:MOV BH,[SI]A2:LOOP A0MOV AH,4CHINT 21HCODES ENDSEND START第5章答案6. 答:16片;A12~A0;A15,A14,A139.答:(1)A8~A0,D3~D0 (2)A9~A0,D3~D0(3)A9~A0,D7~D0 (4)A10~A0,D0(5)A11~A0,D0 (6)A13~A0,D3~D0(7)A15~A0,D0 (8)A17~A0,D3~D010.答:(1)216451288⨯=⨯⨯bb K ;片内寻址线:A8~A0;总地址线:A12~A0 (2)83211024832⨯=⨯⨯bb K ;片内寻址线:A9~A0;总地址线:A14~A0 (3)244102484⨯=⨯⨯bb K ;片内寻址线:A9~A0;总地址线:A11~A0 (4)81614864⨯=⨯⨯b K b K ;片内寻址线:A11~A0;总地址线:A15~A0第6章答案2.答:接口是CPU与“外部世界”的连接电路,是CPU与存储器、输入输出设备等外设之间协调动作的控制电路;从更一般的意义上说,接口是在两个电路或设备之间,使两者动作条件相配合的连接电路。
典型的I/O接口包括数据端口、状态端口、控制端口及控制逻辑电路。
数据端口是双向的,用于CPU与外设之间的数据传送和缓冲;状态端口用于传送外设的状态给CPU;控制端口用于传送CPU向外设所发送的控制命令。
3.答:I/O端口的寻址方式有直接寻址和间接寻址两种。
直接寻址只能用于端口地址在00H~0FFH 范围时,在IN和OUT指令中直接给出端口地址;而间接寻址可以用于端口地址为0000H~0FFFFH范围,但端口地址在100H~0FFFFH范围时只能用间接寻址方式,端口地址先存放于DX寄存器中,然后在IN或OUT指令中由DX做为端口地址指针。
5.答:I/O编址方式有统一编址方式和独立编址方式两种。
1)I/O端口和存储器统一编址这种编址方式是外设端口地址和存储器单元地址,共用存储器的访问空间,即一个外设端口占用一个存储单元地址。
不用专用的I/O指令,访问I/O端口使用的是存储器读/写操作指令。
①优点:CPU访问存储单元的所有指令都可用于访问I/O端口;②缺点:其一是I/O端口占用了内存空间;其二是在程序中不能一目了然的区分当前正在进行的访问是存储器还是I/O端口。
2)I/O端口独立编址这种编址方式是外设端口地址和存储器单元地址,分别是建立地址空间。
专用的I/O指令访问I/O端口。
①优点:其一是I/O端口不占用内存空间;其二是访问I/O端口指令仅需两个字节,执行速度快;其三是读程序时只要是I/O指令,即知是CPU访问I/O端口。
②缺点:其一是要求CPU有独立的I/O指令;其二是CPU访问I/O端口的寻址方式少。
8.答:(1)在一个芯片中有4个独立的DMA通道,每个通道均可独立地传送数据。
(2)每个通道的DMA请求都可以分别允许和禁止。
(3)每个通道的DMA请求有不同的优先权,优先权可以是固定的,也可以是旋转的。
(4)每个通道—次传送的最大长度可达64KB。
可以在存储器与外设间进行数据传送,也可以在存储器的两个区域之间进行传送。
(5)8237的DMA有单字节传送、数据块传送、请求传送方式、级连方式等4种传送方式。
(6)有一条结束处理的输入信号,允许外界用此输入端来结束DMA传送或重新初始化。
(7)8237可以级联、任意扩展通道。
9.答:1)单字节传送模式在这种模式下,8237每完成一个字节传送后,内部字节计数器便减1,地址寄存器的值加l或减1。
随后,8237释放系统总线,这样CPU至少可以得到一个总线周期。
但是8237在释放总线后,会立即对DREQ端进行测试,一旦DREQ有效,则8237会立即发总线请求,在获得总线控制权后,又成为总线主模块而进行DMA传送。
2)块(成组)传送模式在这种模式下,可以连续进行多个字节的传送,只有当字节计数器减为0,从而在端输出一个负脉冲或者外部I/O接口往DMA控制器的端送一个低电平信号时,8237才释放总线而结束传送。
第7章答案2.答:中断源请求中断→中断判优→中断响应→中断服务→中断返回。
4.答:中断矢量号就是中断的类型号。
中断矢量就是中断服务程序的入口地址。
中断矢量表是中断类型号与它对应的中断服务程序入口地址之间的换算表。
中断矢量表占用存储器的最低地址区,每个中断矢量占用4个字节。
5.答:由于14H*4=0050H,那么类型14H的中断矢量在存储器的0000H:0050H~0000H:0053H 单元存放。
将中断服务程序入口地址装入中断矢量表的方法为:MOV AX, 0000HMOV DS, AXMOV AX, SEG IRQ14S ;中断服务程序入口地址的段地址送中断矢量表MOV SI, 0050HMOV [SI], AX ;将14H的入口地址的段地址送0000H:0050H单元MOV AX, OFFSET IRQ14SMOV SI, 0052HMOV [SI], AX6.答:(1)可为CPU管理和处理8个中断源电路的中断,并对它们进行优先级管理。
(2)可与其它8个8259A芯片组成主从式中断系统,实现64级中断源控制。
(3)优先级方式在执行程序时可动态改变,有多种中断管理方式。