微机试题1
2008-01-17 17:21阅读:
第1页
共6页
聊城大学理工学院xx—xx学年第xx学期期末考试《微机原理》试题
一、填空题(每题2分,共20分):
1.1000D=
B=
H。
2.8086系统中段地址和偏移地址为3016:1253H的存储单元的物理地址是
H。
3.若AL中的内容为7DH,则执行AND
AL,0FH后,AL=
H, 若AL中的内容为72H,则执行OR
AL,2AH后,AL=
H。
4.8086CPU从功能上可分为
和
两部分。
5.用容量为1024×4位的SDRAM组成1024字节的存储空间,需要
片该芯片。
6.8255A的端口C可以分成两个4位端口,以配合
和
使用。
7.利用8251可以实现两个8086系统之间的
通信。
8.若8253的端口地址为40H~43H,若对计数器0初始化,则工作方式控制字应写入
,计数初值应写入
。
9.一片可编程中断控制器8259A可处理
个外部中断源的优先权判断。
10.要将声音信号采集到计算机中存储起来,需要用到的转换芯片是:
。
二、选择题(每题2分,共30分)
注意:
请将各小题答案对应写在下面的表格中,否则算答错。
题号
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
答案
|
|
|
|
|
|
|
|
|
|
|
小题得分
|
|
|
|
|
|
|
|
|
|
|
题号
|
11
|
12
|
13
|
14
|
15
|
答案
|
|
|
|
|
|
小题得分
|
|
|
|
|
|
第2页 共6页
1.若8位机器数10000000B的真值是-128,则它是(
)形式。
A.原码
B.反码
C.补码
D.原码或反码
2.计算机的字长取决于(
)的宽度。
A.地址总线
B.数据总线
C.控制总线
D.通信总线
3.编程人员不能直接读写的寄存器是(
)。
A.BX
B.SP
C.DI
D.IP
4.堆栈操作的原则是(
)。
A.先进后出的原则
B.存多少取多少的原则
C.栈指针以下(对向下生成的栈)为无效栈顶的原则
D.以上都不是
5.RESET信号有效后,CS的内容为(
)。
A.0000H
B.FFFF0H
C.FFFFH
D.FFFFFH
6.下列指令正确的是(
)。
A.OUT
10H,AL
B.INC
[BX]
C.SAR
BL,2
D.MOV
DS,1000H
7.使得JB指令执行转移的条件是(
)。
A.CF=1
B.CF=0
C.CF=1且ZF=0
D.CF=0或ZF=1
8.汇编语言在上机过程中用不到的程序为(
)。
A.编辑程序
B.汇编程序
C.连接程序
D.编译程序
9.CPU不能直接访问的是(
)。
A.内存
B.外存
C.RAM
D.ROM
10.EPROM27256的容量为256Kb,有8条数据线,则它具有(
)条地址线。
A.15
B.16
C.17
D.18
11.8237是可编程(
)接口芯片。
A.串行
B.并行
C.DMA控制
D.总线控制
12.可编程计数/定时器芯片8253的工作方式共有(
)。
A.3种
B.4种
C.5种
D.6种
13.8086从奇地址单元开始访问一个字至少需要(
)。
A.一个总线周期
B.两个总线周期
C.一个时钟周期
D.两个时钟周期
14.与8255芯片数据线和端口C相连的分别是(
)。
A.CPU、外设
B.外设、CPU
C.CPU、CPU
D.外设、外设
第3页 共6页
15.下列单字符命令不是DEBUG命令的是(
)。
A.A
B.B
C.D
D.T
三、名词解释与简答(每题3分,共12分):
1.CPU、ALU
2.IBM PC中,中断类型为12H的中断向量存储在什么地方?
3.有如下程序段,该程序的功能是什么?
CLD
|
MOV CX,10
|
LEA SI,FIRST
|
LEA DI,SECOND
|
REP MOVSB
|
4.微机与外设之间的传送方式总共有哪几种?
第3页 共6页
四、改错题(每题2分,共10分):
1.STR
DW
‘Hello,world!’
改正后为:
2.子程序定义:
Sub_Proc
PROC
|
……
|
END
Sub_Proc
|
Sub_Proc END
|
|
3.MOV
[BX],[1000H]
改正后为:
4.ROL
BX,4
改正后为:
5.MOV
DS,1000H
改正后为:
第5页 共6页
五、IBM
PC中I/O端口只用了低10位地址线,以下为某I/O接口芯片的地址译码电路(其中A0、A1两条地址线已经接到I/O芯片地址线上),请分析写出该芯片所占的地址空间,给出所有的可能性(共8分):
六、按要求编写程序(每题5分,共20分):
1.
编程将DL中的一个字节的压缩BCD码转换成16进制数,并存在BL中。
第6页 共6页
2.
某8088系统中的8255端口号为40H~43H,设端口C工作在方式0,工作方式字为80H,编程对此8255进行初始化。只写完成初始化功能的程序段即可,不必写完整的程序。
3.
写一段用以产生三角波的程序段,设芯片输出端口号为60H,对输出周期和幅度不做要求,不必写完整格式,只写关键程序段即可。
4.
读下面的程序,按要求写出每一步程序执行的结果,给出程序功能。
……
SHL
AL,1
;执行以前若AL=025H,则本指令执行以后AL=(
)
MOV
BL,AL
;执行本指令后BL=(
)
SHL
AL,1
ADD
AL,BL
;执行本指令后,AL=(
)
……
以上程序段的功能是: