微机原理复习资料
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/861c0e948662caaedd3383c4bb4cf7ec4afeb6f6.png)
微机原理复习资料⼀、单项选择题1.在DMA⽅式下,将外设的数据传送到内存的路径为()A.外设→总线→CPU→内存B.外设→总线→DMAC→内存C.外设→数据总线→内存D.外设→DMAC→内存2.在中断⽅式下,外设数据输⼊到内存的路径是()。
A. 外设→数据总线→内存B. 外设→数据总线→CPU→内存C. 外设→CPU→DMAC→内存D. 外设→I/O接⼝→CPU→内存3. ⼀中断程序⼊⼝地址填写在向量表的0080H-0083H的存储单元中,则该中断对应的中断类型号()A.1FHB.20HC.21HD.22H4.四⽚8259级联时可提供的中断请求总数为()。
A.29个B.30个C.31个D.32个5. 在串⾏异步数据传输时,如果格式规定为8位数据位、1位奇偶校验位、1位停⽌位则⼀组异步数据总共有多少位()A. 8B. 9C. 10D. 119. I/O接⼝电路中必不可少的逻辑部件是()A.数据缓冲器、端⼝地址译码器、中断控制逻辑B.数据缓冲器、控制寄存器、状态寄存器C.数据缓冲器、端⼝地址译码器、读/写控制逻辑D.数据缓冲器、端⼝地址译码器、控制寄存器1. ⼀⽚中断控制器8259A 能管理( ) 级硬件中断。
A.10B.8C.64D.23. DMA在()接管总线的控制权。
A.申请阶段B响应阶段 C.数据传送阶段 D.结束阶段5. DMA控制器8237A-5的独⽴寄存器是()A.⼯作⽅式寄存器、命令寄存器、基地址寄存器、当前地址寄存器B.屏蔽寄存器、状态寄存器、基字节寄存器,当前字节寄存器C.⼯作⽅式寄存器、命令寄存器、屏蔽寄存器、状态寄存器D.基字节寄存器,当前字节寄存器、基地址寄存器、当前地址寄存器6. ⽤2K×4位的RAM芯⽚组成16K×8的存储器,共需RAM芯⽚ ( )A.16位B.8位C.4⽚D.32⽚7. 在中断系统中,中断类型号是在()的作⽤下送往CPU 的。
A.读信号B.地址译码信号C.中断请求信号INTRD.中断响应信号8. 现有8K × 8 位的RAM 芯⽚,它所具有的地址线条数应是( ) 条。
微机原理复习要点
![微机原理复习要点](https://img.taocdn.com/s3/m/96dc79ff7c1cfad6195fa73b.png)
第7章 中断 1.中断的概念 中断的响应的过程 中断类型码 与中断向量的关系 2.中断的向量表的位置 3.中断向量写入中断向量表的编程 4.8259A 的结构 IRR ISR IMR
5.主从方式引脚 级联能扩展的中断源数
6.初始化编程 两种命令字 7.优先级方式 循环优先级下 优先级的判断 发中断结束命令的目的
3.INT 21h 字符的输入输出
4。阅读程序,写结果
第六章: 1. 存储器的种类 各自特点
2. 微机系统的存储器分级(4级) 容量、 速度、成本 Cache
3. 存储容量与 地址线数和 起始地址与末地址 之间的关系 4. 存储器的扩展 已知连线 写出地址范围 已知范围 画图
5. 8086存储器的扩展 奇偶地址分体 BHE 访问”字节 “偶地址 字“ ”奇地址字“ 8086访问时的不同
第2章: 3.8086/8088 引脚功能 最小方式下 地址线20位访问存储器 16位访 问端口 地址数据复用,MN/MX M/IO DEN DTR ALE BHE 8282锁存器 最小组态连线 那些信号需要锁存 8086/8088 的区别 4.总线时序 4 个T状态 哪些信号有效,TW什么时候插入 READY 信号 中断响应时序两个INTA 结合8259 中断响应的过程 5.复位时各寄存器状态,复位后第一条指令 6.总线请求 哪些是三态
微机原理复习要点
第一章: 1. 数制之间转换及运算 2. 数的表示方法:原码,反码,补码 ,数的真值。 8421BCD码, ASCII码(常用的如 A a 空格 回车 换行 数字) 浮点数表示 方法 3. 溢出的产生,溢出的判断 4. 计算机五大组成部件 总线 指令执行的过程(了解) 第二章:
1. 8086的功能结构 EU BIU FLAG (运算对标志位的影响,结合 指令)SP堆栈 入栈出栈 的影响 2. 存储器分段方式,物理地址,逻辑地址,结合指令分析有效地 址,物理地址,记住形成物理地址默认的段寄存器
微机原理复习
![微机原理复习](https://img.taocdn.com/s3/m/7304a2d00342a8956bec0975f46527d3240ca602.png)
微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。
2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。
如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。
–ZF,全零标志。
–SF,符号标志。
–OF ,溢出标志位。
8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。
–IF,中断标志。
–DF,方向标志。
题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。
工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。
微机原理复习资料(含答案)
![微机原理复习资料(含答案)](https://img.taocdn.com/s3/m/85b315f850e2524de5187ed5.png)
1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机B.单板机C.微处理器D.微机系统2.单片机是( B )。
A.微处理器B.微型计算机C.微机系统D.中央处理器2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]解:(1)直接寻址有效地址=1A38H,物理地址=32000H+1A38H=33A38H(2)MOV AX,[BX]解:(2)寄存器间接寻址有效地址=0123H物理地址=32000H+0123H=32123H(3)MOV AX,[BX+1A38H]解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/672ccb5415791711cc7931b765ce0508763275d1.png)
微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。
2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。
控制器负责指令的解析和执行,ALU负责运算和逻辑判断。
3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。
主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。
4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。
5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。
6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。
7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。
第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。
2. 取指令阶段:从内存中读取指令。
3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。
4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。
5. 存储结果阶段:将运算结果存储到指定的位置。
6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。
时钟周期等于1/时钟频率。
7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。
8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。
存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。
其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。
第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/78da7cbbbb0d4a7302768e9951e79b89680268d0.png)
1.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。
具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。
执行部件EU主要功能是负责指令执行。
2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。
为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。
-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。
(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。
8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/a30b7311a76e58fafbb00307.png)
1、微处理器的主要功能是(运算)和(控制)。
2、完整的计算机系统是由(硬件系统)和(软件系统)组成的。
3、8086的物理地址是(20)位。
4、指令指针寄存器的作用是(存放BIU要取的下一条指令的偏移地址,用以控制程序中指令的执行顺序)。
5、标志寄存器的作用是(反应CPU运行状态和CPU控制标志)或:(1)用来存储相关指令的某些执行结果;(2)用来为CPU执行相关指令提供行为依据;(3)用来控制CPU的相关工作方式.6、PF标志位为1,表示的是(运算结果的底8位中所含1的个数为偶数),IF标志位为0,表示的是(此时CPU不能对可屏蔽中断请求作出响应)。
7、ALE引脚的作用是(地址锁存允许信号)。
8、NMI引脚的作用是(非屏蔽中断请求信号)。
9、8286芯片的功能是(数据总线收发器)。
10、在独立编址方式中,CPU设置了(输入in)指令和(输出out)指令来访问I/O。
11、静态RAM和动态RAM的主要区别是(动态RAM需要由存储器控制电路按一定周期对存储器进行刷新,才能保持数据不丢失,而静态RAM的数据则不需要刷新,在上电期间,数据不会丢失)。
12、8086的每个中断向量占(4)个字节,CPU最多可管理(256)个中断。
13、8237是(高性能的可编程DMA控制器)芯片,8259是(可编程中断控制器)芯片。
14、USB接口可由电缆给接入的设备提供(5)V的电源。
14.数据总线位数与字长有关15·地址生成、总线控制是BIU部件16·SS寄存器是堆栈段;17·指令译码,执行指令的部件是EU;18.4K*4位芯片组成16K*8位需要8片19.I/O设备与CPU交换信息状态通过控制总线20.第一个采用RISC计数:奔腾21.奔腾一个存储字占内存中4个存储单元22.PC总线为系统总线23.8086CPU由EU 执行部件和BIU 总线接口部件组成24.8086从INTR接受屏蔽中断信号25.中断响应信号从INTA引脚发出26.32位CPU工作方式是实地址模式、保护模式、虚拟地址模式27.cpu从IO接口的ready 接收引脚传递忙闲状态28.连接各种功能芯片连接构成功能模块的是片总线;29.PCI总线不具备热插拔功能30.微型计算机各部件由系统总线连接31.8086可寻址最大内存容量1M。
微机原理复习-文档资料44页
![微机原理复习-文档资料44页](https://img.taocdn.com/s3/m/6034e37252d380eb62946dba.png)
二、说明下列指令是否正确?如不正确,指出 错误原因。
MOV AL,BX MUL 57H MOV AL,[DI] MOV 32H,AL OUT 230H,AL MOV [AX], SI MOV [BX],[SI] MOV CS,[BP] INC [BX] MOV SS: [SI], AX
(3) 物理地址=段基地址×16+偏移地址 偏移地址为3B2FBH-3A000H=12FBH
(4)
I/O 端口与存储器统一编址方式,是把 I/O端口当 作存储单元看待,每个 I/O 端口被赋予一个存储 器地址,I/O 端口与存储器单元的地址作统一安排。 I/O 端口单独编址方式是将 I/O 端口和存储器分开 编址,即 I/O地址空间与存储器空间互相独立
MOV AH, 4CH
INT 21H
;DOS返回
CSEG ENDS
;代码段结束
END START ;源程序结束
1、在微机系统中,基本的输入输出方式有 哪些?它们分别对应于何种外设 ?
2、在8088CPU中,标志寄存器有哪几个 标志位?每个标志位为0的含义是什么?
3、在8088CPU中,存储器为什么要分段? 一个段最多为多少字节?
内容为CS。 3、 CPU与外设之间的数据传送有无条件传送,
查询传送和中断传送三种方式,
其中中断传送方式的cpu效率最高。
4、
1对;2对;3错,MUL后不能是立即数;4 错,CX改为BX;5对;
6错,不能在内存之间直接传送数据;7错, 不能直接给DS赋立即数;
8对;9对;10错,BX与BP不匹配。
INT 21H
MOV AH,4CH
微机原理总复习.
![微机原理总复习.](https://img.taocdn.com/s3/m/a67f51ed172ded630b1cb6ba.png)
微机原理总复习一、8086CPU基础知识1. 基础知识(1). 掌握二进数与十六进制数之间的转换。
4位2进制转换为1位16进制(2).计算机中原码反码,补码的表示,补码的运算规则?原码符号位+数值的绝对值正数反码=原码,负数反码=正数按位取反正数补码=原码,负数补码=符号位不变,其余位按位取反后加1++2.8086/8088CPU的内部结构图2-16(1). 总线接口部件BIU内部结构及功能?BIU总线接口单元负责CPU与存储器,I/O接口之间的信息传送,由段寄存器,指令指针寄存器,指令队列,地址加法器和总线逻辑组成(2). 执行部件EU内部结构及功能?EU执行单元主要是执行指令,分析指令,暂存中间计算结果并保留结果的特征。
它由算术逻辑单元(运算器)ALU,通用寄存器,标志寄存器和EU控制电路组成。
(3). BIU和EU的动作管理?当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取走后续的指令代码放入队列中。
EU需要数据时,BIU根据EU给出的地址,从制定的内存中或外设中取出数据供EU使用。
运算结束时,BIU将运算结果送入指定的内存或外设中。
队列为空,则EU等待至有指令为止。
若BIU正在取指令,EU发出访问总线的请求,则必须等到BIU取完后请求才响应。
3.8086CPU的寄存器结构(1). 8086CPU有哪些通用寄存器?它的专用特性?(各有什么用途)?通用寄存器包括数据寄存器,地址指针寄存器和变址寄存器数据寄存器:AX累加器,存放算数逻辑运算的操作数I/O指令用其与外设接口传送信息;BX基址寄存器,访问内存时的偏移地址;CX计数寄存器,在循环和串操作指令中用作寄存器;DX数据寄存器,在寄存器间接寻址的I/O指令中用作计数器地址指针寄存器:SP堆栈指针寄存器,在堆栈操作中存放栈顶偏移地址;BP基址指针寄存器,存放访问内存的偏移地址与SS寄存器配对使用变址寄存器:SI源变址寄存器.DI目的变址寄存器,它们常在变址寻址中作为索引指针(2). 指令指示器IP和标志寄存器的作用? 标志寄存器中有哪些控制标志(DF、IF和TF),有哪些状态标志(ZF,CF,SF,AF,PF和OF)每一位是如何定义的?IP指令指针寄存器,存放指令的偏移地址;FLAGS标志寄存器,16位寄存器,使用其中9位(6个状态标志,3个控制标志)CF进位标志,进位或借位则CF=1;PF奇偶标志位,低8位1的个数为偶数时,PF=1,奇数时为0;AF辅助进位,BIT3向bit4进位或借位时AF=1;ZF零标志位,结果为0时ZF=1;SF符号标志位,最好位为1时,SF=1;OF溢出标志位,结果超出带符号数的范围OF=1.(3). 为什么要设段寄存器,8086CPU内部有多少个段寄存器分别存放什么地址?8086有20条地址线,最大内存为1MB,而内部寄存器都只有16位,最大内存64KB,因此分为若干个64KB的段。
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/6f007a29af45b307e8719775.png)
1.微机的结构特点是什么?微机与通用计算机在工作原理上有什么联系与区别?答:微机的显著特点是采用微处理器和总线连接(一是采用CPU,二是组成部件之间采用总线连接);联系:微机是依赖LSI,VLSI(大规模集成电路和超大规模集成电路)技术发展起来的通用计算机;区别:微机采用总线结构,各部件之间的关系是全部面向总线的单一连接,通用计算机只用了内存和有限状态机,将资料的存储与处理分离,使用二进制编码数据和指令。
2.微处理器、微机和微机系统三者之间有什么联系与区别?答:联系:微处理器:由算术逻辑单元、控制单元、暂存数据和指令的寄存器组及高速缓冲存储器等特殊内存集成在电路芯片上;微机:以微处理器为核心、内存、输入输出接口电路和系统总线构成;微机系统:以微机为主体,配上系统软件和外部设备(软件和硬件)以后,就成为了计算机系统。
区别:微处理器来自于实际电路组成,不包含程序存储单元,微机具有独立的运行能力,微机系统更完善,它不仅融合了微机的硬件更加入了软件。
3.8086微处理器(16位的微处理器)在内部功能逻辑上分为两个处理单元:总线接口单元和执行单元4.指令流字节队列为6字节(8086)(p29页)5.8086在内部结构上有哪几部分组成?有什么功能?答:两部分:总线接口和执行单元功能:总线接口提供基本总线控制功能,完成有关指令获取和排队、操作数存取及操作数地址重定位;执行单元提供指令执行功能,从总线接口单元的指令队列接收指令和操作数,向总线接口单元提供非重定位的操作数地址和要存储到内存的操作数。
6.8086工作在最小模式和最大模式的主要特点是什么?有何区别?答:最小模式设计为构成一个最简微机系统,而不需要任何总线控制逻辑电路和总线驱动电路;最大模式设计为支持多总线和协处理器的微机系统,需要有总线控制器8288或类似的芯片代为产生兼容多总线的总线控制信号。
7.8086CPU的寻址方式?答:四大类一是立即数寻址,二是寄存器寻址,三是内存寻址(直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址),四是I/O 端口寻址包含直接端口寻址,直接端口寻址个数为0—255个,8位;寄存器的间接端口寻址,当端口地址大于255时,必须先把端口地址送到DX寄存器中,16位(p52页)8.8086/8088的指令按功能分为几类?各完成什么功能?答:六类:数据传送,算数运算,逻辑运算和移位元,串操作,控制转移和处理器控制指令。
微机原理复习资料和答案讲解
![微机原理复习资料和答案讲解](https://img.taocdn.com/s3/m/f4e08d440b1c59eef8c7b4f0.png)
一、单项选择题1.8086微处理器将下一条指令的地址保存在指令寄存器()中。
A)OP B)MP C)IP D)XP2.以下寻址方式中只有()不需要访问内存。
A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3.关于微处理器的指令系统,以下说法正确的是()。
A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。
A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。
A)PROM B)EPROM C)DRAM D)SRAM6.以下指令错误的是()。
A)MOV AX,1234H B)MOV AX,BLC) MOV AX,12H D)MOV AL,BL7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。
A)INTR B)NMI C)软中断D)溢出中断8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中断。
A)15 B)16 C)17 D)189.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。
A)AF B)CF C) OF D)ZF10.DMA数据传送是指在()之间直接进行的数据传送。
A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。
A. 32B. 29C. 28D. 2412.采用查询方式来实现输入输出是因为它( )A. 速度最快B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易D. CPU可以不介入13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为()电平。
微机原理复习重点
![微机原理复习重点](https://img.taocdn.com/s3/m/1727ca8a71fe910ef12df85d.png)
第1~10章 重点掌握内容
第1章 重点掌握内容
1 数制转换 2 三种码制及其转换
1 数制转换
:除基取余 整数 整数: 逆序排列 :乘基取整 小数 小数: 顺序排列
二进制
三 位 并 一 一 位 位 拆 三 位
位 并一 四位 位 拆四 一位
十进制
按位权展开 后相加求和
八进制 作业:3.3、3.4、3.5
第2章 习题
若某指令存放在代码段为CS=789AH,指令指针 为IP=2345H处,该指令存放单元的物理地址是 B A. 0H B. 7ACE5H C. 2ACE5H D. 79BDFH
8086系统中,若某存储器单元的物理地址 2ABCDH,且该存储单元的偏移地址为0AADH, 则该存储单元所在的段基址应为( 2A12H )。
作业 3.17
默认 DS 段 直接寻址 默认DS DS段 寄存器间接寻址 默认 DS 段;BP: 默认 SS 段 BX,SI,DI: BX,SI,DI:默认 默认DS DS段 ;BP:默认 默认SS SS段 寄存器相对寻址 基址变址寻址 默认 DS 段;BP: 默认 SS 段 BX: BX:默认 默认DS DS段 ;BP:默认 默认SS SS段 相对基址变址寻址
BX,BP 提供,变址由 SI,DI 提供,偏移量为 8位或 16 位常量 基址由 基址由BX,BP BX,BP提供,变址由 提供,变址由SI,DI SI,DI提供,偏移量为 提供,偏移量为8 位或16 16位常量
EA=基址 + 变址 + 偏移量
1 2 5 4 3 或 或
存储器寻址
① ② ③ ④ ⑤
BX,BP 提供,变址由 SI,DI 提供,偏移量为 8位或 16 位常量 基址由 基址由BX,BP BX,BP提供,变址由 提供,变址由SI,DI SI,DI提供,偏移量为 提供,偏移量为8 位或16 16位常量
微机原理复习资料
![微机原理复习资料](https://img.taocdn.com/s3/m/8c8b7e4c26d3240c844769eae009581b6ad9bd79.png)
微机原理复习资料80861、总线接口:4个段地址寄存器:CS:代码段寄存器;DS:数据段寄存器;ES:附加段寄存器;SS:堆栈段寄存器;16位的指令指针寄存器;20位地址加法器;6字节的指令队列缓冲器;2、执行接口:4个通用寄存器AX、BX、CX、DX4个专用寄存器SP:堆栈指针寄存器BP:基数指针寄存器 SI:源变址寄存器 DI:目的变址寄存器8086的标志:状态标志,控制标志。
进位标志位(CF);辅助进位标志位(AF);溢出标志位(OF):零标志位(ZF)符号标志位(SF):奇偶标志位(PF):地址锁存器功能:STB为高电平间,输出等于输入,为下降沿时,输出锁存,与输出(CPU)无关。
OE为有效电平(低电平)时正常输出,为无效电平(高电平)时输出高阻。
ALE 为8088/8086地址锁存允许高电平有效,输出,复用线上出线地址时为高电平。
锁存器的DL0-DL7与CPU的地址数据复用线相连,STB与ALE相连ALE为正脉冲时,输出地址,为低电平时,输出锁存,与输出(CPU)无关。
最新模式系统中:M/IO RD WR 功能0 0 1 1 01111I/O读I/O写存储器读存储器写3、8086有256种中断(硬件中断(可屏蔽和非屏蔽)和软件中断)。
中断程序结束时,会按照和中断响应相反的过程返回断点,即先从堆栈弹出IP和CS,再弹出标志,然后按照IP和CS的值返回主程序断点处继续执行原来的程序。
4、8086的I/O编址:(1)通过硬件将I/O端口和存储器统一编址:优点是不必专门设置I/O指令。
缺点是I/O端口占用了内存地址,使内存空间缩小;访问内存的指令较长,速度慢;访问内存和访问I/O的指令形式一样,影响程序的可读性。
(2)I/O端口独立编址:使用这种方式对I/O编址,指令系统中有专用的I/O指令,运行速度快,且访问内存和访问I/O端口的指令完全不同,增加程序的可读性。
5、Pentium的工作方式:实地址方式;保护虚拟地址方式;虚拟8086方式;系统管理方式。
(完整版)微机原理复习知识点总结.doc
![(完整版)微机原理复习知识点总结.doc](https://img.taocdn.com/s3/m/85d187b5360cba1aa911da04.png)
1 .所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。
2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。
3.接口的基本任务是控制输入和输出。
4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。
5.接口中的设备选择功能是指:6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。
7 .接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。
8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。
9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、 DMA方式。
10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。
11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。
ISA 总线属于内总线。
12 .面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。
13 . SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是芯的信号线,最多可连接7个外设。
14. USB 总线的中文名为通用串行接口,它是 4 芯的信号线,最多可连接 127 个外设。
15 . I/O 端口的编码方式有统一编址和端口独立编址。
访问端口的方式有直接寻址和间接寻址。
PC机的地址由 16 位构成,实际使用中其地址范围为 000~3FFH。
微机原理试题集+复习资料
![微机原理试题集+复习资料](https://img.taocdn.com/s3/m/ac33ec176137ee06eef91808.png)
第1章概述1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);内部连接各寄存器与运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
第3章微处理器与其结构1.8086/8088 执行指令中所需操作数地址由计算出16 位偏移量部分送,由最后形成一个20 位的内存单元物理地址。
2.8086/8088 在总线周期的T1 时刻,用A196~A163 输出20 位地址信息的最高4 位,而在其他时钟周期,则输出状态信息。
3.8086/8088 复位后,从00H 单元开始读取指令字节,一般这个单元在区中,在其中设置一条跳转指令,使对系统进行初始化。
4.8086系统的存储体系结构中,1存储体分2 个库,每个库的容量都是512K字节,其中和数据总线D15~D8相连的库全部由奇地址单元组成,称为高位字节库,并用BHE作为此库的选通信号。
5.8086/8088系统中,可以有64K 个段起始地址,任意相邻的两个段起始地址相距16 个存储单元。
6.用段基值与偏移量来指明内存单元地址的方式称为逻辑地址。
7.通常8086/8088 中当执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现空闲状态。
8.8086 使用16 根地址线访问端口,最多可访问64K 个字节端口,使用20 根地址线访问存储单元,最多可访问1M 个字节单元。
9.取一条指令并执行该指令的时间称为指令周期,它通常包含若干个总线周期,而后者又包含有若干个时钟周期。
1.某微机最大可寻址的内存空间为16,其的地址总线至少应有(24)条。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.有符号数,用0表示正号,用1表示负号。
2.数字0的ASC码为30H,数字9为39H,字母A是41H存储器容量1KB=210=1024B 1MB=220=1024KB 1GB=230=1024MB 1TB=240=1024GB1PB=250=1024TB3.一台微型计算机主要由微处理器CPU,存储器,输入/输出接口电路及系统总线组成。
4.Intel8086CPU有16位数据总线和20位地址总线,直接寻址的存储空间为1MB,用其中16位地址总线,可以访问64KB的输入/输出端口。
5.8086CPU的内部结构由执行单元EU和总线接口部件BIU两部分组成。
6.BIU负责从内存的指定区域取出指令,送至指令队列排列。
7.代码段寄存器CS用来存放当前使用的代码段的段基址,用户编制的程序必须存放在代码段中,CPU将会以此从代码段取出指令代码并执行。
数据寄存器DS用来存放当前使用的数据段的段基址地址,程序运行所需的原始数据以及运算的结果应存放在数据段中。
附加段寄存器ES用来存放当前使用的附加段的段基址,它通常也用来存放数据,但在数据串操作时,用来存放目标数据串(此时DS用来存放源数据串)。
堆栈段寄存器SS 用来存放当前使用的堆栈段的段基址,所有堆栈操作的数据均保存在这个段中。
8.IP的内容总是指向BIU将要取的下一条指令代码的16位偏移地址。
9.8086CPU有20条地址线可直接寻址1MB的存储空间,其地址范围00000H~FFFFFH。
10.物理地址=段基址X16+偏移地址。
11.对于存储器的任意存储单元来说,物理地址是唯一的,逻辑地址却有无数组。
12.(问答)(1)时钟周期:微处理器执行指令的最小时间单位,又称T状态。
他通常与微机的主频有关。
(2).总线周期:CPU对存储器或I/O端口完成一次读/写操作所需的时间。
(3)指令周期:CPU执行一条指令所需要的时间。
指令周期由若干个总线周期组成,不同13.指令执行的时间不同。
同一功能的指令,在寻址方式不同时,所需的时间也不同。
14.半导体存储器的性能指标:存储容量,存取速度,可靠性,功耗。
15.在Intel80486CPU系统中,采用向量中断的方式来识别中断源。
所谓向量中断是指中断服务子程序的入口地址由中断时间本身提供的中断。
中断事件在提出中断请求的同时,通过硬件向CPU提供中断向量。
中断服务子程序的入口地址称为中断向量。
系统为每一个外设都预先指定一个中断向量,当CPU识别出某一个设备请求中断并予以响应时,中断控制逻辑就将设备的中断向量送给CPU,而转而去执行相应中断服务子程序。
16.中断向量表位于内存端底的1KB RAM区,地址范围为0000H~03FFH,中断类型号n与其相对应中断向量表的地址V的关系式:V=4n。
17.(问答)为什么要有接口技术?答:接口技术的主要功能:(1)对传送数据提供缓冲.,隔离和寄存(2)对信号的形式和数据的格式进行转换(3)对I/O端口进行寻址(4)与CPU和I/O设备地址进行联络18.计算机与外设之间进行数据传送有三种基本控制方式:查询方式,中断方式,和DMA方式。
19.8254内部有3个结构完全相同而又互相独立的16位减“1”计数器,每个计数器有6种工作方式,各自可按照编程设定的方式工作。
20.在串行通信中,根据通信线路的数据传送方向,有单工,半双工和全双工三种通信方式。
21.串行通信分为串行异步通信和串行同步通信。
22.串行异步通信:起始位,数据位,奇偶校验位,停止位。
23.对于TxD和RxD上的数据信号,采用负逻辑。
用-3~-25V(通常为-3~-15V)表示逻辑“1”,用+3~+25(通常为+3~+25V)表示逻辑“0”。
【例5.4】为某8位机(地址总线为16位)设计一个32KB容量的存储器。
要求采用2732芯片构成8KBEPROM区,地址从0000H开始;采用6264芯片构成24KB RAM区,地址从2000H开始。
片选信号采用全译码法。
解:第一步,确定实现24KB RAM存储体所需要的RAM芯片的数量。
因为每片6264提供213×8位的存储容量,所以实现24KB存储容量所需要的RAM芯片数量是(片)数量388824=⨯⨯=RAM第二步,确定实现8KB ROM存储体所需要的EPROM芯片数量。
由于每片2732提供212×8位的存储容量,所以实现8KB存储容量所需要的EPROM芯片数量是第三步,存储器芯片片选择信号的产生及电路设计。
采用74LS138译码器全译码的方法产生片选信号。
存储器地址分配情况如图5.18所示。
由图地址分配情况可知,A12~A0作为片内地址线,A15~A13作为3-8译码器74LS138的输入,产生的译码输出000~011作为芯片的片选信号。
存储器扩展电路如图5.19所示。
两片2732的片内地址A11~A0与系统地址线A11~A0连接,译码器输出端_Y和A12经“或门”输出与1#2732的____CE连接,A12反相后和译码器输出端_Y经“或门”输出与2#2732的____CE连接。
三片6264的片内地址A12~A0与系统地址线A12~A0连接,它们的片选____CE分别连接译码器的输出端_1Y,_2Y,_3Y,系统地址线A15~A13连接译码器74LS138的输入端A, B, C。
产生三个正向锯齿波MOV CX,3MOV DX,PORTSEND:MOV AL,00HREPEA T:OUT DX,ALINC ALCMP AL,0FFHJB REPEA TOUT DX,ALLOOP SENDHALT产生三个反向锯齿波MOV CX,3MOV DX,PORTSEND1:MOV AL,0FFHSEND2 :OUT DX,ALDEC ALCMP AL,00HJA SEND2OUT DX,ALLOOP SEND1HALT产生三个三角波MOV CX,3MOV DX,PORTSEND:MOV AL,00HREPEA T:OUT DX,ALINC ALCMP AL,0FFHJB REPEA TREPEA T 1:OUT AX,BLDEC ALCMP AL,00HJA REPEA T1OUT DX,ALLOOP REPEA THALT产生三个方波MOV CX,3MOV DX,PORTSEND:MOV AL,00HREPEA T:OUT DX,ALMOV BX,255T1 :DEC BXJNE T1MOV AL,0FFHREPEA T 1:OUT DX,ALMOV BX,255T :DEC BXJNE TLOOP SENDMOV AL,00HMOV BX,255T2 : DEC BXJNE T2OUT DX,ALHALT【例7.3】8255A连接开关和LED显示器的接口电路设计。
要求:8255A的A口连接四个开关K3~K0,设置为方式0输入,B口连接一个共阴极LED显示器,设置为方式0输出,将A口四个开关输入的16种状态0H~0FH送B口输出显示。
画出接口电路连接图,并编制汇编语言源程序实现上述功能。
显示程序如下:DA TA SEGMENTLIST DB3FH, 06H, 5BH, 4FH, …, 71H; 共阴极七段显示代码表DA TA ENDSCODE SEGMENTASSUME CS: CODE, DS: DA TASTART:MOV AX, DA TAMOV DS, AXMOV AL, 90H; 控制字A口方式0输入, B口方式0输出MOV DX, 0FFE3H; 控制口地址OUT DX, AL; 将控制字写入控制端口L0:MOV DX, 0FFE0H; A端口地址IN AL, DX; 读取A口开关状态AND AL, 0FH; 屏蔽A口高4位MOV BX, OFFSET LIST; 共阴极七段显示代码表的首地址送给BXAND AX, 00FFH; 屏蔽AX的高位字节, 保留A口的开关状态ADD BX, AX; 形成显示字符的代码地址MOV AL, [BX]; 取出显示代码送给ALMOV DX, 0FFE1H; B端口地址OUT DX, AL; 显示代码送B口显示CALL DELAY; 调显示延时子程序JMP L0; 循环显示DELAY PROC; 显示延时子程序PUSH CXPUSH AXMOV CX, 0010HT1: MOV AX, 0010HT2: DEC AXJNZ T2LOOP T1POP AXPOP CXRET; 子程序返回CODE ENDSEND START此程序是循环显示程序,可由Ctrl+C强迫中断某系统使用一片8254,要求完成如下功能:①计数器0对外部事件计数,记满100次向CPU发出中断请求;②计数器1产生频率为1kHz的方波信号,设输入时钟CLK1为2.5MHz;③计数器2作为标准时钟,每秒向CPU发一次中断请求,输入时钟CLK2由OUT1提供。
根据题意,确定相应通道的工作方式控制字及计数常数:计数器0的控制字为00010000B,即10H(方式0、二进制计数),计数常数为100。
计数器1的控制字为01110110B,即76H(方式3、二进制计数)。
计数常数为:=2.5MHz/1kHz=2500。
计数器2的控制字为10110001B,即B1H(方式0、BCD计数)。
计数常数为:=1s×1kHz=1000。
设8254的端口地址为80H~83H,编制初始化程序如下:MOV AL, 10H; 计数器0控制字OUT83H, AL; 写入控制端口MOV AL, 100; 计数常数100OUT80, AL; 写入计数器0的低字节MOV AL, 76H; 计数器1控制字OUT83H, AL; 写入控制端口MOV AX, 2500; 计数常数2500OUT81H, AL; 写入计数器1低字节MOV AL, AHOUT81H, A; 写入计数器1高字节MOV AL, 0B1H; 计数器2控制字OUT83H, AL; 写入控制端口MOV AX, 1000H; 计数常数1000(BCD码为1000H)OUT82H, AL; 写入计数器2低字节MOV AL, AHOUT82H, AL; 写入计数器2高字节EU负责指令的执行。
它从BIU的指令队列中取出指令、分析指令并执行指令,而执行指令过程中所需要的数据和执行的结果,也都由EU向BIU发出请求,再由BIU对存储器或外设进行存取操作来完成。
EU部件主要由算术逻辑单元、标志寄存器、通用寄存器、指针寄存器、暂存寄存器、指令译码器和控制电路组成。
IF(interrupt enable flag):中断允许标志。
用来控制可屏蔽中断的标志位。
IF=1时,开中断,CPU可以接收可屏蔽中断请求,IF=0时,关中断,CPU不能接收可屏蔽中断请求。