微机原理 练习题
更新时间:2024-04-04 07:33:02 阅读量: 综合文库 文档下载
- 微机原理与接口技术推荐度:
- 相关推荐
一.填空
1、8086 CPU从偶地址读写二个字节,需要_______个总线周期,从奇地址读写二个字节时,需要_______个总线周期。 2、中断向量位于内存储器的________段中的________区域内,每个向量占________个字节。 3、指令LOOPZ/LOOPE是结果_________或________发生退出循环的指令。
4、串操作指令的默认的地址修改方向是_________,若要更改修改方向,可通过指令更改___________即可。
5、在串行通信中,传输率就是指________________________________。 6、当8255A的端口选择信号A1A0=11时,选中_________________口。 7、当8255A的A口工作于方式1、方式2、B口工作于方式1时,C口为它们提供__________信号。
8、在8086系统中使用8259,则最少需设置______________命令字,这时的优先权方式为_____________。
9、8259A的处理部件由中断请求寄存器IRR、中断优先级裁决器PR和当前服务寄存器ISR组成。其中IRR的功能是_______________________________________; ISR的功能是_____________________________________。 10、8237A DMAC具有_______个独立的通道,每个通道包含两个16位的________和________。 11、A/D转换器的精度通常是用______________________________来表示的。
12、8086CPU的BIU中的_______个字节的____________队列,使8086CPU执行完一条指令就可以立即____________,从而提高CPU的效率。
13、在8086中,一个最基本的总线周期由_____个时钟周期组成,如果8086的主频为5MHz,则总线周期为__________。
14、在最小模式下,8086CPU的INTA引脚信号是位于连续周期中的 个 脉冲,外设接口接收到 脉冲时,往数据总线上放 ,使CPU得到有关中断请求的信息。
15、假定(AX)=96H,(BX)=65H,依次执行ADD AX, BX和DAA指令后,(AL)=____________。 16、转移指令的转移地址的寻址方式有___________、___________、__________和___________四种方式。
17、在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入_________寄存器中。
18、8255A能实现双向传送功能的工作方式为___________。
19、1片8259A能管理8级中断,2片8259A能管理_______级中断。
20、8259A对中断源的屏蔽方式有____________和____________二种方式。 21、软件解决机械接触式按键在闭合或断开时去抖动的方法是____________。
二.选择题
1、每当8086的指令队列中有________空字节,BIU就会自动把指令取到指令队列中。 A.1个 B.2个 C.3个 D.4个
2、CPU执行算术运算指令不会影响的标志位是_______。 A.溢出标志 B.符号标志 C.零标志 D.方向标志
3、8086/8088中,一个最基本的总线周期由______个时钟周期(T状态)组成。 A.1 B.4 C.2 D.6
4、8086有两种工作模式,即最小模式和最大模式。最小模式的特点是:CPU提供全部的控制信号,而最大模式的特点是________。
A.M/IO引脚可直接引用 B.由编程进行模式设定 C.需要总线控制器8288 D.适用于单一处理机系统 5、中断向量可以提供_______。
A.被选中设备的起始地址 B.传送数据的起始地址
1
C.中断服务程序入口地址 D.主程序的断点地址 6、MOV AX,ES:[BX][SI]的源操作数的物理地址是_______。 A.16d×(DS)+(BX)+(SI) B.16d×(ES)+(BX)+(SI) C.16d×(SS)+(BX)+(SI) D.16d×(CS)+(BX)+(SI)
7、8086执行乘法指令,当得到32位乘积时,结果的高16位在______中。 A.AX B.BX C.CX D.DX
8、将寄存器AX的内容求反的正确是_______。 A.NEG AX
B.CMP AX,OFFFFH C.NOT AX D.CMP AX,AX
9、若(AL)=1010110lB,为了使其内容变为0101ll01B,下列______指令执行一次即可完成此操作。
A.NOT指令 B.OR指令 C.AND指令 D.XOR指令
10、假设某子程序使用的返回指令是RET 4,则返回地址是_______。
A.CALL指令下面第二条指令的地址 B.(SP+1)和(SP)中存放的地址 C.(SP+5)和(SP+4)中存放的地址 D.CALL指令下面第四条指令的地址 11、汇编语言源程序经汇编后不能直接生成_______文件。 A..OBJ B..LST C..EXE D..CRF 12、Cache是一种__________。
A.硬盘与主存之间的缓存 B.软盘与主存之间的缓存 C.CPU 与视频之间的缓存 D.CPU 与主存之间的缓存
13、8255A的A口通过反相驱动一共阴数码管的段,则工作方式可设置为_______。 A.方式0 B.方式1 C.方式2 D.都不能
14、当8255A 的端口A和端口B都工作在方式1输出时,端口C的余下的二位PC5和PC4_________。
A.不可以使用 B.只能作输入使用
C.只能作输出使用 D.可设定为输入或输出使用
15、最多可以由5个8237A构成二级DMA系统,得到_______个通道。 A.5 B.10 C.16 D.20
16、8237A各个通道若采用固定优先级方式,在这种方式中,通道______的优先级最高。 A.0 B.1 C.2 D.3
17、8253可以用________种模式工作。 A.3 B.4 C.5 D.6
18、若8253中控制寄存器的地址为203H,计数器1的端口地址为201H,则计数器0的端口地址为_______。
A.204H B.206H C.205H D.200H
19、下列叙述中,不正确的是________。
A.内存可以直接与CPU交换数据 B.硬盘、软盘和光盘不能直接与CPU交换数据 C.硬盘和软盘与内存交换数据的单位是1个字节 D.光盘与磁盘的存储介质不同
20、使用256KB×4的存储器芯片组成1MB的存储器系统,其地址线至少需要_______。 A.20条 B.16条 C.24条 D.12条
2
21、微型机IBM__PC/XT采用的CPU芯片是由______公司生产的。 A.IBM B.Intel C.HP D.Digital 22、BIU的功能是_________。 A.计算有效地址
B.分析指令,产生控制信号
C.与存储器或I/O端口之间进行传送,并能形成物理地址 D.进行算术运算与逻辑运算
23、BHE信号和A0合起来表示当前在总线上出现的从偶地址单元或端口读一个字节的正确序列为__ _ _。
A. BHE为低电平,A0为低电平 B. BHE为低电平,A0为高电平 C. BHE为高电平,A0为低电平 D. BHE为高电平,A0为高电平
24、 8086CPU在进行I/O写操作时,M/IO和DT/R必须是 。 A. 0 0 B. 0 1 C. 1 0 D. 1 1
25、在8086中,若采用向量中断方式处理8级中断,中断号为08H~0FH,在RAM的002CH单元开始存放23H、FFH、00H和F0H四个字节。那么,该向量对应的中断号和中断程序入口是_________.
A.0CH和23FFH:00F0H B.0BH和F000H:FF23H C.0BH和00F0H:23FFH D.0CH和F000H:FF23H 26、8086响应不可屏蔽中断时,其中断类型号是______。 A.由外设的中断源提供 B.由中断控制器提供 C.由CPU自动产生 D.由INT指令给出
27、 在8086系统中,双字12345678H的地址为45678H,它在字节编址的存储器中的存放情况为 。
A. B. C. D.
45678 78 45675 12 45675 78 45678 12
56 34 56 34 56 34 56 34 4567B 12 45678 78 45678 12 4567B 78
28、设AX=C544H,在执行指令ADD AH,AL后,_________。 A.CF=0,OF=0 B.CF=0,OF=1 C.CF=1,OF=0 D.CF=1,OF=1
29、主机与设备传送数据时,采用__________,主机和设备是串行工作的。 A.程序查询方式 B.中断方式 C.DMA 方式 D.通道技术
30、当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为___________。
A.中断请求 B.中断响应 C.中断嵌套 D.中断屏蔽
31、两台计算机之间用串行口实现异步通讯,其波特率为2400,约定用1位起始位、7位数据位、1位校验位和1位停止位,其有效最大数据传送率为_______。 A.2400位/秒 B.240位/秒 C.1680位/秒 D.1920位/秒
32、8255A的A口用作8个按键输入时,工作方式可设置为_________。 A.方式0 B.方式1 C.方式2 D.都不能
33、当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息与状态信息。这两个部分的划分是_________。
A.端口C的高4位(PC7~PC4)和低4位(PC3~PC0) B.端口C的高5位(PC7~PC3)和低3位(PC2~PC0) C.端口C的高3位(PC7~PC5)和低5位(PC4~PC0)
3
D.端口C的高6位(PC7~PC2)和低2位(PC1~PC0)
34、系统中若有多个中断源的优先级相等,在8259A设置优先级方式时,能通过编程确定开始谁的优先级最高,则这种方式应为__________。 A.优先级特殊循环方式 B.全嵌套方式 C.优先级自动循环方式 D.特殊全嵌套方式 35、8253的每个计数器通过_______个引腿和外部联系。 A.1 B.2 C.3 D.4
36、在8253中,每经过一个CLK周期,减1计数器减1,还要进行判结束问题,正确的顺序是_________。
A.减1→执行定时→判结束 B.判结束→执行定时→减1 C.执行定时→判结束→减1 D.执行定时→减1→判结束
37、一台显示器的图形分辩率为1024×768(点、象素),要求显示256种颜色,显示存储器VRAM的容量至少为_________。
A.512KB B.1MB C.3MB D.4MB 38、微型计算机主存储器的基本编址单元的长度为__________。
A.32位 B.1位 C.8位 D.16位 39、存储字长是指_________。
A. 存放在一个存储单元中的二进制代码组合。 B. 存放在一个存储单元中的二进制代码个数。 C. 存储单元的个数。 D. 寄存器的位数。
40、若由1K×1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为________。
A.128片 B.256片 C.64片 D.32片
三.阅读程序
1、下列程序执行后,请给出相应寄存器的值。(应写出计算过程) MOV AX,1234H MOV BX,5678H ADD AL,BL DAA
MOV CL,AL MOV AL,AH ADC AL,BH DAA
(AL)=__________; (CL)=_________。
2、程序如下: DSEG SEGMENT
MUM1 DB 300 DUP(?) NUM2 DB 100 DUP(?) DSEG ENDS CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG START PROCFAR PUSH DS MOV AX,0 PUSH AX
MOV AX,DSEG MOV DS,AX
4
MOV CX,100 MOV BX,CX ADD BX,BX INC BX XOR SI,SI AND DI,0000H
LP1: MOV AL,NUM1[BX] [SI] MOV NUM2[SI],AL INC SI LOOP LP1 QQQ: RET START ENDP CSEG ENDS
END START
(1):该程序完成 。
(2):程序执行到QQQ处,SI= H,DI= H,CX= H。 3、程序段如下: DATA SEGMENT ORG 2000H TWO = 2
NUM DB 3,4
WORDS DW 1011H,2022H CHAR1 DB‘13’
WORK DB 2 DUP(?) TEN EQU 10 CHAR2 DB‘5’ DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA MAIN PROC FAR START:PUSH DS XOR AX,AX PUSH AX
MOV AX,DATA MOV DS,AX MOV AL,TWO MOV WORK,AL TWO=TWO-1 ADD AL,TWO MOV WORK+1,AL RET
MAIN ENDP CODE ENDS END START
程序执行后,内存单元DS:2000H~200AH的值分别是:
(1)_____ 、(2)_____ 、(3)_____ 、(4)_____ 、 (5)_____ 、(6)_____ 、(7)_____ 、(8)_____ 、
(9)_____ 、(10)_____ 、(11)_____ ,TWO的值(12)_____ 。 4、下列程序执行后,AX和DX的内容是多少?(应给出计算过程) MOV CL,4 MOV DX,2468H
5
MOV AX,7689H SHL AX,CL ROR DX,CL MOV BH,AH SAR BH,CL OR DL,BH
5、阅读下列程序,回答问题:(设DS=00BFH) DATA SEGMENT ORG 1000H
BLOCK DB 48H, 8DH RESU DB ? DATA ENDS
STACK SEGMENT PARA
DB 64 DUP (?) STACK ENDS CODE SEGMENT
ASSUME CS: CODE, SS:STACK, DS: DATA START PROC
0000H BEGIN: MOV AX, DATA 0003H MOV DS, AX 0005H MOV SP, 4000H 0008H LEA BX, BL0CK 000CH MOV AL,[BX] 000EH SUB AL,[BX+1] 0011H PUSH AX 0012H CALL SUB1 0015H POP AX
0016H MOV [BX+2], AL 0019H HLT START ENDP
001CH SUB1 PROC 001DH ADD AL, AL 001EH RET SUB1 ENDP CODE ENDS END BEGIN
程序运行后,请填入数据段及堆栈段的数据存放情况
00BFH:1000H__________, 堆栈: 3FFCH__________ 1001H__________, 3FFDH__________ 1002H__________, 3FFEH__________ 堆栈: SP=__________ , 3FFFH__________
6、以下程序执行后,寄存器AX、CX的内容是多少?要求写出相应的过程。
1043: 2000H XOR AL,AL
2002H MOV AX,CS 2004H MOV SS,AX 2006H MOV SP,2F00H 2009H MOV DX,2012H 200CH PUSH DX 200DH CALL 2700H 2010H ADD CX,DX 2012H HLT
6
1043H: 2700H POP CX
RET 7、已知一段程序如下: DATA SEGMENT AT 100H A1 DW 10, 20
A2 EQU 100 A3 DB ‘1234’ ORG 2
A4 DW 1234H DATA ENDS
画出该程序段的内存分配示意图,说明该数据段的存储器分配情况。 8、 执行下面的程序后, DAT1单元的值是多少?要求写出计算过程。
DAT1 DB 12H, 34H DAT2 DB 56H, 78H
MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE
MOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BX
DONE: HLT
9、给下列子程序加以注释,并说明该子程序的功能。 SUBRT PROC
TEST AL, 80H JE APOS TEST BL, 80H JNE EXIT JMP CHNG APOS: TEST BL, 80H JE EXIT CHNG: XCHG AL, BL EXIT: RET SUBRT ENDP
四.简答题
1、8086CPU有哪几种工作方式?怎样实现不同的工作方式?
2、用8253-5通道2产生1000Hz的音频信号,问该通道应工作在什么方式?(写出方式控制字)
3、为什么要设置中断优先级?
4、简述8086CPU的功能。 5、8086有哪几种中断方式?
6、简述8086/8088CPU控制信号READY的功能。
7、串行通信有什么特点?有哪两种最基本的通信方式?调制解调器在通信中的作用? 8、8253的初始化编程分哪几步进行? 9、什么是中断向量?什么是中断向量表?
10、串行通信有什么特点?有哪两种最基本的通信方式?调制解调器在通信中的作用? 11、试说明8255A工作在方式1输入时工作过程。 12、CPU与外设间的接口信息有哪几种?
13、简述8086/8088CPU控制信号READY的功能。
14、CPU和外设间需通过何部件连接?对于一个允许双向工作的部件来说,通常有哪些端口?
7
15、简述芯片8284的主要功能。
16、说明FR中DF标志的的含义及作用。
17、如果有几个中断源同时申请中断,系统怎么办?
18、与程序控制I/O方式相比较,中断控制I/O方式有哪些优点?
19、什么叫矢量中断?请叙述中断矢量号(中断类型)、中断矢量表和中断服务程序入口地址三者的关系。
20、指令周期、总线周期和时钟周期三者的关系怎样?如果在存储器读周期中,存储器的速度较慢,无法与CPU匹配,应采取什么措施?
五.综合题
1、下图中8255的A口工作于方式1,PC7产生正脉冲信号启动A/D,由PC4检测A/D转换结束状态,把转换结果存入A口的数据寄存器。设8255的端口地址分别为20H、22H、24H、26H。写出8255的初始化及A/D启动转换程序。
2、图示为实际存储器与逻辑分段的情况示意图。
1)、指出其中连续排列、部分重叠、完全重叠或断开排列的逻辑段。
2)、 设其中两个重叠段大小均为64KB,一个段从1F3B0H开始,另一个从1FA60H开始,问这两个逻辑段的重叠单元有多少个?
3、某8086微机系统中扩展一片8255A作为并行口,如下图所示,PA口为方式1 输入,以中断方式与CPU交换数据,中断类型号为0FH(PA口为方式1输入时其中断允许位为 PC4),PB口工作于方式0输出,PC口余下的I/O 线作输入。 试:(1)确定8255A端口地址
(2)编写8255A的初始化程序,并设置PA口的中断矢量,PA口中断服务子程序名为PASER
8
8255的控制字:
1 D6 D5 D4 D3 D2 D1 D0 PC7-4入/出
PB入/出
PC3-0入/出
A组方式选择
PA入/出
B组方式选择
0 D6 D5 D4 D3 D2 D1 D0 置0/置1
不用 PC的位选择
入/出
4、某微机系统须扩展内存RAM32KB,扩充的内存空间为10000H开始的连续存储区,存储芯片采用16K×8的RAM芯片,CPU为8086,下图是未完成的存储器结构连接图。 (1)试根据要求补充完成存储器结构的连接图 (2)写出各片RAM的所在地址空间
9
5、一个8086计算机系统的定时打印部件的连接如图。8255A作为打印机接口,PA口工作于方式0,输出打印字符。要求8253定时半小时启动一次打印程序,每次打印若干个字节。已知系统提供给8253A的时钟频率为1.1931816MHZ。为定时30分钟,用串接二个计数器0#和1#来完成,8253A的端口地址为228H~22EH
(1)画出定时器1#与0#串接的连线
(2)若定时器0#的初值使其工作于最大定时时间,试计算二个定时器的初值 (3)编写8253A的初始化程序
6、某PC机的地址译码器如图所示,试回答以下问题: 1. 每片RAM的最大容量为多少单元?
2. 若存储器均为8K×8的芯片,是否存在地址重叠? 3.写出RAM0、RAM5的地址范围
10
11
正在阅读:
微机原理 练习题04-04
2015年秋季 八年级英语科期末试题05-13
物联网导论设计02-28
2012铬应急检验103-08
车辆保险与理赔06-24
经典短信02-15
常见词根03-25
山东省济南市博文中学2013届高三上学期第二次月考生物试题(解析05-10
材料力学 习题课4答案10-28
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 练习题
- 微机
- 原理
- 初级会计资格多项选择题(2016-04-01)
- 培养课堂注意力的目的和意义
- 广东省2012会计从业人员资格考试电算化题库
- 一五计划
- 数字式十二道心电图机招标参数
- 安全事件应急演练方案
- 金蝶K3应收款管理模块系统参数设置讲解
- 山东省平度市四校2014-2015学年高一下学期期中考试地理试卷Word
- 金建软件2010版软件主要变化
- 党建工作自查自评报告
- xx项目部防震减灾应急预案
- 全氟聚醚应用研究 - 图文
- 水溶性高分子增稠剂综述
- 内派教师工作总结
- 人教版小学语文一至六年级生字词语汇总词语
- 煤气安全作业管理制度
- 柑桔产业协会工作总结
- 高温合金材料设计与制备的基础研究 - 图文
- Clustalx 多重序列比对图解教程(图解使用)
- 蛇管式换热器毕业设计 - 图文