微机原理及应用模拟试题A及参考答案_微机原理及应用答案
微机原理及应用模拟试题A及参考答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“微机原理及应用答案”。
一、填空题
1.已知X=68,Y=12,若用8位二进制数表示,则[X+Y]补= 01010000B(或50H),[Y-X]补=11001000B(或0C8H)。
2.逻辑运算11110101B和10101110B相“或”的结果是 11111111B。3.串操作指令规定源串在 数据 段中,用 DS:SI 来寻址源串;目的串在 附加 段中,用 ES:DI 来寻址目的串。
4.以CX寄存器内容为计数对象的指令有 循环控制指令、串操作重复指令。5.8086内存的前 1024(或1K)个字节,即00000H~ 003FFH 建立了一个中断向量表,一共可以容纳 256 个中断向量。6.输入/输出指令间接寻址必须通过 DX 寄存器。
7.8086直接可以访问的内存空间是 1M(或220)B,它的一个段最大空间是64K(或216)B,一页空间是 256(或28)B。
8.CPU与外设传送数据时,输入/输出方式有程序控制传送方式,中断控制传送方式,DMA方式。
9.硬件中断可分为 可屏蔽中断 和 不可屏蔽中断 两种。
10.某8086CPU应用系统需要扩展程序存储器128K字节,选用EPROM2764(8K×8),则需要的芯片数目为: 16。
三、问答题
1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:8086/8088微处理器执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。其中AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针寄存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容是下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。2.8086 基本总线周期是如何组成的? 各状态中完成什么基本操作? 答:8086基本总线周期由4 个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4 结束该总线周期。3.什么是接口? 接口具有哪些功能? 答:接口就是微处理器与外部设备之间的连接部件,是CPU 与外界进行信息交换的中转站。接口具有以下功能:(1)数据缓冲功能;(2)接收和执行CPU 命令的功能;(3)信号转换功能;(4)设备选择功能;(5)中断管理功能;(6)数据宽度变换功能;(7)可编程功能。4.简要说明中断返回指令IRET与RET指令的不同之处。
答:IRET为中断返回指令,可使压入堆栈的断点地址及程序状态字弹出至CS、IP和F寄存器,继续执行原来程序;RET为子程序返回指令,只恢复IP或CS、IP的内容。
四、阅读下列程序段,指出程序完成什么功能
1、程序段1 DATA SEGMENT BUF DB‘swjtu’ DATA ENDS CODE SEGMENT ┆ MOV SI,0 MOV CX,10 MOV AL,20H NEXT: SUB BUF[SI],AL INC SI LOOP NEXT ┆
答:该程序段功能是将小写字符串’swjtu’转换为大写字符串’SWJTU’。
2、程序段2 VARX
DW A1 VARY
DW A2 RESULT
DW ?
┇
MOV DX, VARX ADD DX, VARY MOV CL, 3 SAL
DX, CL SUB
DX, 1000H SAR
DX, 1 MOV RESULT, DX
┇
结果为:RESULT=[(A1+A2)×3-1000H]∕2