微机原理复习资料
微机原理复习资料
微机原理复习资料⼀、单项选择题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 芯⽚,它所具有的地址线条数应是( ) 条。
微机原理复习资料
第二章一、CPU结构1.CPU主要功能:取指令、对指令进行译码、执行指令2.流水线处理方式:取指令与执行指令同步进行3.8086CPU设置了两个独立的部分:总线接口部件(BIU)、指令执行部件(EU)4、4个16位段寄存器作用:CS:代码段寄存器,存放当前程序所在段的段基址;DS:数据段寄存器,存放当前程序所用数据段的段基址,字符串处理时存放源串所在段的段基址;ES:附加数据段寄存器,存放辅助数据所在段的段基址,字符串处理时存放目的所在段的段基址SS:堆栈段寄存器,存放当前程序所用堆栈段的段基址5.有效地址(16位)、段地址(16位)、物理地址(20位)的关系:物理地址=段地址*4+有效地址;逻辑地址表示方式:段地址:有效地址6.寄存器组:6.1通用数据寄存器:AX——(Accumulator)累加器。
它是算术运算的主要寄存器。
所有I/O指令都使用这一寄存器与外部设备交换数据。
BX——Base用作基址寄存器使用。
在计算内存储器地址时,经常用来存放基址。
CX——Count可以作计数寄存器使用。
DX——Data可以作为数据寄存器使用。
6.2地址指针与变址寄存器SP:为堆栈指针寄存器,指出当前堆栈段中栈顶的偏移地址,与SS 联用。
BP:为对堆栈操作的基址寄存器。
BP中存放的是堆栈中某一存储单元的偏移地址,不是指栈顶。
通常和SS联用。
SI:为源变址寄存器,与数据段寄存器DS联合使用,确定数据段中某一存储单元的地址。
DI:为目的变址寄存器,与数据段寄存器DS联合使用,确定数据段中某一存储单元的地址。
SI和DI具有自动增量和减量的功能。
在串操作指令中,SI、DI隐含作为源变址和目的变址寄存器。
对其他的指令,则没有这种限制。
6.3段寄存器段寄存器: 4个16位段寄存器CS、DS、SS、ES。
用来识别当前可寻址的四个段,不可互换的使用。
CS——Code Segment Register 代码段寄存器用来识别当前代码段(程序一般放在代码段)。
微机原理总复习
第一章概述1、掌握计算机的基本结构。
2、掌握不同数制的表示方法及相互转换方法。
3、掌握符号数的原码、反码与补码表示方法,二进制数的算术与逻辑运算。
4、了解微处理器的性能指标。
5、掌握8086的内部结构:包括内部的功能部件(EU、BIU)、寄存器结构(弄清楚每个寄存器的作用)。
6、掌握存储器组织(存储单元、逻辑地址与实际地址、堆栈)第二章 8086指令系统1、掌握8O86主要寻址方式立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址变址寻址。
2、掌握8086中的标志寄存器各位的含义。
3、掌握8086主要常用指令的功能数据传送类、算术运算类、逻辑运算类、转移类、移位类、串操作类、处理器操作类指令中的常用指令。
第三章汇编语言程序设计1、以Intel8O86CPU为背景,了解汇编语言的特点、汇编语言的基本语法。
2、掌握常用汇编伪指令的含义和用法:符号定义伪指令、数据定义伪指令、段和模块定义伪指令和过程定义伪指令、ORG、EQU 、$等。
了解其他伪指令的含义和用法。
3、掌握常用的程序设计结构及相应的程序设计:顺序结构、条件结构、循环结构。
第五章输入/输出技术1、为什么需要接口电路?2、掌握接口电路的典型结构及传送信息。
3、掌握I/O端口的两种编址方式。
4、掌握四种外设与CPU的数据传送方式,了解它们的传送流程:无条件传送、条件传送(查询传送)、中断传送、DMA方式5、掌握8255的内部结构、两个控制命令字、3种工作方式各自的特点、初始化编程、应用。
6、掌握8253的内部结构、控制字、6种工作方式的特点、初始化编程、应用。
第六章半导体存储器1、了解半导体存储器的体系结构和分类,理解RAM与ROM的工作特点。
半导体存储器主要分类,RAM与ROM工作的主要区别,静态RAM、动态RAM 的特点, DRAM的刷新原理,ROM、PROM、EPROM及EEPROM的不同。
2、掌握存储器接口的设计掌握存储器扩展技术:位扩展、字扩展、字位扩展;存储器的三种寻址方法:线选法、部分译码法、全译码法的应用;存储器与CPU的连接。
微机原理复习资料
微机原理复习资料一、选择题1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)A 10000HB 11200HC 12100HD 13000H2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D)A 0780HB 0820HC 23E20HD 07E0H3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX4、加减类运算指令对标志位的状态(A )。
(A) 有影响(B) 部分影响(C) 无影响(D) 任意5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H(D) 0AH6、8255A的方式选择控制字为80H其含义为(C)。
(A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)AB C口均为方式0,输出7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。
(A)10个(B)110个(C)120个(D)240个8、异步串行通信中,收发双方必须保持(A)。
(A)收发时钟相同(B)停止位相同(C)数据格式和波特率相同(D)以上都正确9、8253的计数器的最大计数初值是( D)。
(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。
(A) 8251 (B) 8254 (C) 8255 (D) 825911、从转换工作原理上看,(B)的A/D转换器对输入模拟信号中的干扰抑制能力较强。
(A) 逐次逼近式 (B) 双积分型 (C) 并行比较式 (D) 电压频率式12、按键的抖动是由(C)造成的。
(A) 电压不稳定 (B) 电流不稳定(C) 机械运动抖动和接触不稳定 (D) 按键速度太慢13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是(B)A、12600HB、1260HC、1265HD、125BH14、若已知[X]补=11101011B,[Y]补=01001010B,则[X – Y ]补=(A)A、10100001BB、11011111BC、10100000BD、溢出15、在中断方式下,外设数据输入到内存的路径是(D)。
微机原理复习资料
微机原理复习资料一、概述微机原理是计算机科学与技术专业的一门重要课程,它主要介绍了微型计算机的基本组成和工作原理。
本文将针对微机原理的复习资料进行详细介绍,包括微机的基本概念、微处理器的结构与功能、存储器的组成与分类、输入输出设备的原理以及微机系统的总线结构。
二、微机的基本概念1. 微机的定义微机是指以微处理器为核心,配以存储器、输入输出设备等组成的计算机系统。
它具有体积小、价格低廉、功能强大等特点,广泛应用于个人和办公场所。
2. 微机的组成微机由中央处理器(CPU)、存储器、输入输出设备和总线四部分组成。
其中,CPU是微机的核心,负责执行指令和控制计算机的运行;存储器用于存储数据和程序;输入输出设备用于与外部环境进行信息交互;总线用于连接各个部件。
三、微处理器的结构与功能1. 微处理器的结构微处理器由运算器、控制器和寄存器组成。
其中,运算器负责数值计算和逻辑运算;控制器负责指令的解码和执行;寄存器用于存储数据和指令。
2. 微处理器的功能微处理器的主要功能包括指令执行、数据传输、中断处理和时序控制等。
指令执行是微处理器的核心功能,它通过解码指令并执行相应的操作码完成各种运算和逻辑判断。
数据传输是指将数据从一个寄存器或存储器传输到另一个寄存器或存储器。
中断处理是指在微处理器执行程序的过程中,接收到外部设备的中断信号后,暂停当前程序的执行,转而处理中断请求。
时序控制是指微处理器根据时钟信号来控制指令的执行顺序和时序。
四、存储器的组成与分类1. 存储器的组成存储器由存储单元和存储单元组织控制电路组成。
存储单元是存储器的最小存储单位,用于存储二进制数据。
存储单元组织控制电路用于对存储单元进行编址和访问控制。
2. 存储器的分类存储器根据存储介质的不同可以分为半导体存储器和磁性存储器。
半导体存储器包括随机存储器(RAM)和只读存储器(ROM),它们具有读写速度快、功耗低等特点。
磁性存储器包括磁盘、磁带等,它们具有容量大、价格低廉等特点。
微机原理知识点及复习资料
《微型计算机原理及应用》知识点第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、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
微机原理复习资料和答案
一、单项选择题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指令时,该信号线为()电平。
微机原理复习资料
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、微处理器的主要功能是(运算)和(控制)。
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。
微机原理复习资料
微机原理复习资料填空题(1) 对于指令XCH(BX,[BP+SI],如果指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH, 则执行指令后,(BX = __FF58H_,(2F246H) = _1AH__, (2F247H)=_56H_。
(2) 近过程(NEAR的RET指令把当前栈顶的一个字弹出到__IP__;远过程(FAR的RET指令弹出一个字到」P__后又弹出一个字到___CS__。
(3) 中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到」P_ 一、_cs_二_ _PSW。
(4) 设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH执行指令PUSHAX 后,(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) =1000Hb.(SP = 0FFEHc. (SP) =1004Hd.(SP = 0FFCH(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为:Ca. AND AL, AHb. OR AL, AHc. XOR AL, AHd. SBB AL, AH(3)指令JMP NEAR PTR L与CALL L1( L1为标号)的区别在于: Ba.寻址方式不同;b. 是否保存IP的内容;c.目的地址不同;d.对标志位的影响不同。
微机原理复习-文档资料44页
二、说明下列指令是否正确?如不正确,指出 错误原因。
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
微机原理总复习.
微机原理总复习一、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的段。
微机原理复习资料
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的指令按功能分为几类?各完成什么功能?答:六类:数据传送,算数运算,逻辑运算和移位元,串操作,控制转移和处理器控制指令。
微机原理试题集+复习资料
第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)条。
微机原理复习资料
微机原理复习资料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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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方式;系统管理方式。
6、Pentium的寻址方式(操作数):立即数寻址;寄存器寻址;输入/输出端口寻址;存储器寻址。
7、CPU与外设之间的数据传送方式:程序方式(无条件传送方式、条件传送)、中断方式、DMA方式。
8、8251A和CPU之间连接信号:(1)片选信号(CS)(2)数据信号(D7~D0)(3)读/写控制信号(RD、WR、C/D)(4)收发联络信号C/D RD WR 具体的操作111111ABCDA=CPU从8251A输入数据B=CPU从8251输出数据C=CPU读取8251的状态D=CPU往8251写入控制命令9、时钟频率=波特率因子X波特率10、8255芯片引脚信号:1.和外设一边相连的信号(PA7~PA0):A端口数据信号;PB......PC.....和PA类同。
2.和CPU一边相连的信号:RESET(复位信号,高电平有效)D7~D0(数据线)A1、A0端口选择信号。
11、8255三种基本工作方式:基本的输入/输出方式、选通的输入/输出方式、双向传输方式。
12、8259的工作方式:a:按优先级设置划分:全嵌套方式、特殊嵌套方式、优先级自动循环方式、优先级特殊循环方式。
b:按中断源的屏蔽方式:普通屏蔽方式、特殊屏蔽方式。
c:中断处理方式:中断自动结束方式、一般中断结束方式、特殊中断结束方式。
d:引入中断请求方式:边沿触发方式、电平触发方式、中断查寻方式。
13、8259初始化命令字:ICW1芯片控制初始化命令字(偶);ICW2设置中断类型号(奇);ICW3标志主片/从片(奇);ICW4方式控制。
14、8259操作命令字:OCW1中断屏蔽操作命令字(奇);OCW2设置优先级循环方式和中断结束方式(偶);OCW3设置和撤销特殊屏蔽方式、设置中断查询方式、设置对8259内部寄存器的读出命令(偶)。
15、DMA控制器初始化过程:1、将数据传输缓冲区的起始地址或结束地址送到地址寄存器中。
2、将传输的字节数、字数或双字数送到计数器中。
3、通过模式寄存器设置工作方式等16、8237的工作模式:单字节传输模式、块传输、请求传输、级联传输。
23. 中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。
1AH在中断向量表的位置是1AH*4=68H在中断向量表0000:0068处;20H在中断向量表的位置是80H在中断向量表0000:0080处。
8、RAM有几种,各有什么特点?ROM有几种,各有什么特点?答:RAM有两种,SRAM(静态RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM(动态RAM),它集成度高,内部存储单元按矩阵形式排列成存储体,通常采用行,列地址复合选择寻址法。
ROM有5种,固定掩摸编程ROM,可编程PROM,紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪速存储器。
41.试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H、62H……67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。
设8259A的端口地址为94H和95H。
答:MOV DX,94H ;偶地址MOV AL,00011011B ;ICW1OUT DX,ALMOV AL,10011111B ;ICW2 ,中断源在IR7MOV DX,95H ;奇地址OUT DX,ALMOV AL,00000011B ;ICW4OUT DX,AL42.试编程对8253初始化启动其工作。
要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。
设端口地址为40H、41H、42H和43H。
答:MOV AL,00011110H ; 控制字OUT 43H,ALMOV AL,3000H ;计数初值OUT 40H,ALMOV AL,01010110H ; 计数器1OUT 43H,ALMOV AL,100HOUT 41H,ALMOV AL,10011000H ; 计数器2OUT 43H,ALMOV AL,4030HOUT 42H,AL1 、怎样用8259A的屏蔽命令字来禁止IR3和IR5引腿上的请求?又怎样撤销这一禁止命令?设8259A的端口地址为90H、92H。
答:1. CLIIN AL,92H ;(AL)←(IMR)OR AL,28H ;禁止IR3和IR5引腿上的中断请求OUT 92H,AL ;OCW1送奇地址端口 STI2. CLIIN AL,92H ;(AL)←(IMR)AND AL,0D7H ;允许IR3和IR5引腿上的中断请求OUT 92H,AL ;OCW1送奇地址端口 STI3 、中断查询方式的特点:①设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT信号向CPU发中断请求信号。
② CPU内部的中断允许触发器复位,所以禁止了外部对CPU 的中断请求。
③ CPU要使用软件查询来确认中断源,从而实现对设备的中断服务。
4 、8259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什么场合?答:1.在特殊屏蔽方式中用OCW1对屏蔽寄存器中某一位进行置位时,就会同时使ISR中的对应位自动清0。
而普通屏蔽方式对OCW1的操作不影响ISR中各位的状态。
2.特殊屏蔽方式用于中断处理程序中,以开放比本身的优先级较低的中断请求。
5、8253工作于模式4和模式5时有什么不同?答:模式4是用软件触发启动,GATE为低电平时停止计数;而模式5则用门控GATE的上升沿触发即硬件触发启动,GATE为低电平时不影响计数。
7、试说明在DMA方式时内存往外设传输数据的过程。
答:当一个接口要由内存往其输出数据时,就往DMA控制器发一个DMA请求;DMA控制器接到请求以后,便往控制总线上发一个总线请求;若CPU允许让出总线便发出一个总线允许信号;DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同时往接口发一个DMA回答信号并发一个I/O写信号和一个内存读信号;内存接到读信号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是DMA控制器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,就完成了对一个数据的DMA输出传输。
9、8237A在进行单字节方式DMA传输和块方式DMA传输时,有什么区别?答:区别在于:单字节方式时DMA每完成一个字节传输后,便释放系统总线,CPU至少可占用一个总线周期。
块传输方式时,只有当字节计数器减为0,从而在EOP端输出一个负脉冲或者外部I/O接口往DMA控制器的EOP端送一个低电平信号时,8237A才释放总线而结束传输。
10、下面是一个8253的初始化程序段。
8253的控制口地址为46H,3个计数器端口地址分别为40H、42H、44H。
在8253初始化前,先将8259A的所有中断进行屏蔽,8259A的奇地址端口为82H。
请对下面程序段加详细注释,并以十进制数表示出各计数器的值。
答:INI: CLI ;CPU关中断MOV AL,0FFH ;8259A屏蔽中断OUT 82H,ALMOV AL,36H ;设置计数器0控制字,工作于模式3OUT 46H,ALMOV AL,0 ;设置计数器0的计数初值为4000H=16384OUT 40H,ALMOV AL,40HOUT 40H,ALMOV AL,54H ;设置计数器1控制字,工作于模式2,低8位字节读/写OUT 46H,ALMOV AL,18H ;设置计数器1的计数初值为18H=24OUT 42H,ALMOV AL,0A6H ;设置计数器2控制字,工作于模式3,高8位字节读/写OUT 46H,ALMOV AL,46H ;设置计数器2的计数初值为4600H=17920OUT 44H,ALMOV AL,80H ;修改计数器2的计数初值为8000H=32768OUT 44H,AL答:注释见程序清单,计数器初值的十进制值也见注释。
11、程将8253计数器0设置为模式1,计数初值为3000H;计数器1设置为模式2,计数初值为2010H;计数器2设置为模式4,计数初值为4030H;地址设为0070H、0072H、0074H、0076H。
答:MOV AL,32H ;设置计数器0为模式1OUT 76H,ALMOV AX,3000H ;写计数初值OUT 70H,ALMOV AL,AHOUT 70H,ALMOV AL,74H ;设置计数器1为模式2OUT 76H,ALMOV AX,2010H ;写计数初值OUT 72H,ALMOV AL,AHOUT 72H,ALMOV AL,0B8H ;设置计数器2为模式4OUT 76H,ALMOV AX,4030H ;写计数初值OUT 74H,ALMOV AL,AHOUT 74H,AL8251初始化:端口地址:2个,输入输出->偶地址,控制状态->奇地址DC/ 1/0同步模式A1相连MOV AL , 38H ;设置模式字,同步模式、2个同步字符、7个数据位、偶检验OUT 42H , AL ;奇地址MOV AL , 16H ;两个同步字符均为16HOUT 40H , AL ;偶地址(??对照下书)OUT 40H , ALMOV AL , 97H ;设置控制字,使发动器启动,接收器启动,并设置其他信号OUT 42H , AL;8255 初始化端口地址:4个,A、B、C、控制控制端口操作:+_+设置A、B、C方式、输入输出 +_+复位、置1题目描述:已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位初始化程序:MOV AL , 80H ;端口方式设置OUT 8BH ,ALMOV AL ,ODH ;复位置位操作OUT 8BH ,ALMOV AL ,06HOUT 8BH ,AL8253/4 初始化端口地址:4个,计数器0、1、2 控制标识+_+ (0、0)低8高8 +_+ 6种模式(0-5) +_+ BCD提醒:16位需分2次传送先低8后高8操作:向计时器中写入初值初始化:要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。