《微机原理与应用》分析题模拟题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与应用》分析题模拟题及答案
《微机原理与应用》分析题模拟题及答案
浙江广播电视大学计算机科学与技术系蒋融融
1、利用一个异步传输系统传送英文资料,系统的速率为1200波特,待传送的资料为5000字符长,设系统用ASCII码传送,不用校验位,停止位只用一位,问至少需要多少时间才能传送完全部资料?
答:每一字符用9位传输,全部传送的字符数为5000个,共需9×5000=45000位按照1200波特率计算,所需时间为4500位/1200位/秒=37.5秒
2、设某系统的CPU有地址线16条,连接了4K ROM和1K RAM。

已知ROM用8708芯片(1024×8),RAM用2114芯片(1024×4)。

若用高位地址线全译码输出作为各芯片的选片信号,最高地址的4条输出线接ROM,最低地址的输出线接RAM,则各片的地址范围是多少?
答:4片ROM地址范围是F000H~F3FFH,F400H~F7FFH,F800H~FBFFH,FC00H~FFFFH;RAM的地址范围是0000H~03FFH。

3.指出下列伪指令的含义
(1)ASSUME
(2)=
(3)DB
(4)DW
(5)DD
答案:
(1)指定段址。

(2)将“=”右侧表达式的值赋给左侧的符号名。

在程序中允许重复定义。

(3)定义字节。

(4)定义字。

(5)定义双字。

4.指出下列指令源操作数的寻址方式
(1)MOV BX ,100H
(2)MOV AX ,disp [BX] [DI] (3)MOV BX,[1000H]
(4)ADD SI,AX
(5)MOV AX,[1000H]
答案:
(1)立即寻址
(2)基址变址寻址
(3)直接寻址
(4)寄存器寻址
(5)直接寻址
5.已知下列四条等值语句。

S1 EQU 50H
S2 EQU 200H
S3 EQU 1000H
S4 EQU 2000H
下列指令哪些是错的?哪些是对的?(1)ADD AL,S1+S2
(2)MOV BL,S4-S3
(3)SUB BX,S2-S1
(4)SUB AH,S4-S3-S3
(5)ADD AL,S1
答案:
(1)错
(2)错
(3)对
(4)错
(5)对
6. 8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?如果有中断向量表指针是004CH,假设由该指针起的四
个内存单元中顺序存放着59H,ECH,00H,F0H,则中断服务程序入口地址是多少?
答:可以容纳256个中断向量。

(4分)
CS=F000H,IP=EC59H,CS左移4位与IP相加,得到中断服务程序人口地址为FEC59H。

(6分)
7. 用8253-5通道1作为DRAM刷新定时器,动态存储器要求在2ms内对全部128行存储单元刷新一遍,假定计数用的时钟频率为2MHz,问该通道应工作在什么方式?请写出控制字和计数值(用16进制数表示)。

答:应工作在方式2,即频率发生器方式。

(3分)
控制字:54H。

(3分)
计数值:汁数周期为0.5μs,两行刷新的最大时间问隔为2ms/128=15.6μs,15.6/0.5=31.2,可取计数值31,符合时间间隔在15.6μs以内的要求。

(4分)
8. 指出下列标志位的含义
(1)CF
(2)OF
(3)AF
(4)ZF
(5)DF
答案:
(1)进位标志。

若运算结果的最高位产生一个进位或借位,则CF二1,否则CF=O。

(2)溢出标志。

若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于+32767或小于-32768,则OF=1,否则CP=0
(3)辅助进位标志。

若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。

(4)零标志。

若运算结果为O,则ZF=1,否则ZF=O。

(5)方向标志。

若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=O,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。

9. 指出下列指令的错误
(1)SUB AH,BX
(2)MOV CS,AX
(3)MOV AX,[SI] [DI]
(4)MOV BYTE PTR [BX],999
答案:
(1)立即数不能作目的操作数
(2)CS不能作目的操作数
(3)SI和DI不能一起使用
(4)类型不匹配
10.指出下列伪指令的含义
(1)AA EQU 200
(2)BB DB ‘XYZ’
(3)CC DB 2*4+3
(4)DD DW 4 DUP(?)
(5)EE DROC
答案:
(1)AA=200
(2)定义内存中BB开始的3个字节内容是字符串XYZ
(3)定义内存中CC字节内容是11
(4)自DD单元始预置4个字单元其值不定
(5)定义过程EE
11. 什么是中断优先权排队?若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5,它们的中断服务程序入口地址分别为3000H、3020H、3040H、3060H和3080H。

编程序:当有中断请求且CPu响应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。

答案:通常,系统中有多个中断源,会出现两个或更多个中断源同时提出中断请求的情况,这样就必须事先根据轻重缓急规定好每个中断源的中断级别,即优先权排队。

当多个中断源同时提出中断请求时,CPU能找到优先权级别最高的中断源,响应它的中断请求;在优先权级别最高的中断源处理完之后,再响应级别较低的中断源。

将五个中断源的中断请求信号相“或”后,作为INTR信号。

当CEU响应中断后,把中断请求触发器的状态,作为一个外设(设端口地址为20H)读人CPU,逐位检测它们的状态,若有中断请求就转到相应的服务程序的人口。

查询程序为:
IN AL,[20H]
TEST AL,80H
JNZ 3000H
TEST AL,40H
JNZ 3020H
TESt AL,20H
JNZ 3040H
TEST AL,10H
JNZ 3060H
JMP 3080H
12.8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的上脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的?
答:工作方式控制字是对8255A的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。

按位置位/复位控制字只对C口某一位(不能同时对几位)输出高电平(置位)或低电平(复位)进行控制(对输入无作用),控制字的最高位D7=O。

PC2置位程序段:
MOV DX,303H
MOV AL,05H
OUt DX,AL。

相关文档
最新文档