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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分。

相关文档
最新文档