当前位置:文档之家› 14~15年微机试卷(答案)

14~15年微机试卷(答案)

广东海洋大学2014~2015年度
《微型计算机原理及应用》试卷A
~以下答案仅作参考,如有错误自己查书哈~ 一,选择题
1,程序运行中,IP始终指向()
A、栈区栈顶的位置
B、下一条所要执行的指令的偏移地址
C、当前正执行的指令的地址
D、程序中的任何位置
2,标志位()表明运算结果是否发生溢出。

A、ZF
B、PF
C、SF
D、OF
3,逻辑地址是(C)地址。

(不确定)
A、信息在存储器中的具体
B、经过处理后的20位
C、允许在程序中编排的
D、都不是
4,访问I/O端口时,AD0-AD7在()出现地址信息。

A、第一个时钟周期
B、第二个时钟周期
C、第三个时钟周期
D、所有的时钟周期
5,引脚IO/M*、WR*和RD*状态分别为010,此时正在进行的操作是()
A、存储器的读
B、存储器的写
C、IO口的读
D、IO口的写
6,Reset信号有效后,8086CPU的启动地址。

A、FFFFFh
B、OFFFFh
C、FFFFOh
D、OOOOOh
7,80836只有工作在(D)下才能真正发挥它的设计能力。

(不确定)
A、中断方式
B、实地址方式
C、保护地址方式
D、虚拟8086方式
8,通过引脚()向CPU发出非屏蔽中断请求。

A、INTR
B、INTA
C、NMI
D、IMR
9,8086/8088系统的中断向量表()
A、存放着中断类型号
B、存放着中断处理程序入口地址参数
C、存放着中断子程序
D、存放着中断处理程序的返回地址
10,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()
A、ICW1,ICW2,ICW3
B、ICW1,ICW2,ICW4
C、ICW1,ICW3,ICW4
D、ICW2,ICW3,ICW4
二,判断题
1,CPU在响应可屏蔽中断请求INTR时,包括的条件有IF=1.对
2,指令ROL AX , 6 是合法指令。


3,8086/8088微机系统中所有的总线都是双向的。


4,寄存器SI、DI尽在串操作指令中才可以实现自动增/减。


5,8086系统中,可屏蔽中断类型吗可由用户自己设定。


6,80386工作在实地址模式下可进行多任务设置。


7,可以利用伪指令Segment和ENDS来定义段。


8,8259A固定优先级中,IR7的优先级最高,IR0的优先级最低。


9,I/O接口是处理器与寄存器、输入输出设备等外设之间协调动作的控制电路。


10,指针BP可以指向栈区的任何位置。


三,填空题
1,三态门(E门)和装入门(L门)可以加到任何寄存器上,L门负责对寄存器_装入数据
的控制,E门负责对寄存器_输出数据的控制。

2,驱动能力够的时候数据总线是总线驱动器_提供,为了提高那个驱动能力,可接__双向总线驱动器_
3,8086的数据总线__16_位,地址总线__20_位,可直接寻址空间__1M字节单元。

4,控制位DF=1表示_串操作过程中地址会不断减值_________,IF=0表示_CPU不能对可屏蔽中断请求作出响应_________。

(p62)
5,80386工作在实地址方式下,段寄存器中存放的是__段基址________,工作在保护方式下,段寄存器中存放的是__段选择字___
6,在总线操作周期中,8088CPU会在第_三_个时钟周期的前沿测试_READY__引脚,如果测到无放低电平,CPU__持续插入Tw状态,直到READY为高电平_
7,汇编语言程序中的标号具有的属性有_段基址____、__偏移地址___和___类型__
8,80386的存储器管理部件由___分段__部分和分页部分组成,不分页的话,___线性__地址即为___物理__地址。

9,8255扩展___3__行通信口,端口1可以工作在方式2
10,子程序最后一条指令是_RET____,作用为___返回主程序_______ 四,简答题
1,8086在总线形成中为什么要加锁存器?锁存器锁存的内容是什么?
8086系统中,一般数据位是8位,而地址是16位,程序要输出一个地址,就必须先输出高8位,用锁存器锁定后,再输出低8位,这时才完成一个16位地址的输出。

锁存内容:逻辑电路:通过控制信号完成对当前输出信号的固定,主要是逻辑状态(0,1)集成功能:是一个可以完成当前总线状态的保存
计算机组原:完成数据的保存,是存储器等功能器件的辅助器件
2,设8259A的ICW2被编程为28H,则接IR5的外设的中断类型号是什么?
它的中断向量地址是多少?
28H=0010 1000B取高五位00101IR5取5= 101
两者组合:0010 1101B=2DH
中断类型号:2DH
中断向量地址是:2DH*4=AA
000AAH
000ABH 偏移地址
000ACH
000ADH 段地址
3,8086/8088微机系统中存储器的物理地址和逻辑地址各有什么用途?
假如CS=6000H、IP=7A00H,其物理地址应是多少?
逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H 0088H
物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的地址码
CS * 16+IP=60000H + 7A00H=67A00H
4,设堆栈指针SP的初值为0040H,AX=2233H,BX=4466H,试问:
(1)指针指令PUSH BX后SP= 003EH
(2)再执行PUSH AX及POP AX后SP= 003EH AX= 2233H BX=4466H
5,编程实现将端口号为80H的8位IO端口的最高位和最低位清零,其它位保持不变。

端口数80H=1000 0000B与0000 1111B(0FH)相与得最高位清零,与1111 0000B(0F0H)相与得最低位清零
IN AX,80H
XOR AX,0FH
XOR AX,0F0H XOR为异或运算符
OUT 80H,AX
6,程序执行完后AL和AH的内容(读程序我也不太懂,下面的答案仅是我考试的答案~你们问大飞哥嘛~)
分别是多少?(X在当前数据段中)
X DB 1,2,3,4,5,6,7,8 定义字节变量X
MOV BX , OFFSET X 取变量X的偏移地址
MOV AL , [BX][1] 取偏移1的数送AL,保存
MOV AH , [BX][5] 取偏移5的数送AH,保存
答:AL=02H,AH=06H
7,分析程序段的功能
NUM DB 0 定义变量NUM
XOR BL, BL 将BL寄存器清零
MOV CX, 100 计数值100个
MOV SI , 2000H 建立源地址指针
NEXT:MOV AL,[SI] 源变址寄存器内容送累加器
INC SI 修改地址指针,自增1
CMP AL,”$” AL寄存器内容与‘$’比较
JZ G1 条件转移,ZF=1,转至G1执行
INC BL修改地址指针,自增1
G1:LOOP NEXT 循环执行NEXT
MOV NUM,BL BL内容送NUM保存
答:统计一百个数里面“$”的个数,并且将个数保存在定义变量NUM里面
8,分析程序段的功能
V AR DW ? 定义字变量V AR
MOV AX, 00H 寄存器赋值00H
MOV BX, 03H 寄存器赋值03H
MOV CX, 20 计数值20
LP:ADD AX, BX 将两寄存器的内容相加
ADD BX, 3 将BX内容加3
LOOP LP 循环执行LP
MOV V AR, AX 将AX内容送到字变量V AR
AX BX
0 3
3 6
9 9
18 12
..... .......
以上执行20次~最后结果送字变量V AR保存。

结果为???自己算。

五,综合分析题
附图:8253的应用逻辑电路图,系统提供频率为ZMHZ的频率信号,根据自己的设计完成CLK的接线,并试完成:
1,分析8253通道0,通道1和通道2和控制接口地址。

2,编程实现在OUT2上输出周期为1秒的方波。

最后一题考8255、8253的编程的,P312,P327的方式选择控制字记住,P329的74ls138读端口地址的搞懂,拿几分是可以的啦~然后再详细的把老师考试总复习PPT看多两遍,考试肯定没问题的了,祝大家顺利~。

相关主题