微机原理真题精选.docx
- 文档编号:8821001
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:20
- 大小:16.54KB
微机原理真题精选.docx
《微机原理真题精选.docx》由会员分享,可在线阅读,更多相关《微机原理真题精选.docx(20页珍藏版)》请在冰点文库上搜索。
微机原理真题精选
[填空题]18259A优先权管理方式有哪几种?
中断结束方式又有哪几种?
参考答案:
8259A优先权管理方式有如下4种:
(1)全嵌套方式此方式下,中断优先级分配固定级别0~7级,IR0具有最高优先级,IR7优先级最低。
(2)特殊全嵌套工作方式此种工作方式主要用于8259A级联情况。
此方式与全嵌套工作方式基本相同,区别在于当处理某级中断时,有同级中断请求进入,8259A也会响应,从而实现了对同级中断请求的特殊嵌套。
(3)优先级自动循环方式优先级可以改变,初始优先级次序为IR0~IR7,当任何一级中断被处理完后,它的优先级别变为最低,将最高优先级赋给原来比它低一级的中断请求。
(4)优先级特殊循环方式特殊循环方式下,初始时优先级由程序指定,而不是固定的。
8259A中断结束方式有如下3种:
(1)普通EOI结束方式在全嵌套工作方式下,任何一级中断,处理结束返回上一级程序前,CPU向8259A传送EOI结束命令字,8259A收到EOI结束命令后,自动将ISR寄存器中级别最高的置1位清0。
(2)特殊EOI结束方式在非全嵌套工作方式下,中断服务寄存器是无法确定哪一级中断为最后响应和处理的,此时要采用特殊SEOI结束方式。
CPU向8259A发特殊EOI结束命令字,命令字中将当前要清除的中断级别也传给8259A,此时8259将ISR寄存器中指定级别的对应位清0。
(3)自动EOI结束方式在自动AEOI方式中,任何一级中断被响应后,ISR寄存器对应位置1,但在CPU进入中断响应周期,发第二个INTA脉冲后,自动将ISR寄存器中对应位清0。
[单项选择题]
2、以下指令错误的是()
A.MOVAX,1234H
B.MOVAX,BL
C.MOVAX,12H
D.MOVAL,BL
参考答案:
B
[填空题]3对8253进行初始化编程分哪几步进行?
参考答案:
(1)写入控制字用输出指令向控制字寄存器写入一个控制字,以选定计数器通道,规定该计数器的工作方式和计数格式。
写入控制字还起到复位作用,使输出端OUT变为规定的初始状态,并使计数器清
0.
(2)写入计数初值用输出指令向选中的计数器端口地址中写入一个计数初值,初值设置时要符合控制字中有关格式规定。
[单项选择题]
4、CPU响应可屏蔽中断请求时,其中断向量号由()提供。
A.CPU内部
B.中断指令
C.向量号固定
D.中断控制器
参考答案:
D
[填空题]5若A口工作在方式2,B口工作在方式1输入,C口各位作用是什么?
若A口工作在方式2,B口工作在方式0输出,C口各位的作用是什么?
参考答案:
若A口工作在方式2,B口工作在方式1输入,C口各位作用如下:
PC0连接INTRB,PC1连接IBFB,PC2连接STBBPC3连接INTRA,PC4连接STBA,PC5连接IBFA,PC6连接ACKA,PC7连接OBFA若A口工作在方式2,B口工作在方式0输出,C口各位的作用如下:
PC0,PC1和PC2可任意PC3连接INTRA,PC4连接STBA,PC5连接IBFA,PC6连接ACKA,PC7连接OBFA
[单项选择题]
6、8254可编程定时/计数器的计数范围是()
A.0-255
B.1-256
C.0-65535
D.1-65536
参考答案:
D[填空题]7画图说明下列语句所分配的存储空间及初始化的数据值。
参考答案:
[填空题]8什么叫UART?
什么叫USART?
列举典型芯片的例子。
参考答案:
仅用于异步通信的接口芯片,称为通用异步收发器UART(UniversalAsynchronousReceiver-Transmitter),典型芯片如INS8250。
既可以工作于异步方式,又可工作于同步方式,称为通用同步异步收发器USART(UniversalSynchronous-AsynchronousReceiverTransmitter),典型芯片如Intel8251A。
[单项选择题]
9、指令MOVAX,[BX]
[SI]中源操作数的寻址方式是()
A.寄存器间接寻址
B.变址寻址
C.相对寻址
D.基址变址寻址
参考答案:
C
[填空题]10已知中断源的中断类型码分别是84H和FAH,它们所对应的中断向量分别为:
2000H:
1000H,3000H:
4000H。
编程完成中断向量的设置。
参考答案:
[填空题]11假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:
参考答案:
[填空题]12什么叫采样、采样率、量化、量化单位?
12位D/A转换器的分辨率是多少?
参考答案:
采样就是按相等的时间间隔t从电压信号上截取一个个离散的电压瞬时值,t越小,采样率fs越高。
对一个被采样的信号电压的幅度变化范围进行分层,确定某一个采样电压所在的层次,该分层的起始电平就是该采样的数字量,此过程称为量化,每个分层所包含的最大电压值与最小电压值之差,称为量化单位,用q表示,量化单位越小,精度越高。
12位D/A转换器,2n=4096,其分辨率为1/4096*FSR=
0.0244%FSR
[单项选择题]
13、设8255A的方式选择控制字为9BH,其含义是()
A.A、B、C口全为输出
B.A、B、C口全为输入
C.A、B口为方式0且输出
D.以上都不对
参考答案:
D
[填空题]14某系统中CPU为8088,外接一片8253芯片,要求通道2提供一个定时启动信号,定时时间为10ms,通道2的工作时钟频率为2MHz。
同时在通道0接收外部计数事件输入,计满100个输出一个负脉冲。
试完成硬件连线和初始化程序。
参考答案:
[填空题]15假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?
它们的错误是什么?
参考答案:
[单项选择题]
16、某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为()
A.32片、11根
B.64片、14根
C.8片、14根
D.16片、8
根
参考答案:
B
[填空题]178237A可执行哪几条软件命令?
参考答案:
8237A设置了3条软件命令,只要对特定的端口地址进行一次写操作,命令就会生效。
(1)清除先/后触发器8237内部设有一个先/后触发器,用于控制读/写次序,当触发器清0时,读写低8位数据,随后先/后触发器自动置成1,读写高8位数据,随后触发器清0,如此循环。
为了按正确的顺序访问寄存器中的高8位字节和低8位字节,CPU应使用清除先/后触发器指令,将触发器清0。
(2)主清命令也称复位命令,与RESET功能相同,可使命令寄存器、状态寄存器、请求寄存器、暂存寄存器和内部先/后触发器均清0,将屏蔽寄存器置
1.
(3)清除屏蔽寄存器该命令能清除4个通道的全部屏蔽位,允许各通道接收DMA请求。
[填空题]18某微机系统与CRT通讯中,采用异步方式,利用8253芯片的通道1产生发送和接收时钟,时钟频率为50KHz。
设8253的通道1的CLK1=
1.2288MH,z端口地址为80H~83H,试写出8253的初始化程序。
参考答案:
[填空题]19下面哪些指令是非法的?
(假设OPl,OP2是已经用DB定义的变量)
参考答案:
[单项选择题]
20、执行指令PUSH-BX后,堆栈指针SP的变化为()
A.SP-1
B.SP-2
C.SP+1
D.SP+2
参考答案:
B[填空题]21设DS=26FCH,BX=108H,SI=9A8H,试求出使DS:
BX与ES:
Sl指向同一物理地址的ES值。
参考答案:
即DS:
BX=ES:
SIDS:
BX=DS×l6+BX=26FCH×16+108H=270C8HES:
SI=ES×16+SI=ES×16+9A8HES=(270C8H一9A8H)÷l6=2672H更多内容请访问《睦霖题库》微信公众号
[填空题]228088CPU有()根数据引脚
参考答案:
8
[填空题]
23指出下列指令的错误:
参考答案:
[填空题]248253芯片共有几种工作方式?
每种工作方式各有什么特点?
参考答案:
8253共有6种工作方式,各工作方式下的工作状态是不同的,输出的波形也不同。
方式0和方式4这两种工作方式的相同之处是:
①当控制字写入控制字寄存器,接着再写入计数初值后,通道开始减1计数,要求此时GATE信号一直保持高电平。
②计数器只计一遍。
当计数到0后,通道并不自动恢复计数初值重新计数,只有在用户重新编程写入新的计数值后,通道才开始新的计数,因此我们称其为软件触发方式。
③通道是在写入计数值后的下一个时钟脉冲才将计数值装入计数器开始计数。
因此,如果设置计数初值为N,则输出信号OUT是在N+l个CLK周期后才有变化。
④在计数过程中,可由门控信号GATE控制暂停。
当GATE=0时,计数暂停,OUT输出不变,当GATE变高后继续接着计数。
⑤在计数过程中可以改变计数值。
若是8位计数,在写入新的计数值后,计数器将立即按新的计数值重新开始计数。
如果是16位计数,在写入第一个字节后,计数器停止计数,在写入第二个字节后,计数器按照新的计数值开始计数,即改变计数值是立即有效的。
这两种工作方式的不同之处是:
①当控制字写入控制字寄存器后,OUT输出的初始状态不同。
方式0是由高电平变低电平,而方式4则是由低电平变高电平。
②计数到“0”时OUT输出的变化不同。
方式0是使OUT输出变高并保持不变等待下次软件触发,方式4则是使OUT输出一个CLK的负脉冲后变高并保持不变等待下次软件触发。
方式1和方式5这两种工作方式的相同之处是:
①当控制字写入控制字寄存器,接着再写入计数初值后,通道并不开始计数,只有在GATE信号触发以后,通道才开始减1计数,因此我们称其为硬件触发方式。
②当计数器计数到0后,通道并不自动恢复计数初值重新计数,但是如果GATE信号再次触发,通道则自动恢复计数初值重新计数。
也就是说,GATE信号每触发一次,通道就自动恢复计数初值重新计数一次。
③在计数过程中,CPU可编程改变计数值,但这时的计数过程不受影响,只有当再次由GATE信号触发时,计数器才开始按新输入的计数值计数,即改变计数值是下次有效的。
这两种工作方式的不同之处是:
①虽然当控制字写入控制字寄存器后,OUT输出的初始状态相同,但在GATE触发以后,OUT输出的状态不同,方式1是由高电平变低电平,而方式5则保持为高电平。
②计数到“0”时OUT输出的变化不同。
方式1是使OUT输出变高并保持不变等待下次硬件触发,方式5则是使OUT输出一个CLK周期的负脉冲后变高并保持不变等待下次硬件触发。
方式2和方式3这两种工作方式的相同之处是:
①当控制字写入控制字寄存器后,OUT输出的初始状态相同都是由低变高。
接着再写入计数初值后,通道开始减1计数,要求此时GATE信号一直保持高电平。
②当计数到1或0后,通道会自动恢复计数初值重新开始计数,从而产生连续周期性输出波形,如果设置计数初值为N,则周期为N个CLK。
③在计数过程中,可由门控信号GATE控制停止计数。
当GATE=0时,停止计数,OUT输出变高,当GATE变高后,计数器将重新装入计数初值开始计数。
④在计数过程中可以改变计数值,如果此时GATE维持为高,这对正在进行的计数过程没有影响,但在计数到1或0后,通道自动恢复计数初值重新开始计数时将按新的计值计数。
但如果此时GATE出现上升沿,那么,在下一个CLK周期,新的计数值将被装入计数器开始计数。
这两种工作方式的不同之处是:
①方式2当计数器减到1时,输出OUT变低,经过一个CLK周期后恢复为高,且计数器开始重新计数。
如果计数初值为N,则输出波形为N-1个CLK周期为高电平,一个CLK周期为低电平。
②方式3输出为方波,但情况也有所不同:
若计数值为偶数,则输出为标准方波,N/2个CLK周期为高电平,N/2个CLK周期为低电平。
如果计数值N是奇数,则输出有(N+1)2/个CLK周期为高电平,(N-1)2/个CLK周期为低电平,即OUT为高电平将比其为低电平多一个CLK周期时间。
[填空题]25设8254的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为()
参考答案:
71h
(1110001)
[填空题]268088CPU访问内存单元时,其20位地址在()里计算得到。
参考答案:
BIU里的地址加法器
[填空题]27访问端口有哪些方法?
参考答案:
(1)用I/O指令实现信息传输;
(2)通过BIOS中断调用实现信息传输;
(3)通过DOS中断调用实现信息传输。
[填空题]28假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是多少?
参考答案:
[填空题]29高电平时表示()
参考答案:
CPU和存储器之间进行数据传输
[填空题]30试说明8253的内部结构包括哪几个主要功能模块?
参考答案:
(1)数据总线缓冲器。
这是8253与CPU数据总线连接的8位、双向、三态缓冲器。
CPU用输入输出指令对8253进行读写的所有信息都是通过该缓冲器传送的,内容包括:
CPU在初始化编程时写入8253的控制字。
CPU向8253的某一通道写入的计数值。
CPU从某一个通道读取的计数值。
(2)读/写控制逻辑。
这是8253内部操作的控制部分。
它接收输入的信号(
CS、WR、RD、A1、A0),以实现片选、内部通道选择以及对相关端口的读/写操作。
(3)控制字寄存器。
在对8253进行初始化编程时,该寄存器存放由CPU写入的控制字,由此控制字来决定所选中通道的工作方式。
此寄存器只能写入不能读出。
(4)计数器0,计数器1,计数器2。
这是三个独立的计数器/定时器通道,各自可按不同的工作方式工作。
每个通道内部均包含一个16位计数初值寄存器、一个16位减法计数器和一个16位锁存器。
其中,计数初值寄存器用来存放初始化编程时由CPU写入的计数初值。
减法计数器从计数初值寄存器中获得计数初值,进行减法计数,当预置值减到零或1(视工作方式而定)时,OUT输出端的输出信号将有所变化。
正常工作时,锁存器中的内容随减法计数器的内容而变化,当有通道锁存命令时,锁存器便锁定当前内容以便CPU读取,CPU可用输入指令读取任一计数器的当前计数值,通道锁存器中的内容被CPU读走之后,就自动解除锁存继续随减法计数器而变化。
[判断题]
31、数据总线是双向总线。
参考答案:
对
[填空题]32试编写汇编程序段完成以下功能:
比较DEST和SOURC中E的500个字节,找出第一个不相同的字节,如果找到,则将SOURC中E的这个数送AL中。
参考答案:
[填空题]338086/88的20位物理地址是怎样形成的?
当CS=2000H,IP=0100H,下一条待执行指令的物理地址等于多少?
参考答案:
20位物理地址由段地址左移4位加偏移地址形成,下一条待执行指令等于CS*10H+IP得到20100H。
[填空题]348086CPU只在()时,才执行总线周期。
参考答案:
访问CPU外部的存储器或I/O接口
[填空题]35什么叫端口?
端口通常有哪几种?
各有什么特点?
参考答案:
为了提供CPU与扩展部件和接口电路直接进行操作的“通道”,每个部件或接口内部都包含有一组寄存器,这些寄存器通常称为端口,每个端口有一个端口地址。
当CPU与它们进行通信时,不同的信息通过不同的端口地址与不同的寄存器进行交互。
端口通常分为三类:
用来传输数据的称为数据端口;用来存放设备或者部件状态的称为状态端口;用来存放CPU发出的命令的称为控制端口。
CPU通过数据端口完成数据传输,因此,数据端口一般是可读可写的;CPU通过状态端口可以检测外设和接口部件当前的状态,因此,状态端口一般是只读的;CPU通过控制端口传输命令以便控制接口和设备的动作,因此,控制端口一般是只写的。
[填空题]36假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址为()。
如果又从堆栈中取出3个数据,则栈顶的物理地址为()
参考答案:
22636H;2263CH
[填空题]37试编写汇编程序段完成以下功能:
将数据段中100个字的数据块BLOCK1搬移到同一个数据段的BLOCK2中去。
参考答案:
[填空题]38指令是()可以理解并执行的操作命令,指令由()和()两部分组成,指令有两个级别,即()和()。
参考答案:
CPU;操作码;操作数;机器级;汇编级
[填空题]39在8086CPU中,由于BIU和EU分开,所以()和执行指令可以重叠操作,提高了CPU的利用率。
参考答案:
取指令
[填空题]40什么是虚拟存储器?
它的作用是什么?
参考答案:
虚拟存储器是建立在主存-辅存物理结构基础之上,由附加硬件装置及操作系统存储管理软件组成的一种存储体系,它将主存和辅存的地址空间统一编址,形成一个庞大的存储空间。
在这个大空间里,用户自由编程,完全不必考虑程序在主存是否装得下,或者放在辅存的程序将来在主存中的实际位置。
编好的程序由计算机操作系统装入辅助存储器,程序运行时,附加的辅助硬件机构和存储管理软件会把辅存的程序一块块自动调入主存由CPU执行,或从主存调出。
[填空题]41试分析下列程序段执行完后,A单元的内容是什么?
参考答案:
A单元中的内容是250。
[填空题]42指令主要有哪些分类方式及其主要类别是什么?
参考答案:
指令分类有不同的方式。
按操作数的个数将指令分为零地址指令(无操作数)、一地址指令(只有一个操作数)、二地址指令(有两个操作数)、多地址指令(多于两个操作数);按指令级别分为机器指令和汇编指令:
按是否转移分为转移指令和顺序指令;按功能分为七大类:
传送类、算术运算类、位操作类、I/O类、串操作类、CPU控制类、转移类;按指令长度(即指令占用的字节数)分为l字节指令、2字节指令等,8086/8088指令长度是不同的,叫变字长,不同的指令有不同的指令长度,从1~6字节均有;按指令执行期间取操作数是否需要与总线打交道分为内部指令(不需)和外部指令(需要),类似功能的指令内部指令比外部指令执行速度快,所以在编程时尽量采用内部指令即多用寄存器优化程序。
[填空题]43试编写汇编程序段完成以下功能:
将1000个字符的字符串从内存的BUFFER1搬移到内存的BUFFER2中去。
参考答案:
[填空题]44微型计算机中,CPU重复进行的基本操作是()、()和()
参考答案:
取指令;指令译码;执行指令
[填空题]45何谓高速缓冲存储器的命中?
试说明直接映像、全相联映像、组相联映像等地址映像方式的基本工作原理。
参考答案:
Cache控制器将来自CPU的数据读写请求,转向Cache存储器,如果数据快已在Cache中,称为一次命中。
直接映象方式—是每个主存地址映象到Cache中的一个指定地址的方式称为直接映象。
全相联映象方式--是最灵活但成本最高的一种方式,,它允许主存中的每一个字块映象到Cache存储器的任何一个字块位置上,也允许从确实已被占满的Cache存储器中替换出任何一个旧字块。
组相联映象方式--是全相联映象和直接映象的一种折衷方案。
这种方法将存储空间分成若干组,各组之间是直接映象,而组内各块之间则是全相联映象。
[单项选择题]
46、中断的概念是指()。
A.暂停正在运行的程序
B.暂停对内存的访问
C.暂停CPU运行
D.暂停使用系统总线
参考答案:
A
[填空题]47设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H,则①下一条待执行指令的物理地址为多少?
②当前栈顶的物理地址为多少?
③[BX]代表的存储单元的物理地址为多少?
④[BP]代表的存储单元的物理地址为多少?
⑤ES:
[BX+SI]代表的存储单元的物理地址为多少?
参考答案:
①下一条待执行指令的物理地址=CS×16+IP=1000H×16+IOOH=10100H。
②当前栈顶的物理地址=SS×16+SP=4000H×16+200H=40200H。
③[BX]代表的存储单元物理地址=DS×16+BX=2000H×l6+300H=20300H。
④[BP]代表的存储单元物理地址=SS×l6+BP=4000H×16+400H=40400H。
⑤ES:
[BX+SI]代表的存储单元物理地址=ES×16+BX+SI=3000H×16+300H+500H=30800H
[填空题]48简述保护虚地址模式的分段存储器管理中段寄存器的作用。
参考答案:
[填空题]49什么是高速缓冲存储器?
在微机中使用高速缓冲存储器的作用是什么?
参考答案:
高速缓冲存储器--,解决速度和成本的关系。
[填空题]50执行指令ANDAX,AX后,CF等于多少?
参考答案:
CF=0
[填空题]51设
B、D为字节变量,
A、C为字变量,且A除B可能会溢出,试编写无符号数或有符号数A/B商送C,余数送D。
参考答案:
[填空题]52要用64K×1的芯片组成64K×8的存储器需要几片芯片?
要用16K×8的芯片组成64K×8的存储器需要几片芯片?
参考答案:
8片;4片。
[填空题]53什么是存储器的位扩充和字扩充方式?
它们分别用在什么场合?
参考答案:
位扩充--如果存储器芯片的容量满足存储器系统的要求,但其字长小于存储器系统的要求,这时,就需要用多片这样的芯片通过位扩充的方法来满足存储器系统对字长的要求。
字扩充--如果存储器芯片的字长符合存储器系统的要求,但其容量太小,就需要使用多片这样的芯片通过字扩充(或容量扩充)的方法来满足存储器系统对容量的要求。
[单项选择题]
54、如果80386/80486系统工作于保护虚地址方式,它的段最大长度可达()
A.4GB
B.1MB
C.64KB
D.32KB
参考答案:
A
[填空题]55堆栈存取操作是以字节为单位的试分析当堆栈存入数据和从堆栈取出数据时SP的变化?
参考答案:
当堆栈存入一个字时(SP)<—SP—2从堆栈中取出一个字(SP)<—SP+2
[单项选择题]
56、CPU需要先了解外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 精选