微机原理与接口试卷

  • 格式:doc
  • 大小:68.50 KB
  • 文档页数:8

第 1 页 共 8 页

命题人:

杭维颖

试卷分类(A卷或B卷) A

五邑大学

学期: 2007

至 2008

学年度

学期

课程:

微机原理与接口

专业:

班级: AP05051-56 姓名: 学号:

题号 一 二 三 四 五 六 七 八 九 十 总分

得分

一、

一、 填空题(30分)

1、8086CPU中,若段地址为06800H,则该段的首单元物理地址为 H,最后单元物理地址为 H。

2、8086CPU中,若物理地址为06B374H,地址偏移量为57A4H,则段地址为 H。

3、8086指令系统的串操作指令中,目的操作数的物理地址由寄存器

与 相加得到,源操作数的物理地址由寄存器 与 相加得到。

4、CPU与接口间传送的信号类型主要有数据信息、 和 。

5、 使用 指令可使寄存器BX的高8位清零,其他位不变,

使用 指令可使寄存器BH高4位置1,其他位不变,

使用 指令可使寄存器AX的低6位取反,其他位不变。

6、可用 指令将ES:4730H单元内容传送到AX寄存器中,

用 指令将寄存器CH的内容传送到DS:5A4H单元中,

用 指令将数据6734送入CX寄存器中。

7、 中断类型码为73H的中断服务程序入口地址的偏移地址存放在中断向量表中

的 单元,段地址存放在 单元。

8、 将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中:

MOV AL,ES:[430H]

ADD [BX],AX 得分 试卷编号

第 2 页 共 8 页 SUB AX,[BP+DI]

CMPSB

二、

二、简答(20分)

1、8086 CPU中指令接口单元(BIU)的主要功能是什么?

2、什么是中断源?常见是中断源有哪几种?

3、串行通信有什么优点?

4、8253A有几种工作方式?各自的功能是什么?

得分

第 3 页 共 8 页

三、

(10分)巳知8086CPU中下列各寄存器的内容分别为:

CS=6800H,DS=A3C0H,SS=6340H,

IP=C560H,DI=760H, BP=1300H,

SP=400H, ES=6A76H

1〉给出当前指令单元和堆栈栈顶单元的偏移地址和物理地址。

2〉求下列各指令中操作数所在存储单元的偏移地址和物理地址。

a. MOV AX,[1200H]

b. MOV ES:[DI+67A3H],CX

C. MOV [BP+4800H] ,DX

四、 四、 接口芯片编程,要求简单说明有关控制字(30分) 1、并行接口芯片8255A的端口地址为40H—43H,将其设置为下述工作方式:端口A设置为选通的输出方式,端口A的中断设为允许状态,端口B设置选通输入方式,端口B的中断设为禁止状态,端口C设为输出方式,写出相应程序段。 得分

得分

第 4 页 共 8 页

2、定时/计数器芯片8253A的端口地址为14CH—14FH,将它的通道1的CLK1接

2MHZ时钟,要使OUT1输出4KHZ的方波,写出相应程序段。

3、某微机系统采用单片8259A构成中断控制系统,采用非缓冲方式,中断采用高电平触发,自动EOI方式,完全嵌套方式,芯片的端口地址为62H--63H,芯片的中断类型码为30H,IR3上接一个外部中断源,其中断服务程序入口地址为4700H:5300H,编写芯片的初始化程序,并设置IR3中断的中断服务程序在中断向量表中的项目。

第 5 页 共 8 页

五、

五、 执行完下列程序段后,寄存器AX,BX,CX,DX的内容分别是多少? (6分)

MOV

AX,600

MOV

BX,50

MOV

CX,15

MOV

DX,10

L1:

ADD

BX,CX

SUB AX,DX

LOOP L1

HLT

六、

六、根据以下定义的数据段,编写完整的程序,求出数据缓冲区DAT1中数据的和,并将结果存放在SUM单元。(4分)

DATA SEGMENT

DAT1 DB 58H,0C7H,74H,6DH,0EFH,0D4H,4 DUP (89H)

NCOUNT $—DAT1

SUM DW ?

DATA ENDS

得分

得分

第 6 页 共 8 页 期末复习

一、填空题

1、8086CPU中,若段地址为06800H,则该段的首单元物理地址为 H,最后单元物理地址为 H。

2、8086CPU中,若物理地址为06B374H,地址偏移量为57A4H,则段地址为 H。

3、8086指令系统的串操作指令中,目的操作数的物理地址由寄存器

与 相加得到,源操作数的物理地址由寄存器

与 相加得到。

4、CPU与接口间传送的信号类型主要有数据信息、 和 。

5、 使用 指令可使寄存器BX的高8位清零,其他位不变,

使用 指令可使寄存器BH高4位置1,其他位不变,

使用 指令可使寄存器AX的低6位取反,其他位不变。

6、可用 指令将ES:4730H单元内容传送到AX寄存器中,

用 指令将寄存器CH的内容传送到DS:5A4H单元中,

用 指令将数据6734送入CX寄存器中。

7、 中断类型码为87H的中断服务程序入口地址的偏移地址存放在中断向量表中

的 单元,段地址存放在 单元。

8、 将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后空格中:

MOV AL,ES:[4600H]

ADD [BX],AX

SUB AX,[BP+DI]

CMPSB

二、简答

1、8086 CPU中指令接口单元(BIU)和执行单元(的主要功能是什么?

2、什么是中断源?常见是中断源有哪几种?

3、串行通信和并行通信各有什么优点?

4、8253A有几种工作方式?各自的功能是什么?

第 7 页 共 8 页

三、

(10分)巳知8086CPU中下列各寄存器的内容分别为:

CS=6800H,DS=A3C0H,SS=6340H,

IP=C560H,DI=760H, BP=1300H,

SP=400H, ES=6A76H

1〉给出当前指令单元和堆栈栈顶单元的偏移地址和物理地址。

2〉求下列各指令中操作数所在存储单元的偏移地址和物理地址。

a. MOV AX,[1200H]

b. MOV ES:[DI+67A3H],CX

C. MOV [BP+4800H] ,DX

四、 接口芯片编程题,要求简单说明有关控制字

1、并行接口芯片8255A的端口地址为260H—263H,将其设置为下述工作方式:端口A设置为选通的输出方式,端口A的中断设为允许状态,端口B设置选通输入方式,端口B的中断设为禁止状态,端口C设为输出方式,写出相应程序段。

2、定时/计数器芯片8253A的端口地址为16CH—16FH,将它的通道0的CLK0接

1MHZ时钟,要使OUT0输出2KHZ的方波,写出相应程序段。

3、某微机系统采用单片8259A构成中断控制系统,采用非缓冲方式,中断采用高电平触发,自动EOI方式,完全嵌套方式,芯片的端口地址为62H--63H,芯片的中断类型码为30H,IR3上接一个外部中断源,其中断服务程序入口地址为4700H:5300H,编写芯片的初始化程序,并设置IR3中断的中断服务程序在中断向量表中的项目。

五、 执行完下列程序段后,寄存器AX,BX,CX,DX的内容分别是多少?

MOV AX,400

MOV BX,40

MOV CX,15

MOV DX,10

L1: ADD BX,CX

SUB AX,DX

LOOP L1

HLT