微机原理真题精选Word文件下载.docx
- 文档编号:8367623
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:19
- 大小:16.20KB
微机原理真题精选Word文件下载.docx
《微机原理真题精选Word文件下载.docx》由会员分享,可在线阅读,更多相关《微机原理真题精选Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。
D.中断控制器
D
[填空题]5画图说明下列语句所分配的存储空间及初始化的数据值。
[填空题]6若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
[单项选择题]7、8254可编程定时/计数器的计数范围是()A.0-255B.1-256C.0-65535D.1-65536
[填空题]8什么叫UART?
什么叫USART?
列举典型芯片的例子。
仅用于异步通信的接口芯片,称为通用异步收发器UART(UniversalAsynchronousReceiver-Transmitter),典型芯片如INS8250。
既可以工作于异步方式,又可工作于同步方式,称为通用同步异步收发器USART(UniversalSynchronous-AsynchronousReceiverTransmitter),典型芯片如Intel8251A。
[填空题]9假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:
10、指令MOVAX,[BX]
[SI]中源操作数的寻址方式是()
A.寄存器间接寻址
B.变址寻址
C.相对寻址
D.基址变址寻址
C
[填空题]11什么叫采样、采样率、量化、量化单位?
12位D/A转换器的分辨率是多少?
采样就是按相等的时间间隔t从电压信号上截取一个个离散的电压瞬时值,t越小,采样率fs越高。
对一个被采样的信号电压的幅度变化范围进行分层,确定某一个采样电压所在的层次,该分层的起始电平就是该采样的数字量,此过程称为量化,每个分层所包含的最大电压值与最小电压值之差,称为量化单位,用q表示,量化单位越小,精度越高。
12位D/A转换器,2n=4096,其分辨率为1/4096*FSR=0.0244%FSR
[填空题]12假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?
它们的错误是什么?
13、设8255A的方式选择控制字为9BH,其含义是()
A.A、B、C口全为输出
B.A、B、C口全为输入
C.A、B口为方式0且输出
D.以上都不对
[填空题]148237A可执行哪几条软件命令?
8237A设置了3条软件命令,只要对特定的端口地址进行一次写操作,命令就会生效。
(1)清除先/后触发器8237内部设有一个先/后触发器,用于控制读/写次序,当触发器清0时,读写低8位数据,随后先/后触发器自动置成1,读写高8位数据,随后触发器清0,如此循环。
为了按正确的顺序访问寄存器中的高8位字节和低8位字节,CPU应使用清除先/后触发器指令,将触发器清0。
(2)主清命令也称复位命令,与RESET功能相同,可使命令寄存器、状态寄存器、请求寄存器、暂存寄存器和内部先/后触发器均清0,将屏蔽寄存器置
1.
(3)清除屏蔽寄存器该命令能清除4个通道的全部屏蔽位,允许各通道接收DMA请求。
[填空题]15下面哪些指令是非法的?
(假设OPl,OP2是已经用DB定义的变量)
16、某存储器芯片容量为2K×
1bit、若用它组成16K×
8bit存储器组,所用芯片数以及用于组内寻址的地址线为()A.32片、11根B.64片、14根C.8片、14根D.16片、8
根
[填空题]17已知中断源的中断类型码分别是84H和FAH,它们所对应的中断向量分别为:
2000H:
1000H,3000H:
4000H。
编程完成中断向量的设置。
[填空题]188088CPU有()根数据引脚
8[填空题]
19指出下列指令的错误:
20、执行指令PUSH-BX后,堆栈指针SP的变化为()
A.SP-1
B.SP-2
C.SP+1
D.SP+2
[填空题]218088CPU访问内存单元时,其20位地址在()里计算得到。
BIU里的地址加法器更多内容请访问《睦霖题库》微信公众号
[填空题]22假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是多少?
[填空题]23某系统中CPU为8088,外接一片8253芯片,要求通道2提供一个定时启动信号,定时时间为10ms,通道2的工作时钟频率为2MHz。
同时在通道0接收外部计数事件输入,计满100个输出一个负脉冲。
试完成硬件连线和初始化程序。
[填空题]24设8254的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为()
71h
(1110001)[填空题]25设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[判断题]
26、数据总线是双向总线。
对[填空题]27试编写汇编程序段完成以下功能:
比较DEST和SOURC中E的500个字节,找出第一个不相同的字节,如果找到,则将SOURC中E的这个数送AL中。
[填空题]28某微机系统与CRT通讯中,采用异步方式,利用8253芯片的通道1产生发送和接收时钟,时钟频率为50KHz。
设8253的通道1的CLK1=1.2288MH,z端口地址为80H~83H,试写出8253的初始化程序。
[填空题]29高电平时表示()
CPU和存储器之间进行数据传输[填空题]30假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址为()。
如果又从堆栈中取出3个数据,则栈顶的物理地址为()
22636H;
2263CH[填空题]31试编写汇编程序段完成以下功能:
将数据段中100个字的数据块BLOCK1搬移到同一个数据段的BLOCK2中去。
[填空题]32访问端口有哪些方法?
(1)用I/O指令实现信息传输;
(2)通过BIOS中断调用实现信息传输;
(3)通过DOS中断调用实现信息传输。
[填空题]338253芯片共有几种工作方式?
每种工作方式各有什么特点?
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则保持为高电平。
方式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周期时间。
[填空题]348086CPU只在()时,才执行总线周期。
访问CPU外部的存储器或I/O接口
[填空题]35试编写汇编程序段完成以下功能:
将1000个字符的字符串从内存的BUFFER1搬移到内存的BUFFER2中去。
[填空题]36试分析下列程序段执行完后,A单元的内容是什么?
A单元中的内容是250。
[填空题]378086/88的20位物理地址是怎样形成的?
当CS=2000H,IP=0100H,下一条待执行指令的物理地址等于多少?
20位物理地址由段地址左移4位加偏移地址形成,下一条待执行指令等于CS*10H+IP得到20100H。
[填空题]38在8086CPU中,由于BIU和EU分开,所以()和执行指令可以重叠操作,提高了CPU的利用率。
取指令
[填空题]39堆栈存取操作是以字节为单位的试分析当堆栈存入数据和从堆栈取出数据时SP的变化?
当堆栈存入一个字时(SP)<
—SP—2从堆栈中取出一个字(SP)<
—SP+2
40、中断的概念是指()。
A.暂停正在运行的程序
B.暂停对内存的访问
C.暂停CPU运行
D.暂停使用系统总线
A
[填空题]41试说明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读走之后,就自动解除锁存继续随减法计数器而变化。
[填空题]42指令是()可以理解并执行的操作命令,指令由()和()两部分组成,指令有两个级别,即()和()。
CPU;
操作码;
操作数;
机器级;
汇编级
[填空题]43微型计算机中,CPU重复进行的基本操作是()、()和()
取指令;
指令译码;
执行指令
[填空题]44关系操作符
EQ、NE、LT、GT、LE、GE计算的结果为逻辑值,试问0FFFFH代表假,0代表真是否正确?
0FFFFH代表真。
0表示结果为假。
[单项选择题]45、8088CPU执行指令MOVAX,[DI]时,下列()信号有效。
A.A
B.B
C.C
D.D
[填空题]46什么叫端口?
端口通常有哪几种?
各有什么特点?
为了提供CPU与扩展部件和接口电路直接进行操作的“通道”,每个部件或接口内部都包含有一组寄存器,这些寄存器通常称为端口,每个端口有一个端口地址。
当CPU与它们进行通信时,不同的信息通过不同的端口地址与不同的寄存器进行交互。
端口通常分为三类:
用来传输数据的称为数据端口;
用来存放设备或者部件状态的称为状态端口;
用来存放CPU发出的命令的称为控制端口。
CPU通过数据端口完成数据传输,因此,数据端口一般是可读可写的;
CPU通过状态端口可以检测外设和接口部件当前的状态,因此,状态端口一般是只读的;
CPU通过控制端口传输命令以便控制接口和设备的动作,因此,控制端口一般是只写的。
[填空题]47执行指令ANDAX,AX后,CF等于多少?
CF=0
[填空题]48指令主要有哪些分类方式及其主要类别是什么?
指令分类有不同的方式。
按操作数的个数将指令分为零地址指令(无操作数)、一地址指令(只有一个操作数)、二地址指令(有两个操作数)、多地址指令(多于两个操作数);
按指令级别分为机器指令和汇编指令:
按是否转移分为转移指令和顺序指令;
按功能分为七大类:
传送类、算术运算类、位操作类、I/O类、串操作类、CPU控制类、转移类;
按指令长度(即指令占用的字节数)分为l字节指令、2字节指令等,8086/8088指令长度是不同的,叫变字长,不同的指令有不同的指令长度,从1~6字节均有;
按指令执行期间取操作数是否需要与总线打交道分为内部指令(不需)和外部指令(需要),类似功能的指令内部指令比外部指令执行速度快,所以在编程时尽量采用内部指令即多用寄存器优化程序。
49、如果80386/80486系统工作于保护虚地址方式,它的段最大长度可达()A.4GBB.1MBC.64KBD.32KB
[填空题]50在8088CPU中,区分对内存还是对I/O操作的控制线是什么?
控制线是。
对
52、CPU需要先了解外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出是()
A.无条件传送
B.中断传送
C.查询传送
D.DMA传送
[判断题]
53、静态RAM的基本存储电路是双稳态触发器。
[填空题]54设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
[填空题]55编写程序:
用位操作指令实现AL(无符号)乘以10。
[填空题]56简述保护虚地址模式的分段存储器管理中段寄存器的作用。
[填空题]57微机系统中,I/O端口的编址方式有()编址和()编址两种。
独立;
统一
[填空题]58程序控制方式分为()、无条件传送方式两种方式;
其中条件传送方式需要CPU检测接口状态是否处于“就绪”状态。
条件传送方式
59、与指令MOVBX,OFFSETVAR功能完全等效的指令是()
A.MOVBX,VAR
B.LDSBX,VAR
C.LESBX,VAR
D.LEABX,VAR
[填空题]608086的中断分哪两大类?
各自有什么特点?
中断矢量和中断矢量表的含义是什么?
8086一共可处理多少级中断?
8086的中断分为外部中断和内部中断两种:
外部中断由外部硬件产生,由CPU外部中断请求信号触发,分为非屏蔽中断NMI和可屏蔽中断INTR。
内部中断是为了处理程序运行过程中发生的一些意外情况或调试程序而提供的中断。
8086的中断系统能够处理256个不同的中断,每一个中断安排一个编号,范围为0~255,称为中断类型。
每种中断类型对应的中断服务程序的入口地址称为中断矢量(或中断向量)。
把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。
每个中断矢量在中断矢量表中占用4字节,CPU响应中断后通过将中断类型×
4得到中断矢量在中断矢量表中的首地址。
8086CPU允许中断嵌套,具体能嵌套多少级中断,受堆栈深度的限制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 精选