西安电子科技大学电院微机原理试题2.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安电子科技大学微机原理试题
姓名学号总分
一.填空题(每空1分,共30分
115的8位二进制补码为00001111B ,-15的8位二进制补码为11110001B 。2某8位二进制补码为80H,其十进制表示为-128 。
3字符B的ASCII码为42H ,字符0的ASCII码为30H 。
48086CPU总线按功能可分为数据总线,地址总线和控制总线。
58086CPU数据总线包含16 条数据线,最多可寻址的存储器容量为1MB 。
6CPU内部用于计算的部分为C ,用于保存下一条要执行的指令地址的为B 。
A 程序状态字
B 程序计数器
C ALU
D 工作寄存器
7经常用作循环次数的寄存器是C ,用于I/O端口寻址的寄存器是D 。
A AX
B BX
C CX
D DX
8指令MOV CX, 1000的结果是CH= 03H 。
9将0D787H和4321H相加后,标志位CF= 1 ,SF= 0 ,ZF= 0 ,
OF= 0 ,AF= 0 ,PF= 0 。
10寄存器SI中能够表示的最大有符号数为32767 ,最小有符号数为-32768 。
11设(DS=4000H,(BX=0100H,(DI=0002H,(4002=0A0AH,(40100=1234H,(40102 =5678H,求以下指令分别执行后AX寄存器的值。
MOV AX , [2] (AX= 0A0AH 。
MOV AX , [BX] (AX= 1234H 。
MOV AX , [BX][DI] (AX= 5678H 。
MOV AX , 1[BX] (AX= 7812H 。
12用一条指令将AX寄存器低四位清零,其余位不变:。
13用一条指令将AX寄存器高四位取反,其余位不变:。
14用一条指令将AX高8位与低8位交换:。
15用一条指令将AL中的大写字母变成相应的小写:。
二.判断题(每题1分,共10分
以下语句是语法正确的打√,语法错误打×,其中TABLE和TAB为两个字节类型的变量。
1MOV DS , 1000H ×
2MOV DS , TABLE √
3MOV [1200H] , [1300H] ×
4ADD AX , BX , CX ×
5XCHG AL , CL √
6CALL AL ×
7MUL AX , BX ×
8JU L1 ×
9SHR CL , CL √
10CMP AX , CL ×
三.简答题(共5分
有以下伪指令,画出存储器分配图(设V AR1的段内偏移地址为0000H。V AR1 DB 12 , -12 , 0 , 34H
V AR2 DB ‘A’ , ‘B’
V AR3 DW ‘CD’ , ‘E’
V AR4 DB 3 , 3 DUP ( 1
V AR5 DW V AR2, LENGTH V AR4
四.程序分析(每空3分,共21分
1下面程序段执行完毕时CX= 0FFF4H 。
MOV AX , 100
MOV BX , 10
MOV CX , 5
L1 :
DEC CX
SUB AX , BX
JNC L1
2下面程序段执行完毕时AX= 00AFH 。
XOR AX , AX
MOV BX , 100
L1 :
ADD AX , BX
RCR BX,1
JNC L1
3从键盘读入一个字符串到缓冲区BUF中,请将空缺的指令补上。若输入12345↙,则指令MOV AL ,
BUF+2执行的结果是AL= 31H 。
MOV BUF, 80
LEA DX , BUF
MOV AH , 0AH
INT 21H
4将无符号数字节变量VAR1,V AR2计算平均值,结果四舍五入存放在AL中,请补充完整。
MOV AL,V AR1
XOR AH,AH
ADD AL,V AR2
ADC AH,0
SHR AX,1
ADC AL,0
下面程序对8088最大方式系统中两片6264存储器进行检验,检验通过将DL清0,否则将DL置0FFH 1将程序补充完整(每空3分
MOV AX , 0
MOV DS , AX
MOV BX , 8*1024
MOV AL , 55H
MOV CX , 16*1024
L1 :
MOV [BX] , AL
CMP AL , [BX]
JNE L2 :
INC BX
LOOP L1
MOV DL , 0
JMP L3
L2 :
MOV DL , 0FFH
L3 :
2画出指令MOV [0100H], AL执行时系统总线时序图(5分
在8086最大方式系统下增加一个8253,I/O地址为100H~107H的偶地址,要求以1MHz信号为时钟,产生周期为1秒,低电平为1毫秒的周期方波。
1画出电路(5分
2编写相应的程序(5分
七段显示器常用来显示数字0~9,某七段显示器包含7个输入引脚a~g,当某个引脚为高电平时,对应LED为亮,否则为灭。现要求在8088最大方式系统中设计一个输出接口控制七段显示器,I/O地址为240H。
1使用逻辑门电路补充剩余接口电路(4分。
2编写完整的程序轮流显示数字0~9(6分。