2023年兰州理工大学微机原理习题集作业答案章.doc
《2023年兰州理工大学微机原理习题集作业答案章.doc》由会员分享,可在线阅读,更多相关《2023年兰州理工大学微机原理习题集作业答案章.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第 一 章 微型计算机概论1.1、答:微型计算机系统涉及硬件系统和软件系统两大部分。硬件系统涉及:微型计算机、外部设备、电源及其它辅助设备。软件系统涉及:系统软件和应用软件。微型计算机也称为主机,主机涉及:微解决器、存储器、输入/输出接口(Input/Output),微解决器通过系统总线和存储器、输入/输出接口进行连接。微解决器(Microprocessor Unit)简称为MPU(或者称为MP),它是一个中央控制器(Central Processing Unit),简称CPU。它是微型计算机的核心部件,它将运算器、控制器、寄存器通过内部总线连接在一起,并集成在一个独立芯片上。1.2、答:单
2、片机是将CPU、ROM、RAM以及I/O接口电路以及内部系统总线等所有集中在一块大规模集成电路芯片上,就构成了单片机。单板机是将微解决器芯片、存储器芯片、I/O接口芯片及少量的输入输出设备(键盘,数码显示器)安装在一块印制板上构成一台微型计算机。由多块印制板构成的微机称为多板机。1.3、完毕下列转换(保存4位小数)(21.32)10=(10101.0101)2=(25.2436)8=(15.51EB)16 50.38D= 110010.0110 B=62.3024 Q= 32.6147 H 1.4、完毕下列计算 已知X-63,Y59则X原BFH(10111111B),X反C0H(B),X补C1
3、H(11000001B)Y原3BH(00111011B),Y反3BH(00111011B),Y补3BH(00111011B)XY补0FCH(11111100B), XY补86H(10000110B)。X 补Y补0FCH(11111100B),X 补g补86H(10000110B)。1.5、答:浮点数是指小数点在数值中的位置不是固定不变,实际位置将随阶码而浮动,用这种方法表达的数,称为浮点数。定点数是指小数点在数值中的位置固定不变。1.6、答:压缩BCD码是4位二进制表达一位十进制数而非压缩BCD码是8位二进制表达一位十进制数。1.7、写出下列数值的压缩的BDC码、非压缩的BDC码、ASC码值。
4、(改为15,29) 15=15H压缩BCD码= 0105 H 非压缩BCD码= 3135 H ASC码29= 29H压缩BCD码= 0209H 非压缩BCD码= 3239H ASC码第 二 章 8086/8088 微解决器2.1 答:从功能上讲由两部分组成 总线接口单元BIU和执行单元EU组成。总线接口单元(BIU)是微解决器内部与存储器和I/O接口传送信息的通道,总线接口单元负责从内存中将指令送到指令队列中;负责把数据从内存或I/O接口送到执行单元(EU);负责将执行单元的运营结果送到内存或I/O接口。EU的功能是负责译码和执行指令。2.2 答:指令队列(Queue)存放预取的指令,采用预取
5、指令的方法将减少微解决器的等待时间,提高运营效率。8086CPU中指令队列有6个;8088 CPU中指令队列有只有4个。2.3 答:8086/8088 CPU中有16个16位的寄存器。4个段地址寄存器是代码段寄存器CS ;数据段寄存器DS;堆栈段寄存器SS 和扩展段寄存器ES 。它们是用来存放每一个段的首地址(段基地址)。一个指令指针寄存器IP是用于存放要执行的指令的偏移地址,它不能作为一般寄存器使用。一个标志寄存器(又称为程序状态寄存器)用于反映指令执行结果或控制指令执行形式。)有8个通用寄存器,通用寄存器分为数据寄存器与指针和变址寄存器两组。数据寄存器涉及AX(累加器)、BX(基址寄存器)
6、、CX(计数器)和DX(数据寄存器),一般用来存放16位数据,故称为数据寄存器。其中的每一个又可根据需要将高8位和低8位提成独立的两个8位寄存器来使用,即AH、BH、CH、DH和AL、BL、CL、DL两组,用于存放8位数据,它们均可独立寻址、独立使用。数据寄存器用来存放计算的结果和操作数,也可以存放地址。指针寄存器涉及堆栈指针寄存器SP、基址指针寄存器BP一般用来存放地址的偏移量和用于寻址内存堆栈内的数据变址寄存器涉及原变址寄存器SI和目的变址寄存器DI,一般用来存放地址的偏移量为存储器寻址时提供地址。 2.4 答:标志寄存器又称为程序状态寄存器,是一个16位的寄存器,标志寄存器设立了9个标志
7、位。这9个标志位按功能分可以分为两类:一类为状态标志,状态标志表达执行某种操作后,ALU所处的状态特性,这些状态标志会影响后面的具体操作。状态标志有6个:CF、AF、SF、PF、OF和ZF。另一类为控制标志,用来控制CPU操作,反映存储器地址变化的方向、是否允许中断及在执行程序时是否进行单步中断。控制标志有3个:DF、IF和TF控制标志是人为设立的,每个控制标志都对某种特定的功能起控制作用。2.5 答: 8086与8088有3点不同之处;1. 8086有16条数据线而8088只有8条数据线,2. 8086而8088。3. 8086而8088。2.6 答:堆栈是在内存中开辟的一个特定的区域,用以
8、存放CPU寄存器或存储器中暂时不用的数据和有用的信息。在数据段和附加段存放数据时,一般是从低地址开始向高地址存放数据,而用PUSH指令向堆栈中存放数据时总是从高地址开始逐渐向低地址方向增长。堆栈指令遵循“先进后出”,“后进先出”的原则,凡是用PUSH指令最后推入堆栈的数据,用POP指令弹出时最先出栈。在操作时是以字为单位。2.7 答:8086/8088 CPU各有20根地址总线,可寻址范围是1M个存储单元。8086CPU有16根数据,一次可以读一个字也可以读一个字节。8088 CPU有8数据总线一次以读一个字节。2.8 答:1.物理地址就是实际地址,它具有20位的地址值,它是唯一标志1MB存储
9、空间的某一单元的地址。2.逻辑地址由段基址和偏移量组成。程序以逻辑地址编址,而不是物理地址。3.在8086/8088存储空间中,把16个字节的存储空间看作一节。为了简化操作,规定各个逻辑段从节的整数边界开始,也就是说段首地址低4位应当是“0”,因此把段首地址的高16位称为“段基值”。4. 偏移量是该物理地址距离段首地址的单元数。2.9 答:总线上传输信号的一组导线,作为微机各部件之间信息传输的公共通道。系统总线按功能分数据总线、地址总线、控制总线。2.10答:1.8086/8088 CPU把存储器分为代码段、数据段、堆栈段、附加段。由于8086/8088的寄存器是16位,最大只能寻址64K个单
10、元的存储空间,为了增大寻址空间把存储器进行分段,这样就可以寻址1MB存储空间。2.每段最大空间为64KB。2.11 答:(1)2300H;1010H;24010H (2) 0000H;1000H;01000H(3)2AE0H;1690H;2C490H (4) 7369H;0010H;736A0H2.12 答:1.数据段首地址是12023H末地址是21FFFH。2.附加段的首地址是20A30H末地址是30A2FH。3.代码段的首地址是470E0H=470EH10H末地址是570DFH=(470E0H+FFFFH)。2.13答:8086/8088 CPU复位以后,除代码段寄存器外,其余标志寄存器、
11、指令指针寄存器、各段寄存器及指令对列所有被清零。2.14答:在一个读总线周期ALE在第一个时钟周期为高电平,其余周期为低电平。/S7在第一个时钟周期为低电平,其余周期为高电平。在第一个时钟周期为低电平,第二、三周期为高电平。一直为高电平。M/一直为高电平。DT/一直为低电平。2.15 答:1.8086 CPU读/写总线周期时,最少包含4个时钟周期。2.CPU在T3状态的前沿(下降沿)对Ready信号进行采样。若CPU在T3状态的开始采样到Ready信号为低电平,那么将在T3和T4之间插入等待状态TW。3.TW可以是一个,也可以是多个。CPU在每个TW的前沿处对Ready信号进行采样。当在TW状
12、态采样到READY信号为高电平时,在当前Tw状态执行完,进入T4状态。第 三 章 存 储 器3.1 答:1容量:存储器芯片的容量是以1位二进制数(bit)为单位,因此存储器容量是指每一个存储器芯片所能存储的二进制数的位数。(存储器容量=存储单元数位数) 2存储速度:存储器的基本操作是读出与写入,称为“访问”或“存取”。存储器的存储速度有两个时间参数:(1)访问时间(Access Time) TA 从启动一次存储器操作,到完毕该操作所经历的时间。 (2)存储周期(Memory Cycle) TMc 启动两次独立的存储器操作之间所需的最小时间间隔。3存储器的可靠性:4性能/价格比:5其他指标(存储
13、器的选择有时还应考虑功耗、集成度等指标)。3.2答:按存储器的读写功能分可以分为随机读写存储器(RAM)和只读存储器(ROM)。随机读写存储器RAM可以随机地按指定地址从存储单元存入或读取(简称存取)数据,存放在RAM中的信息,一旦掉电就会丢失。随机读写存储器RAM可分为静态随机存取存储器SRAM、动态随机存取存储器DRAM和集成随机读写存储器IRAM。只读存储器(ROM)的基本特性是在正常运营中只能随机读取预先存入的信息,即使在断电情况下,ROM仍能长期保存信息内容不变,所以它是一种永久存储器。只读存储器(ROM)可分为掩膜只读存储器(Mask ROM)、可编程只读存锗器(PROM)、紫外线
14、可擦除可编程只读存储器(EPROM)、电可擦除编程只读存储器(E2PROM)和快速可擦编成只读存储器(Flash EPROM)。掩膜只读存储器其结构简朴,存储信息稳定,可靠性高,可以永久性保存信息;可编程只读存储器是由半导体厂家制作“空白”存储器阵列(即所有存储单元所有为1或所有为0状态)出售,用户根据需要可以实现现场编程写入,但只能实现一次编程;紫外线可擦编程只读存储器、电可擦除编程只读存储器和快可擦编程只读存储器等不仅可以现场编程。还可以擦除原存储的信息内容,写入新的信息。3.3 答:SRAM的特点是在一个存储单元所用晶体管数目多,但不需要刷新电路。DRAM的特点是在一个存储单元所用晶体管
15、数目少,但需要刷新电路。IRAM的特点是将动态随机存取存储器和刷新电路集成在一片芯片中,它即具有SRAM速度快的优点,又具有DRAM的便宜。IRAM事实上是附有刷新电路的 DRAM。它在现代微机系统中得到广泛应用,大容量的内存一般都是用IRAM。3.4 答:1)13条地址线和4条数据线;2)19条地址线和1条数据线3)17条地址线和4条数据线;4)15条地址线和8条数据线 3.5 答:1)RAM的存储容量为256K8 bit;2)有18条地址线和8条数据线;3)若采用6116需要128片,若采用6264需要32片,若采用62128需要16片,若采用2114需要512片,若采用2141需要512
16、片。3.6 答:1)ROM的存储容量为512K8 bit;2)需要19条地址线和8条数据线;3)若采用2764需要64片,若采用27128需要32片,若采用2816A需要256片,若采用28F256需要16片。3.7 答:常用的存储器片选控制方法有线选法、全译码法和部分译码法。线选法地址线可以不用完,也无需专门的译码电路。但由于高位地址线可随意取值0或1。所以,存在地址重叠,并且导致存储器地址不能连续分布。全译码法所有地址线均参与地址译码,芯片的地址线直接和低位地址总线相连,高位地址总线经译码器或逻辑电路与各芯片的片选信号相连。部分译码法与全译码法类似,只是高位地址线中有一部分进行译码,产生片
17、选信号,而不是所有。这种方法称为部分译码法。3.8 答:第一片的首地址为21000H(错),末尾地址为24FFEH。第二片的首地址为21001H,末尾地址为24FFFH。第三片的首地址为25000H,末尾地址为28FFEH。第四片的首地址为25001H,末尾地址为28FFFH。3.9第一片 A19A12=01000000,地址范围是 40000H40FFEH第二片 A19A12=01000000,地址范围是40001H40FFFH第三片 A19A12=01000001,地址范围是 41000H41FFEH第四片 A19A12=01000001,地址范围是 41001H41FFFH 3.10 (
18、有问题A0和BHE未画)按现有的连线地址为第一片 A19A13=1000000,地址范围是 80000H81FFFH_第二片 A19A13=1000001,地址范围是 82023H83FFFH_图3-1 8086CPU与存储器连接电路图第三片 A19A13=1000010,地址范围是 84000H85FFFH_第四片 A19A13=1000011,地址范围是 86000H87FFFH_图3-2 8086CPU与存储器连接电路图3.11 1)答:是译码功能。2). 3)答:ROM0、ROM1的地址范围。94000H97FFFH3.12答:存储器(1)的地址范围为80000H80FFEH;存储器(
19、2)的地址范围为80001H80FFFH。(题目有错,存储器(4)的地址范围为81001H81FFFH) 3.13 答:1)系统的存储容量为: B3FFFH-B0000H+1=4000H=16KB ; 2)需要6264芯片:(16K*8bit)/8K*8bit=2片;3)画出系统连接图。两片6264芯片的地址范围如表所示,高位地址A14A19参与译码形成两片6264的片选信号,奇地址存储器芯片和偶地址存储器芯片由A0和区分。存储器与系统总线的连接电路如图题3.13所示。A19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A01011000000000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 兰州 理工大学 微机 原理 习题集 作业 答案
限制150内