长安大学微机控制原理复习题(2014)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理复习大纲
复习范围:
1.我布置的作业
2.书上正确的例题
3.课堂上反复强调更正的内容
微机原理复习题
一、单项选择题
1.PC机是( C )
A、单片机
B、单板机
C、微型计算机
D、微型计算机系统
2.CPU中运算器的主要功能是( D )
A、算术运算
B、逻辑运算
C、函数运算
D、算术运算和逻辑运算
3.8086CPU中的段寄存器用来存放( C )
A、存储段的物理地址
B、存储器的逻辑地址
C、存储器的段基值
D、存储器的起始地址
4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B )
A、高16位
B、低16位
C、高8位
D、低8位
5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D )
A、00
B、0 1
C、1 0
D、1 1
6.芯片8288在8086CPU系统中用作( C )
A、总线锁存器
B、总线驱动器
C、总线控制器
D、总线仲裁器
7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储
容量为( D )
A、2K×4位
B、1KB(B:字节)
C、2KB
D、1K×4位
8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。

A、便于快速寻址
B、节省所占的内存空间
C、减少执行指令的总线周期
D、减少读写错误
9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H
和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C )
A、0EH,34FE:00F0H
B、0EH,0F000:0FE34H
C、0FH,0F000:0FE34H
D、0FH,00F0H:34FEH
10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A )
A、记忆正在处理中的中断
B、存放从外设来的中断请求信号
C、允许向CPU发中断请求
D、禁止向CPU发中断请求
11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )
A、IBF、ACK
B、OBF、ACK
C、IBF、STB
D、OBF、STB
12.8253可编程定时/计数器的计数范围是( D )
A、0-255
B、1-256
C、0-32768
D、1-65536
13.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是( B )
A、方式1,2;
B、方式2,3 ;
C、方式3,5;
D、方式2,5
14.根据串行通信规程规定,收发双方的( B )必须保持相同。

A、外部时钟周期;
B、波特率因子;
C、波特率;
D、以上都正确15.8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为( A ) 。

A、1200波特;
B、2400波特;
C、9600波特;
D、19200波特
16、10进制数-127的补码为(A )
A、10000001
B、10000000
C、00000001
D、11111111
17、指令MOV BX, DA TA[BX]采用的寻址方式是( D )。

A、立即寻址
B、寄存器间接寻址
C、直接寻址
D、寄存器相对间接寻址
18、已知AL=7EH, DL=8AH, 执行CMP AL, DL指令后,标志寄存器中C、O、S、Z四标志的状态分别为(C )。

A、0、0、1、0
B、0、1、1、0
C、1、0、1、0
D、1、0、0、0
19、已知BL=08H, DL=0E2H, 执行XOR DL, BL指令后,DL寄存器中的数为(D )
A、132
B、20H
C、00H
D、0EAH
20、CPU响应中断后得到中断类型码是9,则从(C )单元取出中断服务子程序的入口地址
A、0009H
B、00009H
C、00024H
D、0024H
21 十进制数66转换成二进制数为(D )
A. 11000010
B. 01100110
C. 11100110
D. 01000010
22 下列数中最小的是A
A. (101001)2
B. (52)8
C. (2B)16
D. (50)10
23 设(101)x=(41)16,求x=(C)
A.6
B. 10
C.8
D. 12
24 用16位二进制补码表示一个带符号数,其最小数为(C),如表示一个无符号数,其最小数为(A)
A.0
B.-32767
C.-32768
D. -65536
25 一个8位二进制整数,若用补码表示,由3个“0”和5个“1”组成,则最小值为(C)。

A.-120
B. -8
C.-113
D. -11
26 8086/8088加电复位后,执行的第一条指令的物理地址是(B)。

A.0FFFFH
B. FFFF0H
C.0000H
D. 0240H
27 8086在执行MOV AL, [BX]指令的总线周期内,若BX存放的内容为2034H,则BHE= ,和A0的状态为D。

A.0,1
B. 0,0
C.1,1
D. 1,0
28 在8086/8088CPU中,一个最基本的总线周期数由(①D)个时钟周期(T状态)组成,在T1状态,CPU往总线上发送的是(②B)信息。

① A. 1 B. 2 C. 3 D. 4
②A.数据 B. 地址 C.控制 D. 其他
29 8086用于中断请求输入的引脚信号是(A)。

A. INTR和NMI
B. INT和NMI
C. INTR和INTA
D. INTE和INET
30 8086CPU响应单个可屏蔽中断的条件是(D)。

A.CPU开中断
B.外设有中断请求信号
C.外设中断请求信号不屏蔽
D.同时满足上述A,B,C条件,且正在执行的指令执行完毕。

31 不需要访问内存的寻址方式是(B)。

A. 直接寻址
B. 立即数寻址
C. 间接寻址
D. 变址寻址
32 条件转移指令JE NEXT,能转移到语句标号为NEXT执行的条件是(D)。

A.ZF=0
B. CF=1
C.CF=0
D. ZF=1
33 实现Al寄存器中D7和D0都取反的指令是D
A. AND AL, 7EH
B.OR AL, 81H
C. TEST AL,81H
D. XOR AL,81H
二、判断题
1.可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级中断相互
打断,而不允许优先级低的中断打断优先级高的中断。

( √)
2.可编程定时器/计数器,其定时与计数功能可由程序灵活地设定,但由于是由软件控制,在
计数过程中必然会占用CPU的时间。

( ×)
3.指令一般包括两部分:操作码和操作数。

( √)
4.一个总线周期有一个或若干个指令周期组成。

( ×)
5.8086有一个16位标志寄存器,它包含了6个状态标志位和3个控制标志位。

( √)
6.一片8259A中断控制器最多能接收8个中断源。

(√)
7.8086CPU的逻辑段允许段的重叠和交叉。

(√)
8.8086CPU的标志寄存器FR是16位的,每一位都有定义。

(×)
9.在8086的存储器中,一个字节占用一个存储单元,一个字占用两个相邻的单元,字的高8位
放在高地址单元,低8位放在低地址单元。

(√)
10.8086CPU的AD0~AD15在执行指令时,先传数据,后传地址。

(×)
三、填空题
1.(640)10=( 10 1000 0000 )2=( 280 )16 。

2.每片8253包含有 3 个独立的16位计数通道,每个通道具有 6 种工作方式。

3.取指令时,8086会自动选择CS 值作为段基值,再加上由IP 提供的偏移量形成物理
地址。

4.808 6/8088微处理器被设计为两个独立的功能部件:EU _和BIU 。

80386处理器分为
CPU、MMU、BIU三个部分。

5.8086的当前CS=2000H,IP=5678H,则将执行20位物理地址25678H 处的程序。

6.8086存储器组织中,逻辑地址由十六进制4位构成的,物理地址又由十六进制 5 位构
成。

7.一片8259A可管理_ 8 _级中断,若级联三片从片则可以管理29 级中断。

8.若DS=1200H,则当前数据段的起始地址是12000H ,末地址是21FFFH 。

9.系统中数据传送的控制方式中程序控制的数据传送又分为条件查询和无条件查
询。

10.“串行通信”是指数据一位一位依次传送。

在串行通信中有两种基本的通信方式:即同
步和异步。

11.主机和I/O设备间的数据传送有程控、中断和DMA, IOP 四种
方式,其中DMA 和IOP传送过程中CPU无需参与,而是由DMA 和IOP 控制完成。

12.8086系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低4位总是0 。

将段首地址的高16位地址码称作段基址,存放在相应的段寄存器中。

13.8086由逻辑地址获得物理地址的计算公式为段基址*16+偏移地址。

14.80X86系统中,堆栈是遵循后进先出原则。

15.在8086最小模式的典型配置中,需 2 片双向总线收发器8286,因为8286数据线为
8位,而8086数据总线为16位。

16.8086/8088系统中I/O端口地址是二进制数16 位的,可寻址64K 个端
口。

每个端口中含8 位的数据。

17.8086/8088的I/O指令中若采用直接寻址,要求端口地址必须在0-255 范围之内;
若采用间接寻址,则端口地址在0-65535 范围之内。

18.8位二进制补码所能表示的十进制数的范围为+127~-128,前者的补码为01111111 ,
后者的补码为10000000 。

19.已知段基址和偏移地址分别为2015H和0028H,此存储单元的物理地址是20178H。

20.若8086的引脚MN/MX接+5V,则当执行OUT指令时,其引脚信号M/IO= 0 , RD=
1 , WR= 0 (填写高、低电平)。

21.8086工作于最小模式下,CPU完成存储器读操作时,信号M/IO= 1 ,RD=
0 , WR= 1 和DT/R= 0 。

若进行字节操作,单元地址为奇地址,则
BHE= 0 ,和A0= 1 。

若进行字操作且该字地址为偶地址,则BHE=
0 ,和A0= 0 。

22.写出一条指令完成下述功能:1) 将AH的最高3位清零,其他位不变:AND AH,1FH ;
2) 将AH的低4位置1,其他位不变:OR AH,0FH ;3) 将AH的最低位取反,其他位不变:
XOR AH,01H。

23.宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏
指令语句可能产生也可能不产生代码指令。

24.调用程序、子程序传送参数的方法通常有堆栈、寄存器和内存空间三种方法。

25.伪指令EQU、DB、DW、MACRO的标号名字域必须有名字或标号的伪指令为EQU,
MACRO 。

26.乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操
作数在AL中,若源操作数的类型属性为字,则目的操作数在AX 中,若源操作数的类型属性为双字,则目的操作数在EAX 中。

27.请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明: OF溢出、IF中断、
SF符号、ZF零、PF奇偶、CF进位。

28.指令XLAT通常用于查表操作。

使用该指令前,应把表首的偏移首地址送入BX或EBX,
待转换的代码在表中的序号送AL 。

29.若要求不产生汇编错误,则字符串'ABC'只能出现在伪指令DB 中。

30.为下述情况各举一例。

⑴寄存器与存储单元内容相加送寄存器ADD AX,[1000H] 。

⑵寄存器互送MOV AX,BX 。

⑶将标志寄存器进栈PUSHF 。

⑷立即数与寄存器内容相加送寄存器ADD AH,01H 。

⑸将48H、5AH存入字节数据区ARRAYB ARRAYB DB 48H,5AH。

31.有符号数在计算机中是分类型存储的。

正数以原码形式表示,负数以补码形式表示。

实数
在计算机中用浮点数表示,但基数通常不是十,是2。

32.当两个正数做减运算,就需要将减法变成加法来运算,因此运算电路是一种带有可控反相
器的加法/减法电路。

33.计算机中的基本电路主要有算术逻辑单元、触发器、寄存器、存储器及总线结构。

数据在
这些部件间流通,也就是我们常说的软件运行在硬件之上。

34.在计算机中常常需要将一种代码翻译成控制信号或在一组信息中取出需要的一部分,能完
成这种功能的逻辑部件称为译码器。

35.16位微处理器采用了先进的现代技术,包括流水线技术、微程序控制、高速缓存器、虚拟
存储器,比8位微处理机向前发展了一部。

36.80386的32位地址总线是由30条地址线A2-A31加上4个字节允许符来实现的。

37.80386的3种工作方式:实地址方式、保护方式、虚拟8086方式
38.80386有3种不同的地址空间:逻辑空间、线性空间、物理空间
39.微型计算机的常用并行总线有A TA、SCSI,常用串行总线有ASTA、SAS,以及通用串行
总线USB
40.控制部件是计算机成为自动机的关键部件。

包括:环形计数器、指令译码器、控制矩阵、
其他控制电路。

41.计算机主板的组成包括:CPU及其相关器件系统、总线扩展槽系统、存储器系统、芯片
组及其他
42.总线的分类有:内部总线与CPU总线、局部总线、输入输出接口总线
四、简答题
1.在I/O接口电路中,按主机与外设间传送的信息类型,端口可分为哪几类?CPU对这些端口实行读操作还是写操作?
答:I/O端口分为:数据口,状态口,控制口。

CPU可对数据口进行读或写操作,对状态口进行读操作、对控制口进行写操作
2.分别指出下列指令中源操作数的寻址方式:(5分)
A.MOV SI,100 立即寻址
B.MOV CX,DATA[SI]寄存器相对寻址
C.MOV [SI],AX 寄存器寻址
D.ADD AX,[BX]+[DI]基址加变址寻址
E.POPF 寄存器寻址
3.什么是中断?什么是中断向量?什么是中断向量表?INT24在中断向量表的什么位置?一个完整的中断过程有哪几个步骤?
答:中断是指CPU在正常运行时,由于内部、外部事件或由程序的预先安排引起的CPU中断正在运行的程序,转而到内部、外部事件预先安排的服务程序(中断子程序)中去执行。

中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

中断向量表是中断类型码和与此类型码相应的中断服务程序之间的一个连接链。

每一个中断服务程序入口地址的IP和CS成为一个中断指示字或中断向量。

24*4=96=60H INT24在中断向量表的0000:0060H~0000:0063H处。

一个完整的中断过程包括中断请求、中断排队、中断响应、中断处理和中断返回五个步骤。

4.简述8086CPU由哪些寄存器组成。

答:4个16位的通用寄存器:AX累加器、BX基址寄存器、CX计数器、DX数据寄存器;
4个16位的专用寄存器:SP堆栈指针寄存器、BP 基址指针寄存器、SI源变址寄存器、DI 目的变址寄存器;
一个标志寄存器FR;
4个16位的段地址寄存器:CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器、ES扩展段寄存器;
一个16位的指令指针寄存器IP
5.简述80X86CPU对外部可屏蔽中断的响应过程。

(1)关中断(2)保留断点(3)给出中断入口地址,转入相应的中断服务程序(4)保护现场(5)中断服务(6)恢复现场(7)中断返回
五、简单分析、设计题
1、阅读如下程序段,回答提出的问题。

MOV EAX,08090000H ;
MOV EBX,00000002H ;
MUL EBX ;EDX=00000000H EAX= 10120000 H
2 为什么说8088CPU为准16为微处理器,而8086CPU为16为微处理器?
答:8088CPU的内部寄存器均为16位,可一次完成16位二进制的算术及逻辑运算,但外部数据总线为8位。

而8086则内部寄存器及外部数据总线均为16位,可一次完成16位二进制的算
术及逻辑运算。

(1)
(2)
(3)
(4)
(5)
(1)
(2)
3 判断下面汇编程序执行结果:
MOV EDX,00000000H ;
MOV EAX,00000809H ;
MOV EBX,00000002H ;
DIV EBX ;
EAX=00000404H EDX= 00000001H
4. 写出四条指令,分别能将AX寄存器清零。

答:①MOV AX,0
②AND AX,0
③SUB AX,AX
④XOR AX,AX
六、综合分析、设计题
1.在某一系统中,有8 个开关K7~K0,要求不断检测它们的通断状态,并通过发光二极管LED7~LED0 显示出来。

开关断开,相应的LED 点亮;开关合上,LED 熄灭。

选用8086 CPU , 8255A 和74LS138 译码器等芯片,构成应用电路。

如下图所示,8255A 的PA 口作输人口,8个开关K7~K0分别接PA7~PA0。

PB口为输出口,PB7~PB0分别连接显示器LED7~LED0。

试进行编程设置。

2. (1)某系统中,8253 的端口地址为0B4H~0B7H ,令计数器通道1 工作在方式0,仅用8 位二进制数计数,计数初值为100 ,试进行初始化编程。

(2)某片8253 的计数器通道2 工作在方式1 ,按BCD 码计数,计数值为5000,该端口地址为0B4H~0B7H,请初始化编程。

3 .对8255A进行初始化,要求A口为输出工作方式0;B口输入工作方式1;C口高四位输入,低四位输出。

(地址04A0H~0A406H)
4 .用可编程并行接口芯片8255A作为打印机接口。

其中端口A工作于方式一,用于向打印机输出打印数据,端口C用作状态口和控制口。

编写程序,打印存储区为1200H~1400H内所有字符的程序。

设8255A的口地址分别为端口A:0FFF0H,端口B:0FFFlH 端口C:OFFF2H,控制口:0FFF3H。

a) b) c) d) e)
(1)
(2)
5. 设在一个系统中,8255A 的端口地址为184H~187H , A 口工作于方式1输出,允许中断,B 口
工作于方式1 输入,禁止中断,C口剩余的两根线PC5、PC4位输人,如图9-14 所示,试编写初始化程序。

相关文档
最新文档