微机原理期末考试卷子

  • 格式:doc
  • 大小:219.50 KB
  • 文档页数:5

第 页 共 页 西北第二民族学院试卷

课程代码:01100560 课程:微机原理与接口技术(A卷)

一、 选择填空。四个答案中只有一个是正确的,将正确答案填在括号里。

(每空1分,共15分)

1.CPU中运算器的功能主要是( )。

A)算数运算 B)逻辑运算 C)函数运算 D)算术运算和逻辑运算

2..CPU与外设间数据传送的控制方式有( )。

A)中断方式 B)程序控制方式 C)DMA方式 D)以上三种都是

3.8086CPU的段地址最多可以为( )字节。

A)128K B)64K C)32K D)16K

4.指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为( )。

A)寄存器寻址 B)变址寻址 C)基址变址寻址 D)相对基址变址寻址

5.EPROM是指( )。

A)随机读写存储器 B)可编程只读存储器

C)只读存储器 D)可擦除可编程只读存储器

6.堆栈的工作方式是( )。

A)先进先出 B)随机读写 C)只能读出不能写入 D)后进先出

7.要使8086CPU工作在最小方式,其引脚MN/MX(非)应接( )电平。

A)TTL B)CMOS C)逻辑低 D)逻辑高

8. 从8086CPU的功能结构上看,其是由( )两部分组成。

A)控制器和20位物理地址加法器 B)运算器和总线接口 C) 执行单元和总线接口单元 D)控制器和运算器

9.某RAM芯片有12条地址线,它的容量为( )。

A) 32K B)4K C)8K D)16K

10.8086/8088在内存00000H~003FFH空间建立了一个中断向量表,可容纳( )个中断向量

A)1024 B)256 C)64 D)512

11、LOOP指令执行时,隐含的寄存器为( )

A)AX B)BX C)CX D)DX

12、每当CPU执行指令时,决定指令的物理地址的寄存器是( )

A)SS,SP B)DS,DX C)CS,IP D)SI,DI

13、若程序段中定义一个缓冲区,执行BUFFER DD 10 DUP(?)后,则缓冲区的容量是( C )

A)10BYTE B)20BYTE C)40BYTE D)100BYTE

14、在8088CPU中,用于堆栈操作指令的寄存器是( )

A)AX B)BX C)SP D)SI

15、在异步串行通信中,若采用8位数据、一位奇偶校验位、一位起始位、一位停止位的字符格式,当波特率为2400bps,则每秒钟能传送的数据字节数最多为( )

A)180 B)218 C)240 D)300

二、基本概念问答题(20分)

1、8086有几个段寄存器?各自的作用是什么?每个段的最大寻址范围是多大?(5分)

2、在8086微机系统中,物理地址是怎么组成的?其计算公式?(2分)

题目 一 二 三 四 总成绩 复核

得分

阅卷教师

学院 专业 级 班 姓名: 学号:

2006—2007学年春季学期期末考试试题。

------------------------------------密------------------------------------封------------------------------------线--------------------------------- 第 页 共 页 3、在8086的存储器设计中为什么要分奇、偶存储体?奇、偶存储体分辨由那几个信号线控制?(5分)

4、8086复位后,以下各寄存器的内容为何值:(5分)

Flag: ;IP: ;CS: ,DS: ,AX: ,

系统从物理地址为何值的存储器地址处取指令执行?

5、A/D和D/A转换器在微机应用中分别起什么作用?(3分)

三、指令分析题(共30分)

1、假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H,

(CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=2000H, (23000H)=0B116H, (33000H)=0F802H,

(25060)=00B0H, (41000H)=0202H,下列各条指令为单独执行指令,前后无关系,请回到括号中的问题。(每空1.5分,共15分)

(1) SBB AX,BX

完成的是( )操作,AX=( )

(2) CMP AX,WORD PTR[SI+0FA0H]

完成的是( )操作,AX=( )

(3) MUL BYTE PTR[BX]

完成的是( )操作,AX=( )

(4) PUSH AX

完成的是( )操作,SP=( )

(5) SAR AX,CL

完成的是( )操作,AX=( ) 2、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=1000H,(BX)=0200H,(SI)=0001H,

(DI)=0002H,(BP)=256,字变量ARRAY偏移地址为0050H,(20200H)=1234H,(40100H)=00A0H,(40102H)=2200H。执行下列程序段并分析指令执行后的结果,(注意:不是单条指令),按给出的要求填空回答问题:(每空1分,共10分 )

(1)MOV AX,[BP][SI] ;源操作数物理地址= H , 指令执行后(AX)= H

(2)POP AX ;源操作数物理地址= H , 指令执行后(SP)= H

(3)MOV AL,[BX] ;源操作数有效地址= H, 指令执行后(AX)= H

(4)LEA DI,ARRAY ;源操作数的寻址方式是 , 指令执行后(DI)= H

(5)JMP BX ;指令执行后(IP)= H

(6)INC BX ; 源操作数的寻址方式是

3、指出下列指令的错误,(要求说明错误的原因,并给出正确的写法)(每题1分,共5分)。

(1) MOV AH, BX

(2) MOV [SI], [BX]

(3) MOV AX, [SI][DI]

(4) MOV BYTE PTR[BX],1000H

(5) MOV DS,BP

三、I/O接口设计题(35分)

1、地译码电路74LS138的各引脚的连接如图所示,试分析YO、Y1的地址范围。(5分)

第 页 共 页 2、一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(A口—70H,B口—71H,C口—72H,控制口—73H),中断控制器8259A一片(设备号:80H,81H)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,C口下半部为输入,上半部为输出。PC4作为输出设备的选通输出端且高电平有效。8259A的ICW2给定为40H H,工作于边缘触发方式,普通全嵌套中断优先级,无缓冲,采用一般中断结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。(每空1分,共20分)

MOV AL, ; 8255初始化

OUT , AL

MOV AL, ; 8259A初始化 ICW1

OUT , AL

MOV AL, ; ICW2

OUT , AL

MOV AL, ; ICW4

OUT , AL

IN AL, ; 从8255的A口读入数据

PUSH AX

MOV AL, ; 用按位置位/复位方式使选通无效

OUT , AL

POP AX

OUT , AL ; 往B口输出数据

MOV AL, ; 用按位置位/复位方式使选通有效

OUT , AL

MOV AL , ; 撤消选通信号

OUT , AL

如果对应8259A的IR1中断类型号是 41H ;

中断向量存放在内存的 , , , 单元中。 3、设8253三个计数器的端口地址为90H、91H、92H,控制寄存器端口地址93H。试编写初化程序:(1)给计数器0的CLK0输入时钟为1MHz,要求该通道OUT0输出周期为2ms的方波脉冲。(2)计数器2的工作方式为方式5,读出计数器2的计数值,并将读出的当前计数值保存在BX中。(10分)

第 页 共 页 附件:各可编程接口电路的控制字格式供答题参考