西安电子科技大学电院微机原理试题2

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

西安电子科技大学微机原理试题

姓名学号总分

一.填空题(每空1分,共30分)

1)15的8位二进制补码为00001111B ,-15的8位二进制补码为11110001B 。

2)某8位二进制补码为80H,其十进制表示为-128 。

3)字符B的ASCII码为42H ,字符0的ASCII码为30H 。

4)8086CPU总线按功能可分为数据总线,地址总线和控制总线。

5)8086CPU数据总线包含16 条数据线,最多可寻址的存储器容量为1MB 。

6)CPU内部用于计算的部分为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为两个字节类型的变量。

1)MOV DS , 1000H ×

2)MOV DS , TABLE √

3)MOV [1200H] , [1300H] ×

4)ADD AX , BX , CX ×

5)XCHG AL , CL √

6)CALL AL ×

7)MUL AX , BX ×

8)JU L1 ×

9)SHR CL , CL √

10)CMP 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分)。

相关文档
最新文档