当前位置:文档之家› 《微机原理与应用(B)》试题

《微机原理与应用(B)》试题

一、填空题(每空1分,共20分)1、一个16位二进制数用补码方式表示的有符号数的范围是______________________。

2、在8086 CPU中,由于BIU和EU分开,所以______________和____________可以重叠操作,提高了CPU的利用率。

3、8086 CPU的典型总线周期由____个时钟周期组成,其中T1期间,CPU输出_____信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个等待周期。

在8086系统中,地址FFFF0H是______________________________地址。

4、每一条指令一般都由________________和________________来构成。

5、已知ROM芯片容量为1024*8位,则其地址端有_______位,数据端有_______位。

6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是_______ ____、_________ __及_________。

7、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的_________命令字和___________命令字。

若系统中有主、从8259A芯片共3片,最多能管理_______级中断优先级。

8、一个中断类型号为17H的中断处理程序存放在0100: 06A0开始的内存中,其中断向量存储在地址为____________________至____________________的4个单元中。

9、若DS=2000H,ES=2500H,SS=1500H,SI=05A0H,BX=0100H,BP=66C0H,则指令MOV AX, [BX][SI]的源操作数所对应的物理地址为________________________。

1、在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是( )。

(A) AX (B) BX (C) SS (D) SP2、使用紫外线照射来擦除ROM内容的可编程ROM称为( )。

(A) PROM (B) ROM (C) EPROM (D) EEPROM3、编程时,由*.asm原文件形成*.exe文件按照( )过程执行。

(A) 先LINK,后MASM (B) 先MASM,后LINK(C) 只LINK (D) 只MASM4、若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为( )。

(A) 0 (B) 1FH (C) 3EH (D) 7FH5、8255A的端口A、端口B均工作在方式0的输入时,端口C可以作为( )。

(A) 两个4位I/O端口或1个8位I/O端口(B) 状态端口(C) 部分引脚作端口A、端口B的联络信号(D) 全部作联络信号6、当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是( )。

(A) 数据信息(B) 控制信息(C) 状态信息(D) 地址信息7、逻辑指令AND执行后,对FLAG描述正确的是( )。

(A) CF=OF=0 (B) CF=1,OF=0(C) CF=0,OF=1 (D) CF/OF由操作数据决定8、8088/8086 CPU 最多能处理的中断个数是( )。

(A) 256 (B) 1024 (C) 16 (D) 40969、标志设置指令中,方向标志置0的是( )。

(A) CLC (B) STD (C) CLI (D) CLD10、在I/O 单独编址方式下,从端口读入数据可使用( )。

(A) IN (B) OUT (C) MOV (D) XCHG三、判断题(正确的打“√”,错误的打“×”,每小题1分,共10分) 1、8088的可屏蔽中断的优先权高于非屏蔽中断。

( )2、伪指令的作用是协助汇编程序对源程序进行汇编,一旦汇编完成形成可执行程序,其自身还存在,但是不起那个作用了。

( )3、处理器的控制指令只能完成控制功能,指令中不设地址码。

( )4、8088/86 CPU 规定,中断向量表占用了系统内存最高端1KB 空间。

( )5、在最大工作模式下,控制总线直接从8088/86 CPU 得到,不需要外加电路。

( )6、8088 的数据可以存放在几个不连续的段中。

( )7、多个外设可以通过一条中断请求线,向CPU 发中断请求。

( ) 8、8253的计数器是对机器的CLK 脉冲计数。

( )9、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。

( ) 10、DMA 方式不能实现内存与接口之间数据的直接交换。

( )四、简答题(每小题4分,共20分)1、8086系统中INTR 中断与INT n 中断有什么区别?2、在8086系统中,若要扩展64KB 的存储空间,现有32KB 和64KB 两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。

3、在对存储器芯片进行片选时,全译码方式和部分译码方式各有何特点?4、中断服务子程序调用和一般子程序调用主要的异同点是什么?5、已有MOV AL ,INF[BP +SI] 与MOV AL ,ES :INF[BP +SI] 两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令访问何种段五、程序阅读题(每空2分,共10分)试填空完成下列程序。

程序说明:下面程序是对80位同学的某科成绩进行分段统计。

原始成绩存放在DA TA1开始的80个单元中,统计结果(≥90,80~89,70~79,60~69,≤59)存放在统一数据段DATA2单元。

DA TA SEGMENTDA TA1 DB 80 DUP (?) DA TA2 DB 5 DUP (?) DA TA END答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------CODE SEGEMENT(1)START :MOV AX, DA TA MOV DS, AX(2)_________________________________LEA SI, DA TA1 LEA DI, DA TA2 AGAIN :MOV AL ,[SI](3)_____________________________ JC NEXT1 INC BYTE PTR[DI] JMP STOP NEXT1:CMP AL ,80 JC NEXT2INC BYTE PTR[DI+1] JMP STOP NEXT2:CMP AL ,70 JC NEXT3INC BYTE PTR[DI+2](4)___________________________________ NEXT3:CMP AL ,60 JC NEXT4INC BYTE PTR[DI+3] JMP STOPNEXT4:INC BYTE PTR[DI+5] STOP :INC SILOOP AGAIN MOV AH ,4CH INC 21H CODE SEGMENT(5)__________________________________________六、综合题(每题10分,共20分)1、8086系统中接口连接关系如下图1所示,要求回答以下问题:(1) 分别确定芯片8255,8253及8259的端口地址(未接入芯片的地址线置0)。

(5分)(2) 设8255的PA 口为输出,PB 口为输入,试写出对PA 口和PB 口执行输入/输出操作的指令。

(2分) (3) 设8253的0通道输入时钟频率为2MHz ,若允许利用1和2通道硬件 级联,最大定时时间是多少?(3分)2、自BUFFER 开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试按完整的汇编语言格式编制程序,要求找出其中的最大值、最小值及平均值,分别送到MAX 、MIN 和A VI 三个字节型的内存单元。

(10分)答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------参考答案及评分标准一、填空题(每空1分,共20分)1、2、取(读)指令、执行指令3、4个、地址、T3和T4 、CPU复位以后执行第一条指令的地址45、、6、程序控制的输入输出方式、中断传送方式、7、初始化、操作、8、、0000:005FH9、206A0H二、单项选择题(每小题2分,共20分)1、(D)2、(C)3、(B)4、(C)5、(A)6、(D)7、(A)8、(A)9、(D)10、(A)三、判断题(正确的打“√”,错误的打“×”并改正,每题1分,共10分)1、(×)2、(×)3、(√)4、(×)5、(×)6、(√)7、(√)8、(×)9、(√)10、(×)四、简答题(每小题4分,共20分)1、答:INTR是由可屏蔽中断请求引脚INTR引入的外部硬件中断(2分);而INT n是由软中断指令产生软件中断(2分)。

2、答:选两片32K芯片。

(2分)8086CPU的内存分奇地址库和偶地址库,采用两片32KB存储器,共同构成16位存储,简便合理(2分)其他正确答案可酌情给分。

3、答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。

译码需要的器件多;(2分)②部分译码方式:存储器芯片中的一个存储单元有多个地址。

译码简单;(2分)其他正确答案可酌情给分。

4、答:相同点:调用一独立功能(特定功能)的程序或模块,执行完后返回主程序继续执行。

(本步骤2分)不同点:子程序调用:用CALL指令(本步骤1分)中断服务程序调用:CPU自动查中断向量表,得到中断程序入口首地址,转入中断服务程序(本步骤1分)其他正确答案可酌情给分。

5、答:源操作采用基址+变址寻址方式(1分) 是字节操作(1分)MOV AL,INF[BP+SI]—访问的是堆栈段(1分)MOV AL,ES:INF[BP+SI]—访问的是附加段(1分)五、程序阅读题(每空2分,共10分)(1) ASSUME CS:CODE, DS:DA TA (2) MOV CX, 80(3) CMP AL, 90 (4) JMP STOP (5) END START六、综合题(每题10分,共20分)1、(1) 各芯片地址如下:8255的端口地址为80H,82H,84H,86H (2分)8253的端口地址为90H,92H,94H,96H (2分)8259的端口地址为A0H,A2H,(1分)(2) OUT 80H,AL (1分)IN AL,82H (1分)(3) 时钟周期:T = 1/(2*106)= 10-6/2秒(1分)65536*65536*10-6/2=2147.8秒(2分)若两步写在一起,且结果正确,给3分。

相关主题