微机原理期末考试卷子
- 格式: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分)
第 页 共 页 附件:各可编程接口电路的控制字格式供答题参考