微型计算机原理及应用试题及答案.docx
- 文档编号:27711383
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:11
- 大小:32.59KB
微型计算机原理及应用试题及答案.docx
《微型计算机原理及应用试题及答案.docx》由会员分享,可在线阅读,更多相关《微型计算机原理及应用试题及答案.docx(11页珍藏版)》请在冰豆网上搜索。
微型计算机原理及应用试题及答案
微型计算机原理及应用试题及答案
一、选择题
1、二进制数10010110.10B的十进制数值可表示为(B)
A、96.8B、150.5C、96.5D、160.5
2、8086芯片的地址选择线和数据线分别是(B)
A、A0~A15和D0~D15B、A0~A10和D0~D7
C、A0~A11和D0~D7D、A0~A11和D0~D15
3、8086CPU在响应中断时顺序将(C)内容压入堆栈。
A、CS.IP.PSWB、IP.CS.PSW
C、PSW.CS.IPD、PSW.IP.CS
4、8086能够访问的存储空间的大小是(B)。
A.64kB.1MC.256D.16M
5、
6、相邻段地址之间的最小距离为(A)
A、16个字节B、64K字节C、1K字节D、256字节
7、8086CPU的NMI引脚上输入的信号是(B)
A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求
8、8086CPU在(A)时刻采样READY信号决定是否插入等待周期。
A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿
9、保护断点就是保存(D)。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值
10、8086CPU采用(D)中断结构。
A、单级B、多级C、级联D、矢量
二、填空(每空1分×20=20分):
1、每一条指令一般都由(操作码)和(操作数)来构成。
2、8086CPU内部的四个专用寄存器是(CS)、(DS)和(ES)及(SS)。
3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为(00020H)~(00023H)。
4、根据以下要求用一条指令写出相应的操作:
(1)、把BX和DX的内容相加,结果送入DX中。
(ADDDX,BX)
(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。
(ADD[BX]0B2H,CX)
(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
(ADDAL,[BX][SI])
(4)、用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。
(ADDWORDPTR[0524H],2A59H)
5、CPU与外设传送的三种信息是(数据信息)和(控制信息)及(状态信息)。
6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:
(程序控制的输入输出方式)和(中断传送方式)及(DMA工作方式)。
7、8255有两个控制字,它们分别是(工作方式控制字)和(置位/复位控制字)。
三、判断并陈述理由题
1、(×)8086CPU的最大模式是为实现多处理器系统而设计的。
2、(√)在8086CPU构成的微机系统中的数据可以存放在几个不连续的段中。
3、(×)DMA方式可以实现内存与接口之间数据的直接交换。
4、(×)8086的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。
5、(×)构成一个最小8086CPU的微机系统除了8086、8282、8286至少还需要8284时钟发生器。
6、(√)8086CPU的Ready信号是由外部硬件产生的。
7、(√)8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。
8、(×)中断类型码乘以4,就可以得到中断向量的存放地址。
9、(√)多个外设可以通过8259A中断控制器用一条中断请求线向CPU发中断请求。
10、(×)8251是可编程串行通信接口芯片而8255是可编程并行通信接口芯片。
四.制图
1.微型计算机由哪几部分组成?
微型计算机的硬件组成及中线连接并叙述各总线的功能;简述各部分功能。
(4分)(后面的部分翻书)
2.某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H及285AH。
试画图说明它们在存储器的存放情况,若要读取这两个字,需要对存储器进行几次操作?
(5分)
3.若对应中断类型号为30H的中断服务程序存放在2300H:
3460H开始的区域中,画出该中断向量在内存中的存放形式?
试编写一程序段完成该中断向量的设置。
五.简答
1.8086系统中INTR中断与INTn中断有什么区别?
2.写出下列指令中源操作数的寻址方式。
(4分)
(1)MOVAX,BX
(2)MOVAX,[2000H]
(3)MOVAX,[BX+DI]
(4)MOVBX,OFFSETBUFF
3.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?
每条指令执行后AX寄存器中的内容是多少?
MOVAX,TABLE
LEAAX,TABLE
4.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING的字节单元内:
CSTRINGDB'GOODMORNING'
请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。
(第3个字符在高8位,第5个字符在低8位)
5.某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?
其各自的片内和片间地址线分别是多少(全地址译码方式)?
8..简述可屏蔽中断处理的过程。
(3分)
六、程序设计
已知在ARRAY数组中有80个无符号字节数据,编写汇编语言程序段,将ARRAY数组中的最大值放入MAX单元中。
(5分)
(2)已知有一个4K字节的数据块,存放在以3DA0H:
1000H开始的存储区域内,要求编写一个完整的8086汇编语言源程序,将该数据块搬至3DA0H:
1008H开始的存储区内。
(10分)
兰州大学信息学院微型计算机原理及应用试题答案02
一、选择题
12345678910
BBCBAABADD
二、填空
1.操作码操作数
2.CSDSESSS
3.00020H00023H
4.
(1)ADDDX,BX
(2)ADD[BX]0B2H,CX
(3)ADDAL,[BX][SI]
(4)ADDWORDPTR[0524H],2A59H
5.数据信息控制信息状态信息
6.程序控制的输入输出方式中断传送方式DMA工作方式
7.工作方式控制字置位/复位控制字
三、判断并陈述理由题
1、(×)8086CPU的最大模式是为实现多处理器系统而设计的。
2、(√)在8086CPU构成的微机系统中的数据可以存放在几个不连续的段中。
3、(×)DMA方式可以实现内存与接口之间数据的直接交换。
4、(×)8086的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。
5、(×)构成一个最小8086CPU的微机系统除了8086、8282、8286至少还需要8284时钟发生器。
6、(√)8086CPU的Ready信号是由外部硬件产生的。
7、(√)8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。
8、(×)中断类型码乘以4,就可以得到中断向量的存放地址。
9、(√)多个外设可以通过8259A中断控制器用一条中断请求线向CPU发中断请求。
10、(×)8251是可编程串行通信接口芯片而8255是可编程并行通信接口芯片。
四.制图
1.微型计算机由哪几部分组成?
微型计算机的硬件组成及中线连接并叙述各总线的功能;简述各部分功能。
(4分)
答:
微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。
其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;存储器主要用来存储程序和数据;I/O接口用于外设与CPU之间的信息协调;总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道
2.某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H及285AH。
试画图说明它们在存储器的存放情况,若要读取这两个字,需要对存储器进行几次操作?
答:
(1)计算2个字的物理地址
第1个字:
7850H×10H+3121H=7B621H
第2个字:
7850H×10H+285AH=7AD5AH
(2)画存储器分布图
3.若对应中断类型号为30H的中断服务程序存放在2300H:
3460H开始的区域中,画出该中断向量在内存中的存放形式?
试编写一程序段完成该中断向量的设置。
(5分)
答:
(1)画中断向量在内存中的存放图(2分)
(2)中断向量设置程序段(3分)
MOVAX,2300H
MOVDS,AX
MOVDX,3460H(1分)
MOVAL,30H(1分)
MOVAH,25H
INT21H(1分)
五.简答
1.INTR是由可屏蔽中断请求引脚INTR引入的外部硬件中断;而INTn是由软中断指令产生软件中断
2.写出下列指令中源操作数的寻址方式。
(4分,每题1分)
(1)MOVAX,BX答:
寄存器寻址
(2)MOVAX,[2000H]答:
直接寻址
(3)MOVAX,[BX+DI]答:
基址变址寻址
(4)MOVBX,OFFSETBUFF答:
立即寻址
3.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?
每条指令执行后AX寄存器中的内容是多少?
MOVAX,TABLE
LEAAX,TABLE
MOVAX,TABLE;表示将TABLE单元的内容送到AX中。
执行后AX=3412H或1234H
LEAAX,TABLE;表示将TABLE单元的偏移量送到AX中。
执行后AX=0020H
4.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING的字节单元内:
CSTRINGDB'GOODMORNING'
请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。
(第3个字符在高8位,第5个字符在低8位)
:
:
LEABX,CSTRING
MOVDH,[BX]2
MOVDL,[BX]4
:
:
5.某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?
其各自的片内和片间地址线分别是多少(全地址译码方式)?
00000H~3FFFFH所占的存储空间为:
40000H=218=256kX8bit
∴若采用
6264(8KX8)则需要(256kX8)/(8kX8)=32(片)
6264的片内地址线是13根,片间地址线是7根(全地址译码);
62256(32KX8)则需要(256kX8)/(32kX8)=8(片)
62256的片内地址线是15根,片间地址线是5根(全地址译码);
2164(8KX4)则需要(256kX8)/(8kX4)=64(片)
2164的片内地址线是13根,片间地址线是7根(全地址译码);
21256(32KX4)则需要(256kX8)/(32kX4)=16(片)
21256的片内地址线是15根,片间地址线是5根(全地址译码);
8..简述可屏蔽中断处理的过程。
(3分)
答:
中断请求,中断响应,保护现场,转入执行中断服务子程序,恢复现场和中断返回。
六、
DATASEGMENT
ARRAYDBD1,D2,D3,...D80;D1,D2...80个数据值
MAXDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
LEASI,ARRAY
MOVAH,0
MOVCX,80
AGAIN:
MOVAL,[SI]
INCSI
CMPAL,AH
JCNEXT
MOVAH,AL
NEXT:
LOOPAGAIN
MOVMAX,AH
MVOAH,4CH
INT21H
CODEENDS
ENDSTART
说明:
没有数据定义不扣分;没有返回DOS不扣分。
如能实现要求功能,用其他语句也可。
(2).参考程序:
CODESEGMENT
ASUMECS:
CODE
START:
MOVAX,3DA0H
MOVDS,AX
MOVES,AX
MOVSI,1FFFH
MOVDI,1FFFH+8
MOVCX,1000H
STD
REPMOVSB
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
说明:
如能实现要求功能,用其他语句也可。
数据传送必须从后向前进行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 应用 试题 答案