微机原理复习资料补充1
- 格式:doc
- 大小:222.50 KB
- 文档页数:4
微机原理复习资料⼀、单项选择题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 芯⽚,它所具有的地址线条数应是( ) 条。
重要概念:1、微处理器微处理器:微处理器是一个中央处理器cpu,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP(程序计数器)、段寄存器、时序和控制逻辑部件、内部总线等构成。
2、微型计算机:微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
微处理器是计算机系统的核心,也称CPU(中央处理器)。
3、微型计算机系统:微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
4、8086CPU内部结构及各部分功能8086CPU内部由执行单元EU和总线接口单元BIU组成。
主要功能为:执行单元EU负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。
总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
5、8086CPU寄存器8086CPU内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组包含 4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。
如AX(AL)用于输入输出指令、乘除法指令,BX在间接寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。
第一章概述一、计算机中的数制在计算机内部,一切信息的存取、处理和传送都是以二进制编码形式进行的微机组成原理8086微处理器1、8086 CPU使用16 根地址线访问I/O端口,最多可访问216=64K个字节端口,使用20 根地址线访问存储单元,最多可访问220=1M个字节单元。
类似这种类型的反过来的题目也应该会做:已知可寻址的内存空间最大为16MB,CPU的地址总线至少应有24条2、8086 CPU 由哪几个部分组成?各个部分完成的什么工作?如何协调工作?3. 8086和8088的主要区别是什么?4、寄存器结构8086微处理器包含有14个16位的寄存器和8个8位寄存器。
4个通用寄存器(AX,BX,CX,DX)4个段寄存器(CS,DS,SS,ES)4个指针和变址寄存器(SP,BP,SI,DI)4)、指令指针(IP)16位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。
5)、8086的标志寄存器FLAG按其作用可分为哪两大类。
(1)状态标志位(2)控制标志位在8086的16位标志寄存器中,并不是每一位都有一定的含义,只有9位有含义,其余7位未用。
标志寄存器中的中断标志位IF是控制可屏蔽中断的标志。
IF=1时,CPU响应中断请求;IF=0时,CPU屏蔽中断请求,不予响应1、8086有14个16位寄存器和8个8位寄存器,其中哪两个寄存器保存了下一条要执行的指令所在单元的物理地址。
CS,IP物理地址PA(Physical Address)。
8086的存储空间物理地址范围是00000H~FFFFFH其计算方法是:将CPU中的16位段寄存器内容左移4位(×16)与16位的逻辑地址(又称偏移地址)在地址加法器内相加,得到所寻址单元的20位物理地址。
假设(CS)=0FE00H,(IP)=0400H,那么下一条要取出的指令所在内存单元的20位物理地址PA=0FE00H×10H+0400H=0FE400H。
微机原理复习资料第一章:概述、第二章:指令系统、第三章:汇编程序设计、第四章:80861.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )A.AXB.BXC.CXD.DX2.8086CPU在加电复位后,执行的第一条指令的地址为( C )A.00000HB.0FFFFHC.FFFF0HD.FFFFFH3.所谓微机的字长是指( D )A.CPU内部数据总线的位数B.CPU外部数据总线的位数C.CPU地址总线的位数D.CPU中运算器一次能处理二进制数的最大位数4.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,I/O端口的地址空间为( C )A.64M B.1M C.64K D.1K5.在以下8086CPU内部寄存器中,属于8位寄存器的是( C )A.AXB.IPC.CHD.DS6.8086CPU代码段寄存器CS的初始化状态为( D )A.0000HB.8000HC.FFF0HD.FFFFH7.已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为( C )A.4000HB.5000HC.13000HD.23000H8.执行近调用CALL指令后,SP将( B )A.保持不变B.减2C.加2D.减49.在笔记本计算机中采用的显示器为( C )A.CRT显示器B.LED显示器C.LCD显示器D.等离子显示器10. 串行异步通信中,传送数据是:( B)A) 高位在前B) 低位在前 C) 任意 D) 从中间位开始11.若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为:(C )A) 7CH B) 1FH C)3EH D) 7FH12. 在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是:( C )A) AX B) BX C) SP D) SS13.在CPU中存放指令后继地址的寄存器是B______。
《微型计算机原理及应用》知识点第1章计算机基础知识1. 掌握十进制数与二进制数、十六进制数间的互相转换。
2.135=10000111B=87H3. 10001110B=1424. 7BH=01111011B=1235. 掌握正、负数据与补码间的互相转换6.若X=+1111010则[X]补=011110107. 设Y=-1001100则[Y]补=10110100第2章 80×86CPU1.8086/8088CPU总线接口单元由哪些功能部件组成?2.8086/8088BIU中各组成部分的功能是什么?3.8086/8088BIU的主要功能是什么?4.8086/8088的EU由哪些功能部件组成?5.8086/8088中的寄存器可以分为哪5类?它们各自的主要功能是什么?6.8086处理器中20位物理地址是怎样产生的?7.掌握8086处理器结构框图及各功能部件的作用。
8.8086处理器中标志寄存器有哪些标志位?这些标志位的作用分别是什么?9.8086系统中一个逻辑段最大容量是多少?10.地址锁存器的功能是什么?地址是如何被锁存的?11.最小模式下8086/8088CPU是怎样控制内存进行读/写操作的?12.举例说明8086CPU计算物理地址的过程?13.说明8086/8088中SI,DI,SP,BP的特殊用途。
14.说明8086对存储器进行读操作的控制过程。
15.说明8086对存储器进行写操作的控制过程。
16.8086最小模式下是怎样控制外设端口进行读/写操作的?17.8086可以访问的内存空间为多少?18.8086是如何实现对内存进行分段管理的?19.8086是如何实现对内存按字和按字节访问的?20.8086系统中控制命令M/,ALE和DT/各自的作用是什么?21.8282及8286芯片的作用分别是什么?22.8086中CS,SS,DS,ES寄存器的作用分别是什么?23.术语:标志,规则字,非规则字,协处理器第3章微机指令系统1.8086微型计算机指令按功能的分类。
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. 如何通过页目录项和页表项得到物理地址。
微机原理与接口技术第一章1-1、微处理器、微机和微机系统三者之间有什么不同?答:微处理器:利用微电子技术将运算器可控制器做在统一集成电路上的一个独立部件。
微机:通过总线把I/O接口电路、CPU 和半导体存储器有机的组合在一起,即构成一台计算机的物理装置,称为微机。
微机系统:微机配上外部设备、系统电源和系统软件就构成了一个微机系统,简称系统机。
1-2、CPU 在内部结构上由哪几部分组成?答:寄存器阵列(RS )、算术和逻辑运算单元(ALU )、控制器、内部总线、缓冲寄存器1-3、8088/8086的总线接口部件有什么功能?其执行部件又有什么功能?答:8088/8086CPU从功能上说,分为总线接口(BIU )和执行单元(EU )。
BIU 负责与存储器、I/O端口传送数据。
BIU 从内存取指令送到指令队列排队。
CPU 在执行指令时,BIU 要配合执行部件从指令的内存单元或外设端口取数据,将数据传送给执行部件,或者把执行部件的运行结果传送给指定的内存单元或外设端口中。
EU 部分则负责指令的执行。
1-4、8088/8086的状态标志和控制标志分别有哪些?答:1-7、8088/8086 20位地址是怎样形成的?当CS=2000H,IP=0100H,其指向的物理地址等于多少?答:段寄存器左移4位(即乘以16),然后与16位的偏移量相加即得到20位的地址。
20100H第四章、PC 总线与接口标准4-1、名词解释:总线、总线标准和接口标准。
答:总线:所谓总线就是模块与模块之间、设备与设备之间的一组进行互联和传输信息的信号线。
信息包括指令、数据和地址。
总线标准:所谓总线标准是指芯片之间、扩展卡之间和机器之间通过总线进行连接时,应该遵守的一些协议和规范。
这些协议和规范一般包括硬件和软件两个方面。
接口标准:所谓接口标准是指I/O接口设备的规范,涉及信号线的定义、信息传输速率、传输方向和拓扑结构,以及电气特性和机械特性等多个方面。
微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。
2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。
控制器负责指令的解析和执行,ALU负责运算和逻辑判断。
3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。
主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。
4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。
5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。
6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。
7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。
第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。
2. 取指令阶段:从内存中读取指令。
3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。
4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。
5. 存储结果阶段:将运算结果存储到指定的位置。
6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。
时钟周期等于1/时钟频率。
7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。
8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。
存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。
其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。
第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。
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状态。
微机原理复习资料一1.8086是多少位的微处理器?为什么?答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线也是16位。
2.EU与BIU各自的功能是什么?如何协同工作?答:EU是执行部件,主要的功能是执行指令。
BIU是总线接口部件,与片外存储器及I/O 接口电路传输数据。
EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。
EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。
3.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
AX、BX、CX、DX一般作为通用数据寄存器。
SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。
总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。
段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。
IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
4.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。
偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。
物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。
5.给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。
答:物理地址:。
6.8086/8088为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。
40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。
微机原理总复习一、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的段。
微机(wēi jī)原理复习资料填空题(1)对于指令XCHG BX,[BP+SI],如果(rúguǒ)指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH,则执行(zhíxíng)指令后,(BX)= __FF58H_,(2F246H) = __1AH__,(2F247H)=__56H__。
(2)近过程(NEAR)的RET指令(zhǐlìng)把当前栈顶的一个(yīɡè)字弹出到__IP__;远过程(FAR)的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___。
(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__。
(4)设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,执行指令PUSH AX后,(SS)=__1C02H__,(SP)=__149EH__;若再执行指令:PUSH BXPOP AX后,(SP)=__149EH__,(AX)=__23BEH_,(BX)=__23BEH__。
(5) 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___。
选择题(各小题只有一个正确答案)(1)执行下列三条指令后: DMOV SP,1000HPUSH AXCALL BXa. (SP)=1000H;b. (SP)=0FFEH;c. (SP)=1004H;d. (SP)=0FFCH;(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为: Ca. AND AL, AHb. OR AL, AHc. XOR AL, AHd. SBB AL, AH(3)指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于: Ba. 寻址方式不同;b. 是否保存IP的内容;c. 目的地址不同;d. 对标志位的影响不同。
微原补充习题第1、2章1、有一二进制数为10110101B,表示的十六进制数为H,八进制数为Q,若表示有符号的数,则对应的十进制数为。
2、10011011B=_________H,2AB0H=_________D。
3、设机器字长为8位,已知X=-1,则[X]原= H,[X]补= H。
4、10010011B= H,2AB0H= D。
5、8086/8088CPU的编程结构中,从内部功能上由____________和____________两个独立功能部件组成。
6、8086CPU内存寻址空间最大为______字节,I/O接口寻址能力为______个8位端口。
7、8086CPU通过数据总线对________进行一次访问所需的时间为一个总线周期,一个总线周期至少包括_____个时钟周期。
当时需要插入等待周期。
8、在8086CPU引脚中,INTR端子引入的是_________中断请求信号,NMI端子引入的是__________中断请求信号。
9、8086/8088 CPU在总线周期的T1时刻,用A19/S6~A16/S3输出位地址信息的最高位,而在其他时钟周期,则输出信息。
10、8086/8088 CPU复位后,从单元开始读取指令字节,一般这个单元在区中,在其中设置一条指令,使CPU对系统进行初始化。
11、8086/8088系统中,可以有个段地址,任意相邻的两个段地址相距个存储单元。
12、8086CPU的READY引脚的作用是。
13、若(CS)=0100H、IP=0050H,则该指令的物理地址为_____________。
14、若(CS)=4200H,物理转移地址为4A230H,当CS的内容被设定为7900H时,则物理转移地址为。
15、计算机内存的堆栈是一种特殊的数据存储区,对它的存取采用的原则。
16、8086的指令队列缓冲器为个字节,8088的指令队列缓冲器为个字节。
17、8086/8088系统中CPU要求加到RESET引脚上的复位脉冲信号其宽度至少有个时钟周期,才能有效复位。
微机原理复习资料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方式;系统管理方式。
微机原理复习资料补充1本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March微机原理复习资料1.计算器中的译码器有何作用译码器可用以寻找存储单元的地址。
2.ALU是什么部件它能完成什么功能ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的”与” 、”或” 、”比较”等运算功能.3.INTEL的CPU怎么分类大概分为几代各代的典型代表型号有哪些第一代微处理器是1971年Intel公司推出的4004,以后又推出了4040和8008.第二代为处理器是1974年推出的8080.第三代为处理器是20世纪70年代后期,超大规模集成电路投入使用, Intel公司推出的8086/8088.1985年,第四代微处理器80386推出市场.4.设计一个能译出12个端口的译码器,它需要多少条编码线4条5.简述微处理的构成。
微处理器由算术逻辑部件(ALU) 、控制部件、寄存器组和片内总线等几部分组成.6.计算机的控制器有哪些部件构成控制器有程序计数器PC 、指令寄存器IR 、指令译码器ID 、堆栈指示器SP和处理器状态字PSW构成.7.8086/8088微处理器的标志寄存器是如何设计的可分为几种类型各类的功能是什么8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。
TF:跟踪标志TF。
该标志可用于程序调试。
TF标志没有专门的指令来设置或清楚。
SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同ZF:零标志ZF用来反映运算结果是否为0。
AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。
微机原理复习资料1.计算器中的译码器有何作用?译码器可用以寻找存储单元的地址。
2.ALU是什么部件?它能完成什么功能?ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的”与”、”或”、”比较”等运算功能.3.INTEL的CPU怎么分类?大概分为几代?各代的典型代表型号有哪些?第一代微处理器是1971年Intel公司推出的4004,以后又推出了4040和8008.第二代为处理器是1974年推出的8080.第三代为处理器是20世纪70年代后期,超大规模集成电路投入使用, Intel公司推出的8086/8088.1985年,第四代微处理器80386推出市场.4.设计一个能译出12个端口的译码器,它需要多少条编码线?4条5.简述微处理的构成。
微处理器由算术逻辑部件(ALU) 、控制部件、寄存器组和片内总线等几部分组成.6.计算机的控制器有哪些部件构成?控制器有程序计数器PC 、指令寄存器IR 、指令译码器ID 、堆栈指示器SP和处理器状态字PSW构成.7.8086/8088微处理器的标志寄存器是如何设计的?可分为几种类型?各类的功能是什么?8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。
TF:跟踪标志TF。
该标志可用于程序调试。
TF标志没有专门的指令来设置或清楚。
SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同ZF:零标志ZF用来反映运算结果是否为0。
AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。
CF:进位标志CF主要用来反映运算是否产生进位或借位。
8.计算机的基本机构应包括哪些部件?微处理器(CPU), 存储器,输入/输出接口电路,外部设备,总线9.8086/8088 CPU内部都有那些寄存器?如何分类?通用寄存器:累加器,基地址寄存器, 计数器, 数据寄存器, 堆栈指针寄存器, 基地址寄存器, 源变址寄存器, 目的变址寄存器控制寄存器:指令指针寄存器, 状态标志寄存器段寄存器:代码段寄存器, 数据段寄存器, 堆栈段寄存器, 附加段寄存器10.简述8086/8088的指令执行过程。
包括三个基本阶段:1)取指令(将要执行的指令从内存取到CPU内。
)2)对指令译码(CPU对取入的该条指令进行分析译码,判断该条指令要完成的操作。
)3)执行指令(CPU向各部件发出完成该操作的控制信号,完成该指令的功能)11.简述8086/8088微处理的编程结构。
12.8086/8088指令系统可分为那几大类?8086/8088指令系统可分为六大类:数据传送指令(Data transfer);算术指令(Arithmetic);逻辑指令(Logic);串处理指令(String manipulation);控制转移指令(Control transfer);处理机控制指令( Processor control)13.从跳转类指令可以看出计算机程序功能的那些特征?14.用2114(1Kx4bit)芯片构造128Kx8bit的存储器,要用多少组多少块芯片?组=8/4=2片/组块=128/1=128组15.用2Kx4bit的芯片构造32Kx8bit的存储器,要用多少组多少块芯片?组=8/4=2片/组块=32/2=16组16.PC及开机或Reset时,各寄存器的状态怎样?机器从什么物理地址开始执行程序?该地址放了什么程序;是那种内存?该内存中是什么程序?答:PC及开机或Reset时,代码段寄存器CS和指令寄存器IP分别初始化为FFFFH和000H.从FFFF0H处开始执行程序。
该地址放了初始化、自检、自取程序;该内存是ROM。
17.简述只读存储器ROM有哪些种类?(1)掩膜只读存储器(2)可编程只读存储器(3)可擦除、可编程只读存储器(4)只读存储器的设计——由多个存储器芯片组成一个实际存储器,并与CPU连接。
18.PC机中的ROM都具有哪些作用?答:ROM为只能读出的存储器,可用以存放固定的程序和数据。
19.IBM PC机中断技术的核心思想是什么?答:1.关闭中断;2.保留断点;3.保护现场;4.进行中断服务程序;5.恢复现场;6.开放中断并返回20.可编程芯片的特征有哪些?答:具有多种功能和多种工作方式,使用灵活、通用性强,通过编程可以选择其功能、改变其工作方式。
21.CPU与外设数据传送信息有哪些方式?答: 1.程序直接控制方式;2.中断传送方式;3.直接数据通道传送(DMA)22.简述IBM PC机的寻址方式?1.立即寻址方式2.寄存器寻址3.存储器寻址方式 1)直接寻址方式2)寄存器间接寻址3)寄存器相对寻址4)基址加变址寻址5)相对基址加变址寻址4.I/O寻址方式23.简述IBM PC机的执行中断的过程?(1)关闭中断(2)保留断点(3)保护现场(4)进行中断服务程序(5)恢复现场(6)开放中断并返回24.由中断向量表可看出PC机的中断机制是什么?1.将A,C口设为输出,从B口输入的数据送到A,C口,地址高位为010000B,写出这个程序。
答:CW=10000010B=82H则地址为程序:MOV AL, 82H ;控制写入OUT 43H, AL ;CWReg(送控制字到控制字寄存器)IN AL, 41H ;从B口读OUT 40H, AL ;输出到A口OUT 42H, AL ;输出到C口2.8253/8254编程示例已知8254个通道时钟接8MHz信号,端口地址为700H、702H,704H和706H,要求在OUT0产生周期为10µs的方波,OUT1产生2KHz的连续脉冲信号,OUT3产生一个最大的负脉冲。
分析:OUT0:初值=10µsx8MHz=80 方式3OUT1:初值=8MHz/2KHz=4000 方式2OUT2:初值=0 方式1OUT0的控制字:00010110B答:;CTC0MOV DX, 706H ;控制端口地址MOV AL, 00010110B ;CTC0控制字OUT DX, ALMOV DX, 700H ; CTC0口地址MOV AL, 80 ; CTC0初值OUT DX,AL;CTC1MOV DX, 706H ; 控制端口地址MOV AL, 01110100B ; CTC1控制字OUT DX, ALMOV DX, 702H ; CTC1口地址MOV AX, 4000 ; CTC1初值OUT DX, AL ;先写低字节MOV AL, AH ;取高字节OUT DX, AL ;后写高字节;CTC2MOV DX, 706H ; 控制端口地址MOV AL, 10110010B ; CTC2控制字OUT DX, ALMOV DX, 704H ; CTC2口地址MOV AL, 0 ; CTC2初值OUT DX, AL ; 先写低字节OUT DX, AL ; 后写高字节3.下图中检测连接在8255A(工作模式0)的PB信道的开关K3-K0是否闭合,而使PA通道相应位的发光二机管G3-G0点亮,如A7-A2为010101B时通过译码器选中8255A,请回答:(1)8255A的A,B,C三个通道和控制寄存器的地址是多少;(2)编写一段通过查询哪一路开关是闭合,使相应位的发光二级管点亮的小程序.4.下图中通过读取8255A的B口的开关输入(BCD码),利用查表法将其传换成对应的七段LED字型码,在8255A的A口输出,设8255A的地址范围是2E80H-2E83H.1)请选择8255A的工作模式以及A口和B口的输入/输出方向.2)编写一段读取8255A的B口的输入到A口输出的程序,七段LED字段码位于SEGCODE处.答: (1)工作模式0;A口输出;B口输入.(2) MOV DX, 2E81HIN AL, DXAND AL, 0FHMOV BX, OFFSET SEGCODEX LATMOV DX, 2E80HOUT DX, AL5.在下面8251串行接口图中:(1)TxRDY和RxRDY的名称和功能是什么?(2)当外接频率f=153.6KHz,波特率因子=16,则波特率为多少(列出计算式).答: (1) TxRDY发送准备好,表示8251发送缓冲器满,有数据要发送;RxRDY接收准备好,表示8251接受缓冲器空,可接收数据.(2) BAUD RATE=153.6K/16=9600 BAUD6. 8253计数通道2连接图如下:(1)请说明计数通道2的工作方式及名称;(2)计算计数通道2的计数初值.(列出计算式)答: (1)方式3,方波发生器(2) n=T x f CLK=1x10-3x2x106=20007.8253计数通道1的工作方式为2,其连接图和输出波形如下:(1)如地址A7-A2为010000B时经地址译码器选中8253,求信道1的地址(十六进制表示).(2)计算计数通道1的计数初值(列出计算式).答: (1) 41H (2)n=T x f CLK=1x10-3x2x106=20006.在下面打印机并行接口图中,8255A工作在模式0,请回答:(1)CPU使用查询方式打印数据的操作过程;(2)编写打印机寄存器AH中一个字符的打印子程序,8255A的地址为80H~83H.答: (1)先查询打印机的BUSY,如忙则继续查询;如不忙则发送数据至PA口,并大选通信号.(2) PRINT PROC NEARIN AL, 82HTEST AL, 4JNZ PRINTMOV AL, AHOUT 80H, ALMOV AL, 0CHOUT 83H, ALINC ALOUT 83H, ALRETPRINT ENDP7.存储器的译码器电路如下,请计算RPROM2732的地址范围和存储容量.8. 存储器的译码器电路如下,请计算RPROM2716的地址范围和存储容量.。