微机原理第五版6-10章习题解答_第1页
微机原理第五版6-10章习题解答_第2页
微机原理第五版6-10章习题解答_第3页
微机原理第五版6-10章习题解答_第4页
微机原理第五版6-10章习题解答_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章练习题解答(p21 )根据程序方式,ROM分为哪些种类? 有哪些特点(重点说明E2PROM与闪存的区别?解:根据编程方式,ROM分为以下三类掩模型ROM(ROM )特征在于,向芯片制造商提供用户写入芯片的数据,在生产该芯片的最后的掩模工艺时,通过将数据写入芯片,用户只能读取以后不能写入的数据.由于现场可编程ROM(PROM )具有在内部设备的一次编程中无法再生的特性,因此其特征在于,用户只能在现场一次对芯片进行编程,不能进行变更可改写的ROM(EPROM )的特征是用户可以多次编程。 其中用紫外线擦除用电编程的EPROM,必须从用户板上取下,用紫外线擦除,用专用的编程盒改写,使用方便,现在不怎么用的电擦除的E2PROM, 可在用户板上用电信号进行字节或全部擦除改写,易于使用的FLASH为新型电擦除EPROM,具有E2PROM的所有特性,集成度高、速度快、成本低等特点,是目前使用最广泛的ROM存储器以下RAM芯片组的每个阵列需要多少个RAM芯片? 片内有多少芯片组?多少地址线连接到8088 CPU上,有多少芯片地址线(1) 1K4比特码片构成16K8比特的存储空间解:如果总容量为16K8的存储器由1K4单片RAM构成:所需的总芯片数为(161024/11024)(8/4)=32 (芯片)所需芯片组数为161024/11024=16 (组)切片内的地址线数为log2(210)=10 (根)芯片组选择地址数为log2(16210)-10=4(根)(2) 8K8比特码片构成512K8比特的存储空间。解:总容量为512K8的内存由单片容量为8K8位的RAM构成时:所需的总芯片数为(5121024/81024)(8/8)=64 (芯片)所需芯片组数为5121024/81024=64 (组)片内的地址行数为log2(8210)=13 (根)芯片组选择地址行数为log2(512210)-13=6(条)某微机系统的RAM存储器由4个模块构成,各模块的容量为128KB,4个模块的地址连续,起始地址为10000H时,各模块的起始地址是什么解:根据题意,128KB模块的末尾地址为217-1=1FFFFH,因此各模块的起始地址分别如下所示模块1的起始地址: 10000H,末尾地址: 10000H 1FFFFH=2FFFFH模块2的起始地址: 30000H,末尾地址: 30000H 1FFFFH=4FFFFH模块3的起始地址: 50000H,末尾地址: 50000H 1FFFFH=6FFFFH模块4的起始地址: 70000H,末尾地址: 70000H 1FFFFH=8FFFFH有4K4位SRAM芯片和8K8位EPROM芯片,要创建8088 CPU和16K8位内存空间,需要多少个SRAM和EPROM?这些片内地址线和片选择地址线分别是多少条?这个16K8位如果最后一个地址是FFFFFH,请画出SRAM、EPROM和8088 CPU的连接线,填写各芯片组的地址字段。解:根据8088 CPU的特征,由4K4位SRAM芯片构成8K8位SRAM,作为随机存取存储器我需要4K4位SRAM(8K/4K)*(8/4)=4张并且使用1枚8K8位EPROM芯片,作为只读存储器。 4K4位SRAM的片上地址线是lg2(4210)=12 (条)8K4比特EPROM的片上地址线是lg2(8210)=13 (根)如果该16K8比特的存储器空间连续,最终地址为FFFFFH,则各芯片的地址分配:8KROM的尾地址: FFFFFH、起始地址: FFFFFH-1FFFH=FE000H4K8位SRAM 2#末尾地址: FDFFFH、起始地址: FDFFFH-FFFH=FD000H4K8位SRAM 1#末尾地址: FCFFFH、起始地址: FCFFFH-FFFH=FC000H绘制SRAM、EPROM和8088 CPU的连接图确定l切片选择线C B A芯片内地址芯片a19a18a17a17a15a14a13a12a2a011111000. 0004k 8位SRAM 2#111111101.1114k8位SRAM 2#1 1 1 1 1 1 0 1 0 0 . 0 0 0 4K8位SRAM 2#1 1 1 1 1 1 0 1 1 1 . 1 1 1 4K8位元SRAM 2#1111111000008kprom1 1 1 1 1 1 1 1 1 1 . 1 1 1 8KROMl绘制逻辑电路图但是,上述电路不能满足8088的自动启动,需要将8K8位SRAM移动到地址00000H-01FFFH。 (包括中断向量区域)第七章练习题解答(p30 )hh 44444444444444444444444444680386有两种工作模式:实模式和保护模式80486有三种工作模式:实时模式、保护模式和虚拟8086模式。在实地址模式下,20位物理地址是如何形成的? 如果巳知道逻辑地址为C018:FE7FH,则尝试求出物理地址。答:在实际地址模式下,20位物理地址的形成方法如下所示物理地址=段地址10H段内位移量逻辑地址为C018:FE7FH时,物理地址如下所示物理地址=C018H10H FE7FH=CFFFFH什么是虚拟存储?答:虚拟内存是程序占用的空间。 虚拟存储器地址是概念性的逻辑地址,不是实际的物理地址。 虚拟存储系统通过基于存储体系结构的分层结构(次存储-内存-高速缓存)在内存管理部件MMU中进行虚拟地址和实际地址的自动转换来实现,转换过程对每个程序员完全透明。 因此,虚拟内存的大小取决于CPU的体系结构。如果您知道某段描述符的内容,则相应的段选择符为020DH,请尝试回答以下问题15 8 7 000000000010000001011001000001010000000000000000000000011111111117 65 43 21 0该段描述符是在本地描述符表LDT中还是在全局描述符表GDT中此描述符中描述的数据段的基本地址和段边界是多少?命令序列:MOV AX,020DHMOV DS、AX执行时,DS段寄存器缓存的内容是什么? 让我们看一下32位基本地址值、20位阈值和12位访问权限字段的具体内容。解:段选择符的值020DH展开: 0000 0010 0000 1101,TI比特为1,说明该段描述符在本地描述符表LDT中。该描述符中记述的段的基地址为: 000A0000H (图中的蓝色区域)。段边界为: 003FFH (图中红色区域)执行时,DS段寄存器高速缓冲存储器的内容对应于由020DH指定的段描述符32位基本地址值: 000A0000H20位阈值: 003FFH12位访问字段:4B2H将线性地址设为25674890H,尝试在页面目录表和页面表中转换为物理地址。 (CR3)=28345在访问页目录之前,在内存中访问了五个页表,发现页表的基本地址为00000000H-00004000H将存储在基本地址为00005000H的页表中解:将线性地址25674890H分解为页目录项目、页表项目和位移量0010 0101 01 10 0111 0100 1000 1001 0000页面目录条目页面表项偏移根据(Cr3)的内容,页目录基地址为28345000H,页目录地址项的地址如下所示基于页面目录的地址目录索引地址4=28345000H 095H4=28345254H在访问页目录之前存储器中有5个页面表,因此如果(28345254H)=00005H,则页面表的基本地址为00005000H。页面表地址条目的地址如下所示基于页面表的地址页面表索引地址4=00005000H 274H4=000059D0H访问页面表之前在存储器中配置了60页,因此(000059D0H)=0003CH,页面帧的基本地址为: 0003C000H。指定地址的存储单元的物理地址如下所示页面帧基地址的线性地址低12位(移位量)=0003C000H 890H=0003C890H第八章练习题解答(p45 )什么是中断向量、向量地址、中断向量表?a :中断向量:中断服务程序的起始地址例如,在8259实验中,PC键盘中断服务程序的最初地址是3ED3:00C1H。矢量地址:包含“中断服务程序的起始地址”的第一个字节的地址例如,在8259的实验中,PC键盘中断主板8259的IRQ1,向量地址如下(08H 01H)*4=0024H,0000:0024H。中断向量表:处理器的所有中断向量一起存储的表。例如,80X86系列微处理器有256个中断矢量,其中断矢量如下0000:0000-0000:03FFH什么是初始化命令语? 8259A有哪些初始化命令字? 各命令语的主要功能是什么?答:初始化指令字是指在可编程芯片正式工作之前设置工作模式的指令字,用于指定可编程芯片在与硬件布线匹配的工作模式下工作。8259A共有四个初始化指令字,每个指令字的主要功能如下ICW1主要用于设置中断请求信号的有效格式、单片或级联使用、以及ICW4的存在/不存在ICW2用于设置中断类型代码的基值ICW3仅以级联方式用于表示主从站8259A之间的连接关系ICW4用于设定中断嵌套方式、缓冲方式、结束方式、动作的CPU系统。什么是操作命令语? 8259A有哪些操作命令语言? 各命令语的主要功能是什么?a:操作命令语是在8259初始化后,为了达成正常运转中的运转请求而使用的操作命令 8259A有OCW1、OCW2、OCW3三个操作命令语言 8259A各操作命令语的主要功能如下:OCW1用于设定中断源的屏蔽状态(中断屏蔽寄存器)OCW2用于中断结束方式的控制和优先级管理方式的变更OCW3用于管理特殊的掩码和查询方法以及中断状态查询(读取IRR和ISR )。第九章练习题解答(P438 )假定8255A的端口地址分别为60H-63H,制作如下状况的初始化控制程序。第一组a、第二组b是方式0,端口a和端口c是输入端口,端口b是输出端口。解根据问题意思决定8255动作方式词的值:用十六进制表示10010101为99H初始化段如下:MOV AL,99HOUT 63H,AL2a端口、b端口都设为方式1的输入端口,将PC6、PC7设为输出端口。解根据问题意思决定8255动作方式词的值:10101010用十六进制表示为B6H初始化段如下:MOV AL,0B6HOUT 63H,AL设8253信道0、1、2的端口地址分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论