微型计算机原理与接口技术第5章

合集下载

微型计算机原理作业第五章 习题与思考题

微型计算机原理作业第五章 习题与思考题

第五章习题与思考题典型例题解析例5-1 计算机输入/输出控制方式有哪几种?各有什么特点?答:CPU与外设进行数据传送,系统中对数据传送的控制方式一般分为四种:①程序控制方式,程序控制方式是指CPU与外设间的数据传送是在程序的控制下完成的一种数据传送方式,这种方式又分为无条件传送和条件传送二种。

在这种I/O方式中,程序设计简单,硬件软件较省,但费时,CPU效率较低,实时性差,主要用于中低速外设和实时性要求不高的场合。

②中断控制方式,中断控制方式是指利用中断技术控制CPU与外设进行数据传送的一种方式。

这种方式实时性好,不需要反复查询等待,减少了CPU等待时间,CPU与外设可并行工作,但这种方式需要进行现场保护及恢复等工作,仍花费CPU时间。

③DMA方式,DMA方式是指由专门硬件控制,不需CPU介入,直接由存储器与外设进行数据传送的方式。

这种方式不需CPU介入,减少了CPU的开销,能实现高速的数据块传送,提高了效率。

但这种方式增加了硬件开销,提高了系统的成本。

④IOP方式,IOP方式是指由输入/输出协处理器IOP控制数据传送的方式。

这种控制方式由于输入/输出协处理器具有单独的指令系统,因此能在数据传送时,同时进行数据处理,数据传送支持DMA方式,因此传送速度快而且不须CPU介入,CPU与IOP可并行工作,效率高。

这四种方式中,程序控制方式和中断方式属于软件控制方式,DMA方式和IOP方式属于硬件方式。

例5-2 试述I/O端口两种编址方法的特点与区别。

..答:I/O端口的编址方法有二种:即I/O端口单独编址方式和I/O端口与存储器单元统一编址方式。

I/O端口与内存单元地址统一编址方式是将I/O端口地址与内存地址统一安排在内存的地址空间中,即把内存的一部分地址分配给I/O端口,由I/O端口来占用这部分地址。

这种方式控制逻辑较简单,I/O端口数目不受限制,所有访问存储器的指令都可用于I/O端口,指令丰富,功能强。

微机原理与接口技术复习5--7章及答案

微机原理与接口技术复习5--7章及答案

判断题1.EPROM是指可擦除可编程随机读写存储器。

2.在查询方式下输入输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。

输入时,准备好表示已满;输出时,准备好表示已空。

3.无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。

4.I/O数据缓冲器主要用于协调CPU与外设在速度上的差异。

5.查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。

6.连接CPU和外设的接口电路中必须要有状态端口。

7.总线是专门用于完成数据传送的一组信号线。

8.I/O接口的基本功能之一是完成数据的缓冲。

9.要实现微机与慢速外设间的数据传送,只能利用查询方式完成。

1) Y 2 ) Y3) Y4) Y 5) Y6) X 7) X 8)Y9) X1.单片8259A最多可接8个中断源。

2.在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断。

3.同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放。

(不要求)4.利用8259A对外中断进行管理时,只能管理8个中断源。

5.在中断接口电路中,由中断请求寄存器来保存外设的中断请求信号。

6.8259A送给CPU的中断请求信号是通过INT发出的。

1Y 2X 3X 4X 5Y 6Y填空题1、在微机系统中,端口编址方式一般有___________和___________两种方式。

2、微机系统与外设间的信息交换方式有————、————、————和————.3.用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片()片。

4.为保证动态RAM中的内容不消失,需要进行( ) 操作。

5.构成64K*8的存储系统,需8K*1的芯片( )片。

1、统一编址,独立编址2、无条件,查询,中断,DMA3、324、定时刷新5、646、8086和8088的地址总线有()根,能寻址()MB的存储器空间。

7.8086CPU从偶地址中按字节读时,存储器数据进入数据总线的( ) ;从奇地址按字节读时,进入数据总线的( )。

微机原理与接口技术 第5章课后作业答案

微机原理与接口技术 第5章课后作业答案

4
D0~ D7 8088系统 BUS
D0~ D7 · · · A0 SRAM 6116
A0 A 10
MEMW
A 10
R/W OE D0~ D7 CS
MEMR
D0~ D7 A0 · · ·
A0 A 10 R/W OE CS
A 10
MEMW MEMR & A 18 A 17 A 19 A 16 A 15 A 14 A 13 A 12 A 11
5.10 74LS138译码器的接线图如教材第245页的图5-47所示,试判断其输出端Y0#、Y3#、Y5#和 Y7#所决定的内存地址范围。
解:因为是部分地址译码(A17不参加译码),故每个译码输出对应2个地址范围: Y0#:00000H ~ 01FFFH 和 20000H ~ 21FFFH Y3#:06000H ~ 07FFFH 和 26000H ~ 27FFFH
5.2 为什么动态RAM需要定时刷新?
解:DRAM的存储元以电容来存储信息,由于存在漏电现象,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出 现错误。因此需要对这些电容定时进行“刷新”。 5.3 CPU寻址内存的能力最基本的因素取决于___________。 解:地址总线的宽度。 5.4 试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~33FFFH。 解:将地址范围展开成二进制形式如下图所示。 0011 0010 0000 0000 0000 0011 0011 1111 1111 1111
解:
(1)特点是:它结合了RAM和ROM的优点,读写速度接近于RAM,断电后信息又不会丢失。 (2)28F040的编程过程详见教材第222~223页。 5.14 什么是Cache?它能够极大地提高计算机的处理能力是基于什么原理? 解: (1)Cache 是位于CPU与主存之间的高速小容量存储器。 (2)它能够极大地提高计算机的处理能力,是基于程序和数据访问的局部性原理。 5.15 若主存DRAM的的存取周期为70ns,Cache的存取周期为5ns,有它们构成的存储器的平 均存取周期是多少? 解:平均存取周期约为 70×0.1ns + 5×0.9ns =11.5ns。

微机接口与原理技术第5章习题及参考解答

微机接口与原理技术第5章习题及参考解答
解D
3.下列因素中,与Cache的命中率无关的是(。
A.主存的存取时间
B.块的大小
C.Cache的组织方式
D.Cache的容量
解A
4.下列说法中不正确的是(。
A.每个程序的虚地址空间可以远大于实地址空间,也可以远小于实地址空间
B.多级存储体系由Cache、主存和虚拟存储器构成
C.Cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理
SRAM的速度快、接口简单、读写操作简便,但存储容量较小、价格也比较高;而DRAM的存储密度较高、存储容量大,但接口较复杂,且需要定时刷新。
11.DRAM为什么要刷新?刷新方式有几种?
解因为DRAM存储的信息会随时间而消失,所以需要刷新。刷新方式包括:
·片外刷新(分散刷新、集中刷新和异步刷新;
·片内刷新。
16.设有一个具有24位地址和8位字长的存储器,问:
(1该存储器能够存储多少字节的信息?
(2如果该存储器由4M×1位的RAM芯片组成,需要多少片?
(3在此条件下,若数据总线为8位,需要多少位作芯片选择?

(116兆字节
(2需要4×8=32片
(3两位
18.某计算机系统的内存储器由Cache和主存构成,Cache的存取周期为45ns,主存的存取周期为200ns。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:
9.存储器有哪些主要技术指标?这些指标是如何表示的?
解存储器的主要技术指标包括:
·存取速度Tacc,以ns(纳秒表示;
·存储容量,以bit表示,或用Byte表示,如62256,256kbit,或8K×8 bit;
·存储器类别,用型号来区分。

微机原理与接口技术_05半导体存储器

微机原理与接口技术_05半导体存储器

2016/7/16
34
5.5 微机内存空间的形成
2016/7/16
35
5.5.1 8位微机内存空间的形成
• 例 : 要 求 用 2732 和 6116 形 成 16KB 的 ROM 和 8KB 的 RAM,共24KB内存空间,试画出采用全译码法的硬件 连接图并计算每个芯片的地址范围。(详解见课本第 5.5.1节例3) • 解: • (1)总体分析。 • (2)数据线的连接。 • (3)地址线的连接。 • (4)控制线的连接。
2016/7/16
23
5.3.4 电擦写EPROM (E2PROM)
• E2PROM的工作原理与EPROM类似,当浮空栅上没有 电荷时,管子的漏极和源极之间不导电,若设法使浮空 栅带上电荷,则管子就导通。在E2PROM中,使浮空栅 带上电荷和消去电荷的方法与EPROM中是不同的。在 E2PROM中漏极上面增加了一个隧道二极管,它在第二 栅与漏极之间的电压UG作用下(在电场的作用下),可 以使电荷通过它流向浮空栅(即起编程作用);若UG的 极性相反也可以使电荷从浮空栅流向漏极(起擦除作用 )。而编程与擦除所用的电流是极小的,可用极普通的 电源供给UG。
2016/7/16
9
• (5)读写控制电路:用来提供片选和读/ 写控制等信 号,用来完成对被选中单元中各位的读/写操作。 • ( 6 )数据寄存器:用来暂存 CPU 与内存之间进行交 换的数据信息,目的是为了协调CPU与存储器速度上 的差异。 • ( 7 )数据总线:数据总线用来在 CPU 与内存之间传 送数据信息。
2016/7/16 7
5.1.2 存储器的层次结构
• • • • 1)CPU内部寄存器 包括通用寄存器和专用寄存器。 2)Cache 为了提高CPU读写程序和数据的速度,在内存和CPU之间增加了两 级高速缓存(Cache)。 3)内存(主存) 内存和CPU直接进行信息交换,存放当前正在运行的程序及数据。 4)外存(辅存) 外存用于存放当前未运行的程序及数据。 5)虚拟内存 它是指在内存不足的情况下,用硬盘的一部分空间模拟内存的一种虚 设内存,并不是真正的内存。

【7A版】《微型计算机原理与接口技术》清华大学出版社-冯博琴-吴宁主编-课后答案

【7A版】《微型计算机原理与接口技术》清华大学出版社-冯博琴-吴宁主编-课后答案

《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1.1计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。

1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。

1.3完成下列数制的转换。

微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。

解:(1)166,A6H(2)0.75(3)11111101.01B,FD.4H(4)5B.AH,(10010001.011000100101)BCD1.48位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5写出下列真值对应的原码和补码的形式。

(1)G=-1110011B(2)G=-71D(3)G=+1001001B解:(1)原码:11110011补码:10001101(2)原码:11000111补码:10111001(3)原码:01001001补码:010010011.6写出符号数10110101B的反码和补码。

解:11001010,110010111.7已知G和Y的真值,求[G+Y]的补码。

(1)G=-1110111BY=+1011010B (2)G=56DY=-21D解:(1)11100011(2)001000111.8已知G=-1101001B,Y=-1010110B,用补码求G-Y的值。

解:111011011.9请写出下列字符的ASCII码。

4A3-!解:34H,41H,33H,3DH,21H1.10若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11上题中若加偶校验,结果如何?解:B4H,39H1.12计算下列表达式。

微机原理和接口技术-5-2 存储系统

微机原理和接口技术-5-2 存储系统
0110000000000000 1111111111111111
20
Zuo 华中科技大学计算机学院
微机原理与接口技术---Chapter5 存储器
例3 (1)解:如果ROM和RAM存储器芯片都采用 8K×1的芯片,试画出存储器与CPU的连接图。
MREQ# A15-0 R/W#
CPU
D7~D0
OE#
例2解
微机原理与接口技术---Chapter5 存储器
MREQ# A20-0 R/W#
CPU
D7~D0
OE#
A20-18
000
3-8译码器
001
010
A17-0
WE A CS
256K ×8
D
WE A CS
256K ×8
D
WE A CS
256K ×8
D
D7~D0
D7~D0
D7~D0

111
WE A CS
如果采用的字节编址方式,则需要20条地址线,因为220=1024K byte。
注:字编址方式时,每个32位字地址能够访问4个字节; 如果按照字节编址方式,则每个地址只对应一个字节, 因此所需的地址数是前者的4倍, 218* 4=220 ,即需要20条地址线)
13
Zuo 华中科技大学计算机学院
微机原理与接口技术---Chapter5 存储器
解:256K*8位SRAM芯片包含18根地址线 (1) 该存储器需要2048K/256K = 8片SRAM芯片; (2) 需要21条地址线, 因为221=2048K, 其中高3位经过译码器输出后用于芯片选择, 低18位作为每个存储器芯片的地址输入。 (3) 该存储器与CPU连接的结构图如下。

微机原理与接口技术(第四版)课后习题答案北京大学出版社

微机原理与接口技术(第四版)课后习题答案北京大学出版社

1第1章微型计算机系统〔习题1.1〕简答题(1)计算机字长(Word)指的是什么?(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(4)Cache是什么意思?(5)ROM-BIOS是什么?(6)中断是什么?(7)32位PC机主板的芯片组是什么?(8)教材中MASM是指什么?(9)处理器的“取指-译码-执行周期”是指什么?(10)本课程的主要内容属于计算机系统层次结构中哪个层次?〔解答〕①处理器每个单位时间可以处理的二进制数据位数称计算机字长。

②总线信号分成三组,分别是数据总线、地址总线和控制总线。

③ PC机主存采用DRAM组成。

④高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。

⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。

⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。

⑦主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。

⑧ MASM是微软开发的宏汇编程序。

⑨指令的处理过程。

处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。

⑩机器语言层,即指令集结构。

(学生很多认为是:汇编语言层。

前4章主要涉及汇编语言,但本书还有很多处理器原理等内容)〔习题1.2〕判断题(1)软件与硬件的等价性原理说明软硬件在功能、性能和成本等方面是等价的。

(2)IA-64结构是IA-32结构的64位扩展,也就是Intel 64结构。

(3)8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。

(4)微机主存只要使用RAM芯片就可以了。

(5)处理器并不直接连接外设,而是通过I/O 接口电路与外设连接。

微机原理与单片机接口技术课后题参考答案_1-6章_

微机原理与单片机接口技术课后题参考答案_1-6章_

5.若下列字符码(ASCII)中有奇偶校验位,但没有数据错误,采用偶校验的
三、简答题
1.简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功 能,对系统的性能起决定性的影响。微处理器一般也称为 CPU;微计算机是由微处 理器、存储器、I/O 接口电路及系统总线组成的裸机系统。微计算机系统是在微计算 机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系 统。三者之间是有很大不同的,微处理器是微型计算机的组成部分,而微型计算机 又是微型计算机系统的组成部分。 2.什么叫总线?为什么各种微型计算机系统中普遍采用总线结构? 答:总线是模块与模块之间传送信息的一组公用信号线。 总线标准的建立使得各种符合标准的模块可以很方便地挂在总线上,使系统扩 展和升级变得高效、简单、易行。因此微型计算机系统中普遍采用总线结构。 3.微型计算机系统总线从功能上分为哪三类?它们各自的功能是什么? 答:微型计算机系统总线从功能上分为地址总线、数据总线和控制总线三类。 地址总线用于指出数据的来源或去向,单向;数据总线提供了模块间数据传输的路 径,双向;控制总线用来传送各种控制信号或状态信息以便更好协调各功能部件的 工作。
2
第 2 章 微处理器及其结构
一、填空题
1.8086/8088 CPU执行指令中所需操作数地址由 EU 计算出 16 位偏移量部分 送 BIU ,由 BIU 最后形成一个 20 位的内存单元物理地址。 2.8086/8088 CPU在总线周期的T1时刻,用A19/S6~A16/S3 输出 20 位地址信息 的最高 4 位,而在其他时钟周期,则输出 状态 信息。 3.8086/8088 CPU复位后,从 0FFFF0H 单元开始读取指令字节,一般这个单 元在 ROM 区中,在其中设置一条 跳转 指令,使CPU对系统进行初始化。 4. 8086系统的存储体系结构中, 1MB存储体分 2 个库, 每个库的容量都是512K 字节, 其中和数据总线D15~D8相连的库全部由 奇地址 单元组成, 称为高位字节库, 并用 BHE 作为此库的选通信号。 5.8086/8088系统中,可以有 64K 个段起始地址,任意相邻的两个段起始地址 相距 16 个存储单元。 6.用段基值及偏移量来指明内存单元地址的方式称为 逻辑地址 。 7.通常8086/8088 CPU中当EU执行一条占用很多时钟周期的指令时,或者在多 处理器系统中在交换总线控制时会出现 空闲 状态。 8.8086 CPU使用 16 根地址线访问I/O端口,最多可访问 64K 个字节端口, 使用 20 根地址线访问存储单元,最多可访问 1M 个字节单元。 9. CPU取一条指令并执行该指令的时间称为 指令 周期, 它通常包含若干个 总 线 周期,而后者又包含有若干个 时钟 周期。 10.设内存中一个数据区的起始地址是1020H:0A1CBH,在存入5个字数据后, 该数据区的下一个可以使用的单元的物理地址是 1020H:0A1D5H 或1A3D5H。 11.8086系统中,默认方式下对指令寻址由寄存器 CS 和 IP 完成,而堆栈段 中的偏移量可由寄存器 SP 或 BP 来指示。 12. 8086的中断向量表位于内存的 00000H~003FFH 区域, 它可以容纳 256 个 中断向量,每个向量占 4 个字节。 13. 8086CPU中典型总线周期由 4 个时钟周期组成, 其中T1期间, CPU输出 地 址 信息;如有必要,可以在 T3和T4 两个时钟周期之间插入1个或多个TW等待周期

微机原理与接口技术第五章课后答案

微机原理与接口技术第五章课后答案

微机原理与接⼝技术第五章课后答案第五章参考答案1.简述SRAM 芯⽚与DRAM 芯⽚的共同点与不同点。

答:SRAM 与DRAM 的共同点:都属于随机存取存储器,具有易失性。

SRAM 与DRAM 的共同点:SRAM 利⽤双稳态触发器电路保存信息,集成度⽐DRAM 低,功耗⽐DRAM ⼤;DRAM 利⽤MOS 管栅极和源极之间的极间电容C 保存信息,需要刷新电路保证信息较长时间保存。

2.叙述ROM 芯⽚的常见分类,各种ROM 芯⽚的特点及其适⽤场合。

答:ROM 的常⽤分类结果:掩膜ROM :⽣产完成的芯⽚已保存了信息,保存的信息⽆法修改,适⽤于⼤批量的定型产品中。

PROM :PROM 可以⼀次写⼊信息,⼀旦写⼊⽆法更改,适⽤于⼩批量的定型产品中。

EPROM :紫外线擦除可多次编程的存储器,适⽤于新产品的开发。

EEPROM :电擦除可多次编程的存储器,适⽤于需要在线修改的场合。

3.利⽤4⽚6116(2K ×8位)芯⽚设计连续存储器,采⽤全地址译码。

设起始地址为60000H ,求存储器的最后⼀个单元地址。

答:存储器的最后⼀个单元地址为:61FFFH.4.⽤6264 RAM (8K ×8位)芯⽚构成256K 字节存储器系统,需要多少⽚6264芯⽚20位地址总线中有多少位参与⽚内寻址有多少位可⽤作⽚选控制信号答:需要32⽚6264芯⽚。

20位地址总线中有13位参与⽚内寻址;有7位可⽤作⽚选控制信号。

5.某微机系统中ROM 区有⾸地址为9000H ,末地址为FFFFH ,求其ROM 区域的存储容量。

答:其ROM 区域的存储容量为28K 。

6.在8088CPU 的系统中扩展32K 字节的RAM ,其扩充存储空间的起始地址为08000H 。

设系统的地址总线为A 19~A 0,数据总线为D 7~D 0,存储器芯⽚选⽤6264。

利⽤74LS138译码器设计译码电路,并画出扩充的存储器系统的连线图。

微机原理与接口技术(楼顺天)-第5章1

微机原理与接口技术(楼顺天)-第5章1

74LS245功能
E 0 0 1 DIR 0 1 X A A 方 向 B B
A 、B 边均为高阻
在实际应用中可作为数据总线双向驱 74LS245逻辑及引脚 动器、地址总线或控制总线单向驱动 以及输入端口的接口芯片。
5.2 几种常用芯片
3. 带有三态门输出的锁存器
典型芯片74LS373
时序关系:
OE
1 OE 11 G
在实际应用中可作为地址总线或控制 74LS373逻辑及引脚 总线单向驱动锁存以及输出端口的接 口芯片。
下一节
8086的引脚功能及时序
第五章 总线及其形成
本章要点
本章在讲解总线的定义及分类的基础上,
讨论的总线结构和时序、系统总线的形成方
法是微机应用系统硬件设计的基础。本章主
要内容有:
1. 总线的定义及分类
2.几种常用的接口芯片
本章要点
3. 8086 CPU的引脚功能、系统总线结构 及系统总线时序。其每一部分又从最小 方式系统和最大方式系统两个方面加以 讨论,其中最小方式系统是重点,最大 方式系统可通过与最小方式系统比较异 同来掌握。时序中的读写时序是重点, 要求能够画出读、写时序,同时结合总 线结构理解微处理器执行一条指令的过 程,即微处理器的工作原理。
1.
2.
总线定义及分类
几种常用芯片
3.
4.
8086的引脚功能及时序
系统总线的形成
5.
8088与8086的差异
5.1 总线定义及分类
1、总线定义
总线是一组公用导线,是计算机系统的重要
组成部分。它是计算机系统中模块(或子系统)
之间传输数据、地址和控制信息的公共通道。通
过总线,可以实现各部件之间的数据和命令的传

微机原理 第五章 IO接口

微机原理 第五章 IO接口

控 制 逻 辑
8 8
IOR IOW
I/O 端口 (256个) 个
(3)使用专用I/O指令和 (3)使用专用I/O指令和 使用专用I/O 存储器访问指令有明显 区别, 区别,可使编制的程序 清晰易懂,便于检查. 清晰易懂,便于检查.
隔离I/O I/O方式 5.2.2 隔离I/O方式
5-16
2.缺点: 2.缺点: 缺点
AB 存储器 存 储 空 间 DB MPU
读 /写 I/O 端口 RD 源自R 控制 逻辑控制5.2.1 存储器映象方式
5-12
1.优点: 1.优点: 优点
AB 存储器 存 储 空 间 DB MPU
读 /写 I/O 端口 RD WR 控制 逻辑
控制
I/O操作与存储器操作完 (1) I/O操作与存储器操作完 全相同,无需使用专用I/O指 全相同,无需使用专用I/O指 I/O 令,而存储器操作指令及其寻 址方式非常丰富,从而使I/O 址方式非常丰富,从而使I/O 功能增强,编程方便,灵活. 功能增强,编程方便,灵活. I/O端口数目 端口数目( (2) I/O端口数目(即外设数 只受总存储容量的限制, 目)只受总存储容量的限制,大 大增加了系统的吞吐率. 大增加了系统的吞吐率. (3) 使微机系统的读写控制 逻辑简单. 逻辑简单.
存储器 (1MB)
控制
MEMR MEMW
控 制 逻 辑
8 8
IOR IOW
有两个地址空间, 有两个地址空间, 使用不同的读写 MPU 使用不同的读写 控制信号访问存储器 I/O端口 端口. 和I/O端口. MPU访问I/O端口必 访问I/O MPU访问I/O端口必 须采用专用I/O指令. 须采用专用I/O指令. I/O指令

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?解:把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。

微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解:CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。

其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 微型计算机采用总线结构有什么优点?解:采用总线结构,扩大了数据传送的灵活性、减少了连线。

而且总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?解:数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。

8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。

它们主要靠信号的时序来区分。

通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。

1.8在给定的模型中,写出用累加器的办法实现15×15的程序。

解: LD A, 0LD H, 15LOOP:ADD A, 15DEC HJP NZ, LOOPHALT第 2 章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?解:80386、30486、Pentium、Pentium Pro、Peruium II 、PentiumIII、Pentium4。

2.6 IA-32结构微处理器有哪几种操作模式?解:IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。

微型计算机原理-第5章(2)微机原理与接口技术(第三版)(王忠民)

微型计算机原理-第5章(2)微机原理与接口技术(第三版)(王忠民)

DS、
INT
ES
数2…0据H
PSP(256 字节)
附段加
CSS:SPSIP定义了代 堆段段段堆码栈栈段的用程用序户
户程序装入情况
第5章 汇编语言程序设计
DSEG SEGMENT STRING1 DB 1,2,3,4,5
DSEG ENDS ESEG SEGMENT
STRING2 DB 5 DUP(?) ESEG ENDS SSEG SEGMENT
CPU、存储器(ROM、RAM)、I/O接口、输入、输出设备
上机过程
第5章 汇编语言程序设计
编辑程序 编辑
汇编程序 汇编
连接程序 连接
手写程序
EDIT .ASM文件
MASM .OBJ文件
LINK .EXE文件
有语法错误 无法正常连接 有算法错误
第5章 汇编语言程序设计
用户程序的装入
完成以下操作: 确定内存可用部分 以便存放要执行的 .exe 文
INC
BX
ADD AL,[BX]
MOV SUM,AL
RET
ENDP CODE END
MAIN
ENDS START
第5章 汇编语言程序设计 第二讲结束
每一种知识都需要努力, 都需要付出,感谢支持!
知识就是力量,感谢支持!
一一一一谢谢大家!!
STACK‘STACK’ DW 10 DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG ASSUME ES:ESEG,SS:SSEG
START: MOV AX,DSEG MOV DS,AX MOV AX,ESEG MOV ES,AX
LEA SI, STRING1

微机原理与接口技术 课后答案 高等教育出版社 (徐惠民 着)

微机原理与接口技术 课后答案 高等教育出版社 (徐惠民 着)
答: 1011.1010B,十进制:11.625,十六进制:B.AH
1111101.11B,十进制:125.75,十六进制:7D.CH 1-7.(5487)10=( 0101010010000111)BCD= 1010101101111 B 1-8.设字长为 8 位,请写出下列数的原码、反码、补码和移码:
B.用于选择进行信息传输的设备
C.用于给存储器单元和I/O 设备接口电路的选择地址
D.以上都不正确
2-14.设当前 SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则
当前栈顶的物理地址是多少?若连续执行 PUSH AX,PUSH BX,POP CX 3 条指令后,堆
定是否插入Tw 。
A.T2 B.T3
C.T3 下降沿 D. T2 上升沿
2-8.8086/8088 系统中为什么要有地址锁存器?需要锁存哪些信息?
答:
因 8086/8088 系统中地址线、数据线是复用的,所以要有地址锁存器锁存 T1 状态输出
的地址。8086 系统锁存 20 位地址及 BHE 信号, 8088 系统锁存 20 位地址。
在指令执行过程中利用eu分析指令操作码和执行指令时不占用总线操作时间的特点biu自动地通过总线读取存贮器中的指令码存入biu指令队列从而使biu与eu并行工作提高cpu执行指令的速度
第 1 章 微型计算机系统概述
习题
1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么? 答: 微型计算机由 CPU、存储器、输入/输出接口及系统总线组成。 CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。暂存少量 数据。对指令译码并执行指令所规定的操作。与存储器和外设进行数据交换的能力。提供整 个系统所需要的定时和控制信号。响应其他部件发出的中断请求;总线是计算机系统各功能 模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组 成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU 和外设之间起适配作用。 1-2.CPU 执行指令的工作过程。 答: 取指令、执行指令。 指令执行的基本过程: (1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令 存放在存储器的哪个单元。 (2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。存储器根 据此地址取出一条指令,经过数据总线进入指令寄存器IR。 (3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。 (4)修改程序计数器的内容。 1-3.果微处理器的地址总线为 20 位,它的最大寻址空间为多少?

微机原理及接口技术课件第5章 存储器

微机原理及接口技术课件第5章 存储器

引脚号
2764
27128
27256
27512
引脚号
2764
27128
27256
27512
1
VPP
VPP
VPP
A15
15
D3
D3
D3
D3
2
A12
A12
A12
A12
16
D4
D4
D4
D4
3
A7
A7
A7
A7
17
D5
D5
D5
D5
4
A6
A6
A6
A6
18
D6
D6
D6
D6
5
A5
A5
A5
A5
19
D7
D7
D7
D7
6
A4
例如:6264静态RAM的容量为8K x 8bit NMC41257的容量为256K x 1bit
某一芯片有多少个存储单元,每个存储单元存储若干位,由于其数值一般 都比较大,存储容量常以字节(Byte)表示。因此常以K表示210,以M表示 220,G表示230。如256KB等于256×210×8bit,32MB等于32×220×8bit。
A4
行 译
存储器阵列
VCC



128x128
GND
A10
WE
I/O1



输入数 据控制
列I/O 列译码
OE
I/O8
CE

… …

CE
1
WE
0 0
& 0
A0A1A2A3
0

微机原理与接口技术第五章存储器

微机原理与接口技术第五章存储器

数据只能读出不能写入,断电后数据不丢 失,常用作固定数据存储。
RAM的分类与特点
静态随机存取存储器(SRAM)
动态随机存取存储器(DRAM)
速度快,集成度低,功耗大,常用作高速 缓冲存储器。
速度较慢,集成度高,功耗小,常用作主 存储器。
异步随机存取存储器(DRAM)
只读存储器(ROM)
速度慢,集成度高,功耗小,价格便宜, 常用于大容量存储。
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息
交换。
存储器接口的信号线
01
02
03
地址线
用于传输CPU发出的地址 信号,指向主存储器中的 某个单元。
高密度化
随着技术的不断发展,存储器的容量和集成度将不断提高,以满 足不断增长的数据存储需求。
异构存储集成
未来存储器将朝着异构存储集成的方向发展,结合不同类型存储 器的优点,实现更高效、可靠的数据存储。
新型存储技术
新型存储技术如相变存储器、阻变存储器和闪存等将继续得到发 展,并逐渐应用于商业领域。
04
存储器接口
04
存储器接口
存储器接口的基本概念
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息

微机原理与接口技术总结

微机原理与接口技术总结

第一章微型计算机基础1、几个关键字:时钟频率、字长、寻址范围、地址总线、数据总线2、冯诺依曼结构中微型计算机的四大组成部分:CPU、内存、I/O接口、系统总线3、微处理器(CPU)包含:运算器(ALU):算数逻辑运算控制器(CU):指令译码,根据指令要求发挥出相应控制信息寄存器(Registers):存放数据4、存储单元是存放信息(程序和数据)的最小单位,用地址标识。

单位:位、字节、字5、三总线:地址总线(AB):输出将要访问的内存单元或I/O端口的地址数据总线(DB):数据线的多少决定了一次能够传送数据的位数控制总线(CB):协调系统中各部件的操作,决定系统总线的特点6、“裸机”指未装备任何软件的计算机所有物理装备的集合=硬件系统=裸机:CPU、I/O接口电路和半导体存储器(ROM和RAM)7、字长是指计算机内部一次可以处理的二进制数码的位数8、时钟周期<总线周期<指令周期9、任意进位制数→十进制数:按位权展开十进制数→任意进位制数:辗转相除第二章8086/8088微处理器1、8086 CPU有两个独立逻辑部件组成(内部功能结构):总线接口部件(BIU):与内存或I/O端口传送指令或数据、产生20位的物理地址指令执行部件(EU):负责执行指令2、BIU负责取指令,EU负责执行指令,重叠执行大大减少了等待指令所需的时间,提高了CPU的利用率和整个系统的执行速度3、段寄存器:代码CS、数据DS、堆栈SS、附加ES通用寄存器:数据寄存器:AX、BX、CX、DX变址寄存器:源DI、目的SI指针寄存器:基址BP、栈SP标志寄存器:FLAGS指令指针寄存器:IP4、8086 CPU通过CS寄存器和IP寄存器能准确找到指令代码5、8086/8088段寄存器的功能是用于存放段起始地址及计算物理地址6、指针寄存器和变址寄存器:只能按16位存取。

7、可以用于寄存器间接寻址、基址变址等寻址方式的寄存器有BX、BP、SI、DI。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Cache的工作过程

Cache控制器截取CPU送出的地址,并判别这个 地址与Cache存储器中保存的地址是否有相同的, 若有,则命中,并从Cache存储器中取出该地址 对应的数据;否则称为非命中。为便于CPU的访 问,无论是哪种结构的Cache存储器,其中保存 的地址和数据,总应与主存的地址、数据一一对 应。 由主存而来的数据,另一部分存放这些数据在主 存中的对应地址信息(这部分又叫高速存储器目 录)。
存储器的地址分配和片选问题 控制信号的连接
存储器芯片片选端的处理
线选法
地址的高位直接作为各个芯片的片 选信号,在寻址时只有一位有效来 使片选信号有效的方法称为线选法。 完全译码法 全部高位地址译码产生片选信号。 部分译码法 用部分高位地址进行译码产生片 选信号。
地址译码器74LS138
Y1
Y2 Y3 Y4 Y5 Y6
Y0
Y1
Y2
Y3
Y4 Y5
Y 6 Y 7 Y 6 Y 7
16
15
14
13
12
11
10
9
Y0 A0
Y1
Y2
Y3
Y4 Y5
74LS138 1 2 3 4 5 6 7 8 A1 A2
74LS138 STB STC STA
A0
A1 A2 (a)
G2A G2B G1 引脚排列图
二、动态RAM

动态 RAM(DRAM)的基本电路实际上只有 一个管子和一个电容,在这样的基本存储电 路中,存放的信息是 1 还是 0 取决于电容中是 否储存有电荷,即电容两端是否有电压。

由于电容有放电和漏电现象,因此如不采取 措施,存储的信息经过一段时间后,就会消 失,所以必须另外设计一种电路,每隔一定 时间(一般为2ms),使电容上泄放的电荷得 到补充,这叫做内存刷新。
闪速存储器(Flash Memory)
Flash Memory芯片借用了EPROM结构简单, 又吸收了 E2PROM 电擦除的特点;不但具备 RAM 的高速性,而且还兼有 ROM 的非挥发性。同时 它还具有可以整块芯片电擦除、耗电低、集成 度高、体积小、可靠性高、无需后备电池支持、 可重新改写、重复使用性好(至少可反复使用 10 万次以上)等优点。平均写入速度低于 0.1 秒。使用它不仅能有效解决外部存储器和内存 之间速度上存在的瓶颈问题,而且能保证有极 高的读出速度。 Flash Memory芯片抗干扰能力很强。
G2 B , 74LS138有三条控制线G1,G2 A , G2 A 等于0, G2 B 等于0 只有当G1等于1, 时,三-八译码器才能工作,否则 译码器输出全为高电平。输出信号 Y0Y7是低电平有效的信号,对应于C BA的任何一种组合输入,其8个 输出端中只有一个是0,其他7个 输出均为1。
VCC Y0
Atmel
29C256
5.4CPU与存储器的连接

CPU总线的负载能力
在CPU对存储器进行读、写操作时,首先 CPU在地址总线上给出地址信号,然后发出 相应的读或写的控制信号,最后才能在数 据总线上进行信息交换,所以RAM与CPU 的连接,主要是地址线、数据线和控制线 的连接。
CPU的时序和存储器的存取速度之间的配合
可擦除可编程的ROM(EPROM)
典型芯片: Intel 27512 特性:64K×8的EPROM芯片, 28脚双列直插式封装, 地址线为16条A15~A0, 数据线8条O7~O0, 带有三态输出缓冲, 读出时只需单一的+5V电源。
可擦除可编程的ROM(EPROM)
内 部 结 构 27512有五种工作方式 读方式 维持方式 编程方式 校验方式 编程禁止方式
单管动态RAM基本存储电路
读 动荷 出 态不 为 和 丢保 再 失持 写 不, 电 入 断必 容 中 须 进 的 行对 电 RAM
动 态 的 刷 新
RAM
动态RAM(DRAM)
64K位动态RAM存储器
随 机 存 取 存 储 器
芯片2164A的容量为64K×1位,即片内共 有64K(65536)个地址单元, 每个地址单 元存放一位数据。需要16条地址线,地址线 分为两部分:行地址与列地址。 芯片的地址引线只要 8条,内部设有地址 锁存器,利用多路开关,由行地址选通信号 变低RAS (Row Address Strobe),把先出现 的 8 位地址,送至行地址锁存器;由随后出 现的列地址选通信号CAS ( Column Address Strobe)把后出现的 8 位地址送至列地址锁 存器。这 8 条地址线也用于刷新(刷新时地 址计数,实现一行行刷新)。
随 机 存 取 存 储 器
64K存储体由4个128×128的存储矩阵构成。每 个128×128的存储矩阵,有7条行地址和7条列 地址线进行选择。7条行地址经过译码产生128 条选择线,分别选择128行;7条列地址线经过 译码也产生128条选择线,分别选择128列。
随 机 存 取 存 储 器
锁 存在 行 地址 锁 存器 中 的 7 位 行 地 址 RA6~RA0同时加到4个存储矩阵上,在每 个矩阵中都选中一行,则共有512个存储 电路被选中,它们存放的信息被选通至 512个读出放大器,经过鉴别、锁存和重 写。锁存在列地址锁存器中的7位列地址 CA6 ~ CA0(地址总线上的 A14 ~ A8),在 每个存储矩阵中选中一列,则共有4个存 储单元被选中。最后经过1/4 I/O门电路 (由 RA7 与 CA7 控制)选中一个单元,可 以对这个单元进行读写。

SRAM缺点:用管子多、功耗比较大。 SRAM 的主要优点是不需要进行刷新,因此简化了 外部电路。
静态RAM(SRAM)
基本的存储电路
随 机 存 取 存 储 器
Q
Q
Q
Q
&
&
S
R
S (a) 逻辑图
R
R (b) 逻辑符号
S
典型的静态RAM芯片
6116(2KB×8位)、6264(8KB×8位)、 62256(32KB×8位)、628128(128KB×8位) 等。
Y7 GND
A0
A1 A2 (b)
G2A G 2B G1 逻辑功能示意图
G2 G2 A G2 B
输 使 G1 × 0 1 1 1 1 1 1 1 1 能 入 选 A2 A1 择 A0
真值表
DRAM内存条的种类
SIMM——Single Inline Memory Module 单列直插式内存模块 72线:32位数据、12位行列公用地址、RAS、CAS等 在Pentium微型机中必须成对使用
DIMM——Dual Inline Memory Module 双列直插式内存模块 168线:64位数据、14位行列公用地址、RAS、CAS等 可单数使用
存储器组成

存储器通常由存储矩阵、地址译码、控制逻辑和 三态数据缓冲器组成。

存储体是整个存储器中存放信息的实体。 存储体被划分成许多单元,这些单元称为 存储单元,每个存储单元一般是8位,可存 放一个字节。为了使CPU能按指定的存储单 元进行存取,就必须给每个存储单元编号, 这个编号就称为存储单元的地址。地址与 存储单元一一对应,每一个地址都规定了 一个唯一的存储单元。要访问某一单元 (读出或写入),就应该给出这个单元的 地址。地址编号从0开始,存储容量为n个 单元的存储体地址编号为0~(n-l)。
RAM:( Random Access Memory)--随机存取 存储器 ROM:(Read Only Memory)--只读存储器
随机存取存储器
半 导 体 存 储 器 的 分 类
双极性半导体RAM 动态金属氧化物(MOS)RAM
读写存储器
掩膜式ROM 可编程ROM(PROM,Programmable ROM) 可擦除的PROM(EPROM,Erasable
三、存储器的工作时序
四、高速缓冲存储器(Cache)
实现方式: 在 CPU 和存储器之间放置高速缓冲存 储器,组成由高速缓冲存储器和主存构 成一个“两级”的存储系统。
Cache存储器

Cache存储器是一种高速缓冲存储器,又称为 快存 。是为了解决高速CPU与内存之间的矛 盾而设立的,Cache存储器是用静态RAM做 的,不需刷新,存取速度快,平时存放的是 最频繁使用的指令和数据。 CPU存取指令和 数据时,先访问Cache,如果欲存取的内容已 在Cache中(称为命中),CPU直接从Cache 中读取这个内容;否则就称为非命中,CPU 再到主存(DRAM)中读取并同时将读取信 息存入Cache。
地址译码器

为了从数量众多的存储单元中选取某一 个存储单元,首先CPU要把地址信息送到 地址总线上,然后地址译码器对地址总 线上的信息进行译码,随后在读、写控 制信号和芯片选择信号的配合下,对相 应的存储单元进行读出和写入操作。
控制逻辑和三态数据缓冲器

控制逻辑接受CPU读、写控制信号RD、WR 和芯片选择信号CS对存储器实施控制,当CS 信号有效时,允许对该存储器芯片进行读、 写操作。此时若读信号有效,则被寻址的存 储单元的信息通过三态数据缓冲器读到数据 总线上;若写信号有效,则数据总线上的信 息存入相应的内存单元。当CS信号无效时, 则三态数据缓冲器处于高阻状态(开路状态、 浮空状态),存储器芯片与数据总线脱开。
第五章
存储器
5.1存储器概述
主存储器及其分类

主存储器(简称主存,又叫内存)是计算机中的重 要组成部分,CPU工作时所执行的指令及操作数都 是从主存中取出的,处理后的结果仍然存放到主存 中去。一个主频高、功能强的CPU,应当有一个存 取速度快、容量大的主存系统相搭配,否则CPU的 性能使得不到发挥,甚至受到限制。
相关文档
最新文档