微机原理与接口技术期末--复习资料大全
微机原理与接口技术复习重点(很有用哦)
《微机原理及应用》重修
12、指出下列指令的错误
(1)MOV AH,BX
答:源、目的操作数长度不匹配 (2)ADD 15H,BX
答:立即数不能做目的操作数
(3)MOV CS,AX
答: CS不能做目的操作数 (4)MOV AX,[SI][DI] 答: SI、DI不能同时出现在 [ ]中 (或源操作数寻址方式有误)
27
第二十七页,编辑于星期日:二十一点 四十三 分。
《微机原理及应用》重修
22、8086CPU主要能处理哪些类型的中断,这些中 断的优先级是如何排列的。
答:内部中断和外部中断,内部中断包括内部硬中断 和内部软中断,外部中断包括可屏蔽和不可屏蔽 中断。 中断优先级为: 内部中断>不可屏蔽中断>可屏蔽中断>单步中断
ORG 0100H
TAB DW 9876H
当执行:MOV AX,TAB后,(AX)= 9876H ;
而执行:LEA AX,TAB后,(AX)= 0100H 。
5
第五页,编辑于星期日:二十一点 四十三分。
《微机原理及应用》重修
16.若定义 A DB ‘abcd’,则(A+2)单元存放的字节数
据是 ‘c’ 或 63H 。
答:可屏蔽中断请求输入线为INTR; “可屏蔽”是指该中 断请求可经软件清除标志寄存器中IF位而被禁止。
微机原理与接口技术复习题
微机原理与接口技术复习题
1.什么是总线,微机中的总线通常分为哪几类?
答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
2.微处理器为什么需要用接口和外设相连接?
答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
3.一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
4.8086最多可有多少级中断?按照产生中断的方法分为哪两大类?
答:有8级;按照产生中断的方法可分为硬件中断和软件中断。
5.什么是中断?什么是中断向量?中断向量表的地址范围?
答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
6.中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量
在中断向量表的什么位置上?
答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。1AH在中断向量表的位置是1AH*4=68H在中断向量表0000:0068处;20H在中断向量表的位置是80H在中断向量表0000:0080处。
微机原理与接口技术期末考试复习试题资料
步字符传输�其原因是( )
A.字符间无间隔
B.双方通信同步
C.发生错误的概率少 D.附加位信息总量少
13.采用高速缓存的目的是( )
A.提高主存速度
B.提高总线传输率
C.使 CPU 全速运行 D.扩大可寻址空间
14.CPU 响应中断请求和响应 DMA 请求的本质区别是( )
A.程序控制 B.需要 CPU 干预
5.当一个系统中包含的外设接口较多时�数据总线上需要有 ________________________ ______以增强驱动能力。
6.Reset 信 号 到 来 后 � 8086CPU 的 特 征 是 ________________________________。
7.INTEL 8086 的中断向量表中存放的是中断向量�即中断 处理程序的 ________ 。若在 0000 ∶ 0008 开始的 4 个 字节中分别是 11H � 22H � 33H � 44H �则对应的 中断类型号为 ________ 的中断向量是 ________ 。
① 堆栈段
② 数据段
③ 代码段
④ 程序段
7� DMAC 8237 具有( ② ) 。 ① 八个独立通道 ② 四个独立通道 ③ 二个独立通
道 ④ 三个独立通道
DMAC8237A 的主要性能�1、有 4 个独立的 DMA 通道�每
(完整版)微机原理与接口技术知识点总结整理
《微机原理与接口技术》复习参考资料
第一章概述
一、计算机中的数制
1、无符号数的表示方法:
(1)十进制计数的表示法
特点:以十为底,逢十进一;
共有0-9十个数字符号。
(2)二进制计数表示方法:
特点:以2为底,逢2进位;
只有0和1两个符号。
(3)十六进制数的表示法:
特点:以16为底,逢16进位;
有0--9及A—F(表示10~15)共16个数字符号。
2、各种数制之间的转换
(1)非十进制数到十进制数的转换
按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制
●十进制→二进制的转换:
整数部分:除2取余;
小数部分:乘2取整。
●十进制→十六进制的转换:
整数部分:除16取余;
小数部分:乘16取整。
以小数点为起点求得整数和小数的各个位。
(3)二进制与十六进制数之间的转换
用4位二进制数表示1位十六进制数
3、无符号数二进制的运算(见教材P5)
4、二进制数的逻辑运算
特点:按位运算,无进借位
(1)与运算
只有A、B变量皆为1时,与运算的结果就是1
(2)或运算
A、B变量中,只要有一个为1,或运算的结果就是1
(3)非运算
(4)异或运算
A、B两个变量只要不同,异或运算的结果就是1
二、计算机中的码制
1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(1)原码
定义:
符号位:0表示正,1表示负;
数值位:真值的绝对值。
注意:数0的原码不唯一
(2)反码
北邮《微机原理与接口技术》期末复习题(含答案)
北邮《微机原理与接口技术》期末复习题(含答案)
《微机原理与接口技术》复习题
一、填空习题讲解
1.计算机由运算器、控制器、存储器、输入设备和输
出设备五大部分组成。
2.运算器和控制器合称为中央处理器。
3.8086CPU是由总线接口部件BIU和执行部件EU两个
部件组成的。
4.根据传送的信息类型,系统总线可以分为三类:数
据总线、地址总线和控制总线。
5.半导体存储器按存取方式不同,分为随机存取存储
器和只读存储器(ROM)。
6.8086的存储器采用段结构方式,一个段的最大长度
为64K。
7.PC机中将物理地址分为两个部分:段地址和偏移地
址。
8.有效地址中可有三个地址分量,分别为位移量、基
址和变址。
二、选择
1.十进制数123的八位二进制补码为(A)。A.01111011
2.BCD码的十进制数为(C)。C.91
3.堆栈操作的特点是(B)。B.后进先出
4.8086CPU的地址总线为(B)位。B.20
5.通常,一个总线周期读取一个(B)的指令代码。B.字
6.IP是由(C)修改,使它总是指向下一条待取的指
令。C.BIU
7.指令MOV AX,TABLE[BX][SI]的寻址方式是(B )。B.相对基址变址寻址
8.指令JMP BX的寻址方式是(B )。B.段内间接寻
址9.CPU中运算器的主要功能是(D)。D.算术运算和逻
辑运算
10.8086是(B)。B.微处理器
11.8086处理器有20条地址线,可寻址访问的最大存
储器空间为(D)。D.1M
12.8086处理器中通常用作数据寄存器,且隐含用法为
计数寄存器的是(B)。B.CX
微机原理与接口复习
1、微机中各部件的连接采用什么技术?为什么?答:现代微机中广泛采用总线将各大部件连接起来。有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。2、微机系统的总线结构分哪三种?(选择/填空)答:单总线、双总线、双重总线3、模型机有哪些寄存器,以及作用?(选择/填空)答:通用寄存器组:可由用户灵活支配,用来存放参与运算的数据或地址信息。地址寄存器:专门用来存放地址信息的寄存器。程序计数器:它的作用是指明下一条指令在存储器中的地址。指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.通用寄存器组:用来存放操作数或操作数的地址标志寄存器:用来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协助ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连.5、8086/8088为什么采用地址/数据复用技术?8086有哪些管脚是复用的?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。8086管脚复用有:AD15~AD0是分时复用的存储器或端口的地址和数据总线地址/状态总线A19/S6~A16/S3BHE/S7为高8位数据总线允许/状态复用引脚7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:(1)关中断(2)保留断点(3)保护现场(4)给出中断入口地址,转去相应的中断服务程序(5)恢复现场(6)开中断(7) 返回8、芯片8255有几个控制字?各自功能如何?若8255A控制字写入同一个控制端口如何区分不同的控制字? 答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。功能如下:方式选择控制字:制定工作方式工作。端口C置位/
微机原理与接口技术复习题(含答案)
微机原理与接口技术复习题库
一、单项选择题
1、在计算机内部,一切信息的存取、处理和传送都是以()形式进行的。
A.8421BCD码 B. ASCII码 C. 十六进制编码 D. 二进制编码
2、十进制数255转换成十六进制数是()。
A. FFH
B. 79H
C. 59H
D. EFH
3、八制数23.4Q转换成十进制数是()。
A . 13.5 B. 19.5 C. 21.5 D. 17.5
4、十六进制数ABCDE转换成二进制数是()。
A. 10101011110011011111
B. 11101011110011011110
C. 10101011110011011110
D. 10101011111011011110
5、10101010B+01011101B的算术运算结果为()。
A. 100000111
B. 100100111
C. 100001111
D. 100010111
6、十进制数125转换成十六进制数是()。
A. 7DH
B. 79H
C. 59H
D. 1EH
7、二进制数1010.101转换成十进制数是()。
A. 17.256
B. 10.625
C. 13.25
D. 17.5
8、十六进制数56.78转换成二进制数是()。
A. 1000101.11001
B. 1110101.11101
C. 1010110.01111
D. 1100101.11011
9、十进制正数38的八位二进制补码()。
A. 00110101
B. 00100110
C. 10110101
D. 10101011
10、十进数2006的压缩8421BCD码为()。
微机原理与接口技术考试复习资料
微机原理与接口技术
1. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了指令队列。
2.在存储体系中,辅存的作用是弥补主存容量不足的缺陷。
3. 十进制数30.375表示成十六进制数为1E.6 H。
4. 在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是100ns。
5. SBB在形式和功能上都和SUB指令类似, 只是SBB 指令在执行减法运算时, 还要减去CF的值。
6. 采用十六进制书写二进制数,位数可以减少到原来的1/4。
7. 在微型计算机中使用I/O端口地址来区分不同的外设。
8. 采用寄存器寻址方式时,操作就在CPU内部进行, 不需要使用总线周期。
9. 中断触发的方式有电平触发和边沿触发触发两种
10.正数的反码与原码相等
11. 已知物理地址为0FFFF0H,且段内偏移量为
0B800H,若对应的段基地址放在DS中,则
DS=0F47FH。
12. 8255芯片是一种并行接口芯片。
13. 在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是OUT 端口地址, AL。
14. 8086CPU中负责与I/O端口交换数据的寄存器为AX/AL。
15.十进制小数转换成十六进制小数可采用乘16取整法。
16. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为直接寻址。
17. 8086CPU内部按功能分为两部分,即总线接口部件和执行部件。
18. 如指令中的地址码就是操作数,那么这种寻址方式称为立即数寻址。
微机原理与接口技术复习资料(概念背诵)
1、微处理器(CPU)由运算器、控制器、寄存器组三部分
组成。
2、运算器由算术逻辑单元ALU、通用或专用寄存器组及内
部总线三部分组成。
3、控制器的功能有指令控制、时序控制、操作控制,控制
器内部由程序计数器PC、指令寄存器IR、指令译码器ID、时序控制部件以及微操作控制部件(核心)组成。
4、8088与存储器和I/O接口进行数据传输的外部数据总线
宽度为8位,而8086的数据总线空度为16位。除此之外,两者几乎没有任何差别。
5、在程序执行过程中,CPU总是有规律的执行以下步骤:a
从存储器中取出下一条指令b指令译码c如果指令需要,从存储器中读取操作数d执行指令e如果需要,将结果写入存储器。
6、8088/8086将上述步骤分配给了两个独立的部件:执行单
元EU、总线接口单元BIU。EU作用:负责分析指令(指令译码)和执行指令、暂存中间运算结果并保留结果的特征,它由算数逻辑单元(运算器)ALU、通用寄存器、标志寄存器、EU控制电路组成。BIU作用:负责取指令、取操作、写结果,它由段寄存器、指令指针寄存器、指令队列、地址加法器、总线控制逻辑组成。
7、8088/8086CPU的内部结构都是16位的,即内部寄存器
只能存放16位二进制码,内部总线也只能传送16位二进制码。
8、为了尽可能地提高系统管理(寻址)内存的能力,
8088/8086采用了分段管理的方法,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64K个单元,段内每个单元的地址长度为16位。9、8088/8086系统中,内存每个单元的地址都有两部分组成,
微机原理及接口技术期末试题含答案
微机原理及接口技术期末试题
一、单项选择题 (在下列每小题的四个备选答案中,选出一个正确的答案,并将号码填在括号内。每小题1分,共10分)
1、8086/8088 的时钟信号是由( C )提供。
A. 8259
B. 8255
C. 8284
D. 8253
2、指令 MOV AX , 0283H[BX][SI] 中源操作数的寻址方式为( B )。
A. 寄存器间接寻址
B. 基址变址相对寻址
C. 基址寻址
D. 变址寻址
3、某存储单元的段基址为3806H,段内偏移地址为
2948H,该存储单元的物理地址为( B )。
A. 4100H
B. 3A9A8H
C.3B008H
D. 3AA08H
4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为( D )。
A. 15K×8
B. 32K×256
C. 1K×8
D. 32K×8
5、某存储器芯片容量为2K×4bit、若用它组成16K×8bit 存储器组,所用芯片数以及用于组内寻址的地址线为
( B )。
A. 2片、11根
B. 16片、14根
C. 8片、16根
D. 16片、8根
6、 DMAC 8237具有( C ) 独立通道。
A . 八个
B . 二个
C . 四个
D . 三个
7、可编程中断控制器8259A每片具有( C ) 优先权控制。
A . 4级
B . 2级
C . 8级
D . 6级
8、若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为( B )。
A. A6H
B. B6H
C. B4H
D. C7H
9、8237片内寻址的端口有( D )个。
微机原理与接口技术总复习
微机原理与接⼝技术总复习
微机原理与接⼝技术总复习
第⼀部分:填空题
第⼀章微机的基本知识
1.1基本知识结构
微机的构成
(包括硬件:主机+外设;软件:操作系统+编译程序+汇编程序+诊断程序+数据库等)
微机的⼯作原理和⼯作过程
①⼯作原理(冯.诺依曼原理)
②⼯作过程(取指令、分析指令、执⾏指令)
③控制器的两个主要功能
了解微机的主要技术指标
数的原码、反码、补码的表⽰⽅法及补码的运算
⼆、⼋、⼗、⼗六进制数的表⽰及其相互转换
ASCII码、BCD码的表⽰⽅法及其运算、修正原则
⽆符号数与符号数的运算及其对标志位的影响
1.2相关习题
1.对于⼆进制数0110 1001B,⽤⼗进制数表⽰时为:105D;⽤⼗六进制数表⽰时为:69H。BCD
2.设机器字长为8位,最⾼位是符号位。则⼗进制数–11所对应的原码为:10001011B。
3.已知某数的原码是10110110B,则其反码是11001001B ;补码是11001010B 。
4.⼀个8位⼆进制数⽤补码⽅式表⽰的有符号数的范围是-128~+127 。
第⼆章微处理器与系统结构
2.1基本知识结构
掌握8086CPU的内部结构与主要引脚信号功能
1、内部结构(BIU与EU)组成与功能
2、主要引脚信号
AD0~AD15, A16/S3~A19/S6,(地址锁存的必要性)
BHE, NMI, INTR, INTA, HOLD, HLDA, RESET,
READY, ALE, DEN,LOCK,RD,WR,M/IO。
熟悉8086 CPU 内部寄存器阵列
了解8086最⼤组态与最⼩组态的区别
微机原理与接口复习 .doc
微机原理与接口复习(机制、成型)2010.11 题型:1、填空
2、判断指令对错(寻址方式)
3、分析指令序列的执行结果
4、简答题
5、阅读程序,回答问题
6、分析、设计题(地址分析、初始化编程)
7、请根据下图和参考程序,回答以下问题
(接口应用--8255)
一、微型计算机系统概念(第1、2章)
1、微型计算机系统的三个层次
2、8086微处理器、8086CPU编程结构
3、8086 系统存储器组织结构
1)分段技术
2)内存可以分为16个逻辑段,每个逻辑段为64KB 3)物理地址计算段地址×16 + 偏移地址
4、微型计算机的性能指标
5、总线概念
二、指令系统、程序设计(第3、4章)
(一)8086汇编语言的语句:
1)两种语句:
指令性语句---由CPU执行的语句
指示性语句---由汇编程序执行的语句(伪指令)2)两种语句的结构形式---P86、P 87
指令性语句格式:
[标号:] 操作码操作数[; 注释] 指示性语句格式:
[标识符] 指示符(伪指令)表达式[; 注释] (二)寻址方式、指令P49 1~7 (判断)对与错1、正确使用寻址方式
1)ADD AX,CL
;操作数类型不一致
2)ADD 50H,AL
;目的地址不能采用立即数寻址3)MOV ES,5000H
;不能对段寄存器直接传送数据4)MOV [3000H] ,[BX]
;源、目的地址不能同时为存储器寻址5)RCL AX,3
;移位次数大于1,必须用CL指出6)MUL 05H
;乘数不能采用立即数寻址
2、指令的执行过程分析---要点,掌握各指令的功能
通用数据传送指令:MOV
微机原理与接口技术的期末试题与答案
微机原理与接⼝技术的期末试题与答案微机原理与接⼝技术的期末试题与答案
⼀、单项选择题
1.下列指令正确的是[ B]
A.CMP [SI],100
B.CMP WORD PTR [SI],100
C.CMP [SI],100h
D.CMP 100h,[SI]
2.下列指令正确的是[D ]
A.MOV CX,AL
B.MOV DS,200h
C.MOV DS,CS
D.MOV DS,AX
3.下列指令正确的是[A ]
A.POP WORD PTR [BX]
B.POP BL
C.POP IP
D.POP CS
4.下列指令正确的是[C ]
A.IN DX,AL
B.IN DX,AX
C.IN AX,DX
D.IN BX,DX
5.DF=1,执⾏MOVSB指令后[A ]
A.SI减1,DI减1
B.SI加1,DI加1,CX减1
C.SI减1,DI减1,CX减1
D.SI加1,DI加1,CX加1
6.Intel 8086 I/O寻址空间为[C ]
A.1MB
B.1KB
C.64KB
D.32KB
⼆、填空题
1.⼆进制数10101001转换为10进制数为169 D转换为16进制数为A9 H
1.在移位指令中,⽤于指定移位位数的操作数只⽤的寄存器是___CL_____。
2.内存0005CH处4个字节为D2,EF,00,F0,它是中断__17H______的⼊⼝地址存放处,它表⽰该中断处理程序的起始地址为
_F000H___ :__EFD2H___。解析:因为中断类型号和中断向量表中的对应物理地址由倍数4的关系,所以
0005CH/4=17h,即得类型号。
3.⼀条指令为MOV BX,X1,其中X1的偏移地址为16 (⼗进制)。在DEBUG 下,此指令会变为MOV BX,__[0010]______。
微机原理期末考试试题及答案1
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------
微型计算机原理与接口技术
一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处)
1.8086CPU 通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CP U执行IN AL ,D X指令时,该信号线为( 2 )电平。
(1) A。 M/IO B 。 C. ALE D 。 N/
(2) A 。 高 B. 低 C 。 E CL D. CMOS
2.n+1位有符号数x 的补码表示范围为( ).
A. -2n 〈 x < 2n B 。 -2n ≤ x ≤ 2n —1
C。 -2n —1 ≤ x ≤ 2n —1 D. -2n < x ≤ 2n ﻩﻩ
3.若要使寄存器AL 中的高4位不变,低4位为0,所用指令为( )。
A. AND AL, 0FH
B. AND AL, 0FOH
C 。 OR AL , 0FH D. OR AL 0F OH
4.下列MOV 指令中,不正确的指令是( ).
《微机原理与接口技术》复习重点及考点汇总
《微机原理与接口技术》复习重点及考点汇总
第1章、微型计算机系统基本组成原理
1、冯.诺依曼结构的特点P1
(1)硬件上由运算器、控制器、存储器、输入设备和输出设备五大部分组成;
(2)数据和程序以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也为二进制形式;
(3)控制器按指令流驱动的原理工作。2、总线的相关概念P5
3、算术运算基础P6
原码、反码、补码、溢出的判断
4、指令的相关概念P17 指令是规定计算机执行特定操作的命令。任何一条指令都包括
2部分:操作码和操作数。
程序则是为解决某一问题而编写在一起的指令序列。
微机每执行一条指令都是分为
3个阶段进行:取指令、分析指令和执行指令。第2章、微处理器和指令系统
5、操作数寻址方式(会判断)P59 (1)物理地址PA=段寄存器*16+偏移地址
(2)EA=基址+(变址*比例因子)+位移量
指令寻址方式
有效地址的计算方法直接寻址
EA=指令操作数部分直接给出的地址码寄存器间接寻址
EA=[间接寄存器]基址寻址
EA=[基址寄存器]+位移量变址寻址
EA=[变址寄存器]+位移量比例变址寻址
EA=[变址寄存器]*比例因子+位移量基址加变址寻址
EA=[基址寄存器]+ [变址寄存器]基址加比例变址寻址EA=[基址寄存器]+ [变址寄存器] *比例因子
M
P
U RAM 外设AB DB CB
ROM
I/O 接口三总线
带位移的基址加变址寻址EA=[基址寄存器]+ [变址寄存器] +位移量
带位移的基址加比例变址寻址EA=[基址寄存器]+ [变址寄存器] *比例因子+
《微机原理与接口技术》期末复习题
《微机原理与接口技术》期末复习题
一、选择题
1. 在微机中,用来表示信息的最小单位是()。
A. 位
B. 字节
C. 字
D. 双字
2. 机器字长为8位,十进制数125转换成十六进制数是()。
A. 125H
B. 7DH
C. 0FFH
D. 0D7H
3. 8253的三个计数器中每一个都有三条信号线,其中CLK是指()。
A.定时计数脉冲输入
B.输出信号
C.选通输入
D.门控制输入
4. 高速I/O设备或成组交换数据时,可以采用()方式传送数据。
A. 查询
B. 中断
C. DMA
D. 同步
5. 堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。
A. CS
B. DS
C. SS
D. ES
6. 8255A的“端口C按位置1/置0控制字”应写入()。
A. A口
B. B口
C. C口
D. 控制口
7. 采用条件传送时,必须要有()。
A. 中断逻辑
B. 类型号请求信号
C. 状态端口
D. 请求信号
8. 中断服务程序入口地址是()
A 中断向量表的指针
B 中断向量
C 中断向量表
D 中断号
9. 8086/8088CPU在执行IN AL,DX指令时,DX寄存器的内容输出到()上。
A. 地址总线
B. 数据总线
C. 存储器
D. 寄存器
10. 一般地,将计算机指令的集合称为()。
A. 指令系统
B. 汇编语言
C. 模拟语言
D. 仿真语言
11. 8086处理器最小工作方式和最大工作方式的主要差别是()。
A. 内存容量不同
B. I/O端口数不同
C. 数据总线位数不同
D. 单处理器和多处理器的不同
12. 将寄存器AX的内容求反的正确操作是()
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微型计算机原理与接口技术》期末复习资料
一、单项选择题(每小题2分,共12分)
1.8088CPU中的数据寄存器是指( A )
(A)AX、BX、CX、DX(B)SI 、DI
(C)SP、BP(D)CS、IP
2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。
(A)总线驱动器的要求(B)总线控制器的要求
(C)A和 B(D)地址信号线中有多功能复用线
3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C )
(A) AX(B)AL (C) DX(D)DL IN OUT
4.执行指令XOR AX,AX之后,SF和ZF的值是()
(A)0和0 (B)0和1 (C)1和0 (D)1和1 清零
5.8088 CPU的一个最基本的总线周期的时钟周期数是()
(A) 2(B)3(C) 4(D)5
6.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是()
(A)EU(B) BIU
二、填空题(每空1分,共12分)
1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。0000H~03FFH
2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。
256/8=32
4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。
5.8088传送变量偏移的指令有MOV和 LEA。将某些位置1其它位保留不变的逻辑指令是 OR。
6. 指定8088汇编程序段定义结束的伪指令是 ENDS。一个8088汇编程序必须有的段是代码段。
三、判断题(每题1分,共6分)
VAR1是字节变量,CONST1是字常量,警告也视为有错。
错1. MOV AX,VAR1
错2. MOV AX,[BX] [BP]
错3. MOV ES,CONST1
对4. JMP DWORD PTR [BX]
对5. IN AX,34H
对6. MOV DS,BP
四、8088寻址(每小题2分,共10分)
VAR1是偏移为20H的字变量,CON1是字节常量。请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。
1. MOV AL, WORD PTR[BP]
源操作数:寄存器间接寻址;
源操作数的物理地址PA= (SS)×10H+(BP)
2. MOV AL,CON1
源操作数:立即数寻址;
源操作数的物理地址PA= (无,不写)
3. INC VAR1
操作数:直接寻址;
源操作数的物理地址PA=(DS)×10H+20H
4. ADD AX,WORD PTR SS:VAR1[BX+DI]
源操作数:基址变址相对寻址;
源操作数的物理地址PA=(SS)×10H+(BX)+(DI)
5. MOV AX, VAR1[BX]
源操作数:寄存器相对寻址;
源操作数的物理地址PA=(DS)×10H+(BX)+20H
五、简答题(每小题5分,共10分)
(1)外部中断包含哪5个主要步骤?
答:外部中断包含哪5个主要步骤:中断请求、中断判优、中断响应、中断服务、中断返回(每步1分)。
(2)解释80386的段描述符。一个段描述符有多少位?
答:段描述符是描述段的基地址、段界限和段属性等的数据结构(3分)。一个段描述符有64位(2分)。
六、可编程中断控制器8259A(7分)
3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。主片的IR4和IR5中断请求端用于级联从片。已知主片8259A的端口地址为120H、121H,中断类型码为78H~7FH。级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H~87H。请写出主片及主片的IR5级联的从片8259A的初始化程序段。(6分)
图1 8259A ICW1、ICW4及内部寄存器寻址
每个ICW值0.5分(共4分)、传送、输出和端口寻址各1分
主片:MOV AL,11H主片的IR5连的从片:MOV AL,11H
MOV DX,120H OUT 0B4H,AL
OUT DX,AL
MOV AL,78H MOV AL,80H
MOV DX,121H OUT 0B5H,AL
OUT DX,AL
MOV AL,30H MOV AL,05H
OUT DX,AL OUT 0B5H,AL
MOV AL,11H MOV AL,01H
OUT DX,AL OUT 0B5H,AL
七、存储器译码电路的分析与设计(8分)
某最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。请问要用多少片SRAM芯片构成存储器?并要求其地址范围为0E8000H-0ECFFFH之间。利用74LS138和适当的门电路设计该存储器与CPU的连接图。
答:数据总线、片内选择线、片选信号线、74LS138 CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。
片内选择线:A0~A12;
片选信号线:接74LS138的Y4和Y5;
74LS138 CBA端分别连接:A15~A13
74LS138使能端、MEMW、MEMR连接:略(变化多);
八、程序阅读题(每小题5分,共15分)
(1)写出下列程序段执行后AX的内容:
MOV CL,4
MOV AX,0AFH
ROR AX,1
ROL AX,CL
写出下列两程序段的功能:
答:程序段执行后AX的内容是578H。
(
2)FIRST是长度为10的字数组
MOV CX,10
MOV BX,0
LOP1: PUSH WORD PTR FIRST[BX] ADD BX,2
LOOP LOP1
MOV CX,10
MOV BX,0
LOP2: POP WORD PTR FIRST[BX] ADD BX,2
LOOP LOP2
答:将长度为10的字数组FIRST逆序存放。
(3) CLD
MOV SI,OFFSET FIRST
LEA DI,SECOND
MOV CX,0F00H
REP MOVSW
答:将数据段中以FIRST为始址的0F00H个字单元数据(按增地址方向)传送到附加段SECOND中。
九、汇编语言编程(20分)
(1)编写1个完整的汇编语言程序,求三个无符号字变量X、Y和Z中较大的两个数的和,和存入AX(不考虑溢出,10分)。
DSeg SEGMENT
X DD 66778899H
Y DD 66778899H
Z DB 12345678H DSeg ENDS
CSeg SEGMENT
ASSUME CS:CSeg,DS:DSeg start: MOV AX,DSeg
MOV DS,AX
MOV AX,X
MOV BX,Y
MOV CX,Z
CMP AX,BX JAE next1
CMP AX,CX
JAE addaxbx
MOV AX,CX
JMP addaxbx
next1: CMP BX,CX JAE addaxbx
MOV BX,CX addaxbx: ADD AX,BX MOV AH,4ch
INT 21h CSeg ENDS
END start