微机原理.docx
《微机原理.docx》由会员分享,可在线阅读,更多相关《微机原理.docx(17页珍藏版)》请在冰豆网上搜索。
微机原理
微机原理
[单项选择题]
1、以下指令错误的是()
A.MOVAX,1234H
B.MOVAX,BL
C.MOVAX,12H
D.MOVAL,BL
参考答案:
B
[单项选择题]
2、CPU响应可屏蔽中断请求时,其中断向量号由()提供。
A.CPU内部
B.中断指令
C.向量号固定
D.中断控制器
参考答案:
D
[单项选择题]
3、8254可编程定时/计数器的计数范围是()
A.0-255
B.1-256
C.0-65535
D.1-65536
参考答案:
D
[单项选择题]
4、指令MOVAX,[BX][SI]中源操作数的寻址方式是()
A.寄存器间接寻址
B.变址寻址
C.相对寻址
D.基址变址寻址
参考答案:
C
[单项选择题]
5、设8255A的方式选择控制字为9BH,其含义是()
A.A、B、C口全为输出
B.A、B、C口全为输入
C.A、B口为方式0且输出
D.以上都不对
参考答案:
D
[单项选择题]
6、某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为()
A.32片、11根
B.64片、14根
C.8片、14根
D.16片、8根
参考答案:
B
[单项选择题]
7、执行指令PUSH-BX后,堆栈指针SP的变化为()
A.SP-1
B.SP-2
C.SP+1
D.SP+2
参考答案:
B
[填空题]
8设8254的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为()
参考答案:
71h(1110001)
[填空题]
9高电平时表示()
参考答案:
CPU和存储器之间进行数据传输
[填空题]
108086CPU只在()时,才执行总线周期。
参考答案:
访问CPU外部的存储器或I/O接口
[填空题]
11在8086CPU中,由于BIU和EU分开,所以()和执行指令可以重叠操作,提高了CPU的利用率。
参考答案:
取指令
[填空题]
12微型计算机中,CPU重复进行的基本操作是()、()和()
参考答案:
取指令;指令译码;执行指令
[填空题]
13简述保护虚地址模式的分段存储器管理中段寄存器的作用。
参考答案:
[填空题]
14微机系统中,I/O端口的编址方式有()编址和()编址两种。
参考答案:
独立;统一
[填空题]
15程序控制方式分为()、无条件传送方式两种方式;其中条件传送方式需要CPU检测接口状态是否处于“就绪”状态。
参考答案:
条件传送方式
[填空题]
16IBM-PC/XT机中断控制逻辑中,若8259采用电平触发,ICW1应该设定为()
参考答案:
1BH
[填空题]
17在8086的中断中,只有()需要硬件提供中断类型码。
参考答案:
可屏蔽中断
[填空题]
18PC/XT机的中断矢量表放在从()地址单元到()地址单元,总共有1024个字节。
参考答案:
00000H;003FFH
[单项选择题]
19、程序查询I/O的流程总是按()次序完成一个字符的传输。
A.读状态端口,写数据端口,读控制端口
B.写数据端口,读状态端口,写控制端口
C.读状态端口,读/写数据端口
D.随I/O接口具体要求而定
参考答案:
C
[单项选择题]
20、8255A端口A工作在方式2,其端口功能是()
A.双向
B.输出
C.输入
D.传送
参考答案:
A
[单项选择题]
21、8086系统中若访问奇存储体的一个字节单元,则此时
与A0是()状态。
A.1,0
B.0,1
C.0,0
D.1,1
参考答案:
B
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、两片8259A采用主从级连方式,最多能管理()
A.8级中断
B.15级中断
C.16级中断
D.7级中断
参考答案:
B
[单项选择题]
23、ADC0809转换完成后可以用()引脚经中断逻辑向CPU申请中断。
A.OE
B.START
C.EOC
D.ALE
参考答案:
C
[单项选择题]
24、PC/XT机中若对8259A写入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是()
A.75H
B.280H
C.300H
D.1D4H
参考答案:
D
[填空题]
258086与8088CPU在编程结构和引脚上的主要区别是什么?
参考答案:
在内部编程结构上的区别:
8086片内指令预取缓冲器深度为6字节,8088只有4字节。
在引脚上的区别:
8086有16条数据信号引线,8088只有8条;在8086中,M/IO引脚为高时表示访问内存单元,为低时则访问I/O端口,而在8088中刚好相反;8086中有BHE(高8位有效)信号,而8088中无此信号,对应引脚仅为状态信号。
[填空题]
26什么是中断类型码、中断向量、中断向量表?
在8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?
参考答案:
处理机可处理的每种中断的编号为中断类型码。
中断向量是指中断处理程序的入口地址,由处理机自动寻址。
中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。
在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。
[填空题]
27设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,C口中未用位用于输入。
8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
参考答案:
[填空题]
28DMA控制器的基本组成包括哪些部件?
各自作用如何?
参考答案:
DMA控制器在硬件结构上具有以下基本的部件:
地址寄存器:
其作用是接收CPU预置的存储器起始地址以及在传送过程中自动修改地址,以指出下一个要访问的存储单元。
字节计数器:
其作用是接收CPU预置的数据传送的总字节数以及在传送过程中控制传送过程何时结束,为此,该字节计数器应具有自动减1功能。
控制寄存器:
其作用是接收CPU的命令,以决定DMA传送方向,传送方式,如是输出(从内存到外设备)还是输入(从外设到内存);传送一个数据还是一批数据等。
状态寄存器:
用来反映DMA控制器及外设备的当前工作状态等。
内部定时与控制逻辑。
[填空题]
29当采用存储单元与I/O端口统一编址时,CPU的数据传送指令()
参考答案:
可以访问I/O端口和存储单元
[填空题]
30假设某个总线周期需插入三个Tw等待状态,则该总线周期内对READY信号检测的次数是()
参考答案:
4
[填空题]
31可编程中断控制器8259A对程序员提供了()个初始化命令字和()个操作命令字。
参考答案:
4;3
[填空题]
32微处理器芯片的时钟频率即(),它决定了CPU的处理速度。
参考答案:
主频
[填空题]
33CPU由哪两部分组成?
它们的主要功能各是什么?
是如何协调工作的?
参考答案:
微处理器(CPU)
总线接口部件(BIU):
负责与存储器、I/O端口传送数据
执行部件(EU):
负责指令的执行
协调工作过程:
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:
①每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。
在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的
操作,然后再去响应执行部件发出的访问总线的请求。
③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。
④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。
遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令。
[填空题]
34什么是指令周期?
什么是总线周期?
什么是时钟周期?
它们之间的关系如何?
参考答案:
指令周期----CPU执行一条指令所需要的时间称为一个指令周期。
总线周期----每当CPU要从存储器或I/O端口存取一个字节称为一次总线操作,相应于某个总线操作的时间即为一个总线周期(BUSCycle。
)时钟周期----时钟周期是CPU处理动作的最小时间单位,其值等于系统时钟频率的倒数,时钟周期又称为T状态。
它们之间的关系:
若干个总线周期构成一个指令周期,一个基本的总线周期由4个T组成,我们分别称为T1~T4,在每个T状态下,CPU完成不同的动作。
[填空题]
35已知SS=0FFA0,HSP=00B0,H先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。
参考答案:
[填空题]
36若在数据段中从字节变量TABLE相应的单元开始存放了0~15的平方值,试写出包含有XLAT指令的指令序列查找N(0~15)的平方。
(设N的值存放在CL中)
参考答案:
[填空题]
37在当前数据区从400H开始的256个单元中存放着一组数据,试编程序将它们顺序搬移到从A000H开始的顺序256个单元中。
参考答案:
[填空题]
38在DATA字数组中存放有100H个16位补码数,试编写一程序求它们的平均值,放在AX中,并求出数组中有多少个数小于平均值,将结果存于BX中。
参考答案:
[填空题]
39存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?
哪一部分用来存储经常改变的数据?
参考答案:
只读存储器ROM;随机存储器RAM。
[填空题]
40画出容量为4K×8的RAM连接图(CPU用8088,RAM用2114—1K*4),要求RAM地址从0400H开始,并写出各芯片的地址分配范围。
参考答案:
[填空题]
41若选用8253通道2,工作在方式1,按二进制计数,计数值为5432。
设端口地址为D8H~DBH,完成初始化编程。
如果计数值改为65536呢?
如果此时又增选8253通道0,工作在方式0,按BCD码计数,计数值为2000,再完成对通道0的初始化编程。
参考答案:
[填空题]
42如果OCW2等于67H,则允许何种优先级策略?
为什么?
参考答案:
67H=01100111,B固定优先级。
[填空题]
438086CPU由几部分组成?
它们的主要功能是什么?
参考答案:
从功能上讲,8086分为两部分,即总线接口部件BIU和执行部件EU。
BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/0系统进行数据交换。
指令执行部件EU完成指令译码和执行指令的工作。
[填空题]
44用Intel21141K×4位的RAM芯片组成32K×8位的存储器,需要多少块这样的芯片?
参考答案:
需要64块。
[填空题]
45若有两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元,将所求的和存放在2000H开始的内存单元中,试编制程序。
参考答案:
[填空题]
46时钟周期
参考答案:
一个时钟脉冲的时间长度,CPU的时钟频率的倒数,也称T状态。
[填空题]
47试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字寄存器I/O地址依次为40H~43H。
(因为地址小于256,所以可以不用DX)使计数器1工作方式0,仅用8位二进制计数,计数初值为128。
参考答案:
[填空题]
48设一工业控制系统,有四个控制点,分别由四个开关K0~K3控制,控制点的状态用发光二极管L0~L3表示,开关打开则对应的发光二极管亮,表示该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。
画出系统的结构框图并编写程序。
参考答案:
[填空题]
49以中断方式控制外设与计算机之间的信息传送,其显著的优点是();若要频繁进行大量信息的传送,最合理的控制方式是()。
参考答案:
不浪费CPU资源;DMA
[填空题]
508086 最小系统配置中,为获得地址总线,必须使用3片(),其控制信号是CPU的()线;若要增强数据总线的驱动能力,则须有2片(),其控制信号线是
和
线。
参考答案:
地址锁存器;ALE;双向总线驱动器
[单项选择题]
51、构成8086系统64KB的存储器,选择存储器芯片的最佳方案是()。
A.2片32K×8Bit
B.1片32K×16Bit
C.1片64K×8Bit
D.2片16K×16Bit
参考答案:
C
[单项选择题]
52、在采用()情况下,只有外设接口准备好,CPU才能执行I/O指令,否则CPU就等待。
A.程序查询方式
B.程序中断方式
C.DMA方式
D.独立请求方式
参考答案:
A
[填空题]
53试简述8086CPU响应一个可屏蔽中断的过程。
参考答案:
当INTR信号有效时,如果中断允许标志IF=1,则8086CPU就会在当前指令执行完毕后,响应可屏蔽中断请求:
首先通过INTA向外部设备发出一个负脉冲中断响应信号,以通知外部设备准备好中断类型码,然后CPU再发一个负脉冲中断响应信号,这时外部设备就会把中断类型号放到数据总线上,CPU读取中断类型码,把中断类型码左移2位获得中断服务程序的入口地址在中断向量表中的位置,并从该位置读取中断服务程序的入口地址,运行中断服务程序。
中断服程序运行结束,则可屏蔽中断完成。
[单项选择题]
54、已知X=+100101,Y=-010110,用补码计算X+2Y的结果为()
A.10010100
B.11111001
C.00100100
D.01110010
参考答案:
B
[单项选择题]
55、对一四输入端与非门,当其输出为低电平时,四输入端的组合为()
A.0000
B.1111
C.1100
D.0011
参考答案:
B
[单项选择题]
56、8086堆栈指令的操作数字长可以是()位。
A.16
B.8
C.32
D.64
参考答案:
A
[单项选择题]
57、在循环(LOOP)和串处理指令中,用作计数器的寄存器是()
A.AX
B.BX
C.CX
D.DX
参考答案:
C
[单项选择题]
58、设DH=10H,执行NEGDH指令后,正确的结果是()
A.DH=10H,CF=1
B.DH=0F0H,CF=0
C.DH=10H,CF=0
D.DH=0F0H,CF=1
参考答案:
D
[单项选择题]
59、设(AX)=2000H(BX)=1000H,则在执行了指令“CMPAX,BX”后,标志位CF和ZF的值分别为()
A.0,0
B.0,1
C.1,0
D.1,1
参考答案:
A
[单项选择题]
60、某存储器为32KX16位,则()
A.地址线为15根,数据线为16根
B.地址线为32根,数据线为16根
C.地址线为16根,数据线为32根
D.地址线为32根,数据线为32根
参考答案:
A