微机原理复习题b

  • 格式:doc
  • 大小:261.88 KB
  • 文档页数:6

-1- 西南交通大学2011~2012学年第(一)学期期末考试试卷(A)

课程代码: 3243970 课程名称: 微机原理 考试时间: 120 分钟

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

得分

阅卷教师签字:

一、单项选择题(每题2分,共20分)

1、8086 CPU通过( A )引脚来区分是存储器访问还是I/O访问。

A、 M/IO B、 DEN C、 ALE D、 N/MX

2、若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。

A、 AND AL,0FH B、 AND AL,0F0H

C、 OR AL,0FH D、 OR AL,0F0H

3、条件转移指令JNE的条件是( C )。

A、CF=0 B、CF=1 C、ZF=0 D、ZF=1

4、n+1位有符号数X的补码表示范围为( B )。

A、 –2n <X<2n B、 –2n ≤X<2n

C、 –2n –1≤X≤2n –1 D、 –2n <X≤2n

5、8086 CPU在进行无符号数比较时,应根据( C )标志位来判别。

A、CF和OF B、CF和PF C、CF和ZF D、ZF和OF

6、8086中,( C )组寄存器都可以用来实现对存储器的寻址。

A、AX,SI,DI,BX B、BP,BX,CX,DX

C、SI,DI,BP,BX D、BX,CX,SI,DI

7、在CMP AX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)+ZF=0时,表明( A )。

A、AX > DX B、AX ≥ DX

C、AX < DX D、AX ≤ DX

8、可以实现在数据段中保留10H个字节单元的伪指令有( B )。

A、DW 10H DUP(?) B、DB 10H DUP(?)

C、DB 10H DUP(2 DUP(?)) D、DD 10H DUP(?)

9、8086有两种工作模式,最小模式的特点是( A )。

A、CPU提供全部控制信号 B、由编程进行模式设定

C、不需要8286收发器 D、需要总线控制器8288

10、对于下列程序段:

AGAIN: MOV AL,[SI]

MOV ES:[DI],AL 班级 姓名 学号 -2- INC SI

INC DI

LOOP AGAIN

也可用指令________完成同样的功能。A

A、 REP MOVSB B、 REP LODSB

C、 REP STOSB D、 REPE SCASB

二、填空题(每空1分,共20分)

1、设字长为八位,有X=–1,Y=124,则有: [X+Y]补=_________,[X – Y]补=__________。

2、数制转换: 347=_____________H,用压缩BCD码表示为______________H。

3、在8086 CPU中,由于BIU和EU分开,所以__________和___________可以重叠操作,提高了CPU的利用率。

4、8086的中断向量表位于内存的___ __ __区域,它可以容纳______个中断向量,每一个向量占_______个字节。

5、已知某数据块由500个字节组成且在内存中连续存放。首字节逻辑地址为4000H:2467H,则该数据块首字节的物理地址PA=_________H,末字节偏移地址为_________H。

6、808 6CPU执行指令INT 23H时,其中断向量取自中断向量表的_____________H单元。

7、已知指令序列为:

MOV AX,0C4BDH

MOV BX,0D80H

AND AX,BX

此指令序列执行后,AX=_____________H,BX=_____________H。

8、宏汇编语言中的操作数常用变量表示,描述变量的要素是其属性,所有变量具有的三个属性是_____________、_________________、_______________。

9、CPU与外设进行之间交换数据的方式有__________、___________或___________。

三、判断题(正确在括号内打“√”,错误打“×”,每题2分,共8分)

1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT端输出一个相同的信号。( )

2、CPU在响应NMI中断请求时,要求外部设备向CPU提供中断类型号。 ( )

3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( )

4、POP CS ( )

四、简答题(共22分)

1、分别指出下列指令的寻址方式,设DS=1300H,SS=5100H,若为存储器操作数请写出有效地址EA和物理地址PA。(6分) -3- (1)CMP [2402H],SI

(2)MOV AX,[BP+1200H]

2、程序段定义如下:(10分)

DATA SEGMENT AT 1000H

ORG 0200H

A1 DB 0,1,2

A2 DB 2DUP(2)

A3 EQU $ – A2

A4 DW A2

DATA ENDS

请画出DATA段的存储器分配示意图(要求在图中标出存储单元的物理地址和变量的名称),并写出A3的值。

3、从8253的CLK0引脚输入1MHz时钟脉冲,现要求从OUT0引脚输出500Hz的方波,请写出其初始化控制字及计数初值。(6分)

-4- 五、硬件分析与设计(共30分)

1、(18分)某8088 CPU应用系统的主存设计如图所示。

(1)指出图中各存储器芯片的容量;(4分)

(2)分析EPROM芯片的地址范围,若有地址重叠,将重叠部分的地址写出来;(4分)

(3)设1#SRAM 的地址范围为0C0000H~0C7FFFH,2#SRAM 的地址范围为0D0000H~0D7FFFH,请根据上述地址范围将电路连接完整。(5分)

(4)编程将1#芯片内数据求反后传送到2#芯片内,写出程序段源程序清单。(5分)

【解】1、27256的容量为32KB,62256的容量为32

Vcc Y1 G

G2A Y2 A19

G2B & Y3

Y4 A18

Y5 A17

& Y6

Y7 A16

A15

A14~A0

A15A14~A0 CE

EPROM

27512

OE D7~D0 A14~A0 CE

1# SRAM

62256

WE OE D7~D0 A14~A0 CE

2# SRAM

62256

WE OE D7~D0

74LS138

C

B

A Y0

IO/M

WR

RD D7~D0 -5-

2、(12分)82C55芯片的A口接8个发光二极管,B口输入8个开关的状态。现要求通过开关控制发光二极管的点亮与熄灭,B口开关闭合则A口相应位连接的发光管点亮,否则熄灭。设8255与8086连接,端口地址设为88H、8AH、8CH、8EH。

1、画出端口译码电路;(4分)

2、画出接口部分电路连接图;(4分)

3、说明82C55相关端口需采用何种工作方式,写出初始化程序及实现该控制功能的程序。(4分)

8255示意图 -6-

1

A组方式选择位:

00——方式0

01——方式1

1×——方式2

A口:

0——输出

1——输入 PC3~PC0:

0——输出

1——输入

B口:

0——输出

1——输入

B组方式选择位:

0——方式0

1——方式1

PC7~PC4:

0——输出

1——输入 D7 D6 D5 D4 D3 D2 D1 D0

82C55方式选择字 8253初始化字格式