哈尔滨工程大学试卷。
考试科目: 微机原理及应用技术(a卷)
注:卷面满分90分,所有答案必须写在答题纸上)
一、单项选择题(每小题1分,共20分)
1.十进制数-80用16位补码表示是( )
a. f080h b.8080h
2.在机器内部操作中,cpu与存贮器之间信息交换使用的是( )
a.逻辑地址 b.物理地址 c.有效地址 d.相对地址。
3.假设var为变量,指令mov bx,offset var源操作数的寻址方式是( )
a.直接寻址 b.间接寻址 c.立即数寻址 d.存贮器寻址。
4.下列操作中,允许段超越的是( )
a.取指令 b.存目的串 c.以bp为基础存取操作数 d.堆栈操作。
5.下列指令执行后能使bx中数据必为奇数的是( )
bx,01h bx,01h
bx,01h bx,01h
6.设cl=05h,要获得cl=0ah,可选用的指令是( )
cl,0fh b. not cl
cl,0ah cl,0fh
7.下列语句中能与“da1 db 32h,34h”语句等效的是( )
a. mov da1,32hb. mov da1,32
mov da1+1,34hmov da1+1,34
word ptr da1,3234h word ptr da1,’24’
8.设sp=50h,执行段间返回指令ret 后,寄存器sp的内容是( )
a.5ah b.5ch c.54h d.44h
9.使用dos功能调用时,子程序编号应放在( )寄存器中。
d.任意指定。
10.寄存器bx和dx中存放有32位二进制数,其中bx中放高16位,下列程序段完成对这32位数扩大4倍的功能,那么该程序段中方框里应填的语句是( )
mov cx,2
lop:shl dx,1
loop lop
bx,1 bx,1 bx,1 bx,1
11.8086cpu在进行i/o读操作时,[和dt/\\overline', altimg': w': 128', h': 28'}]必须是。
a.0 0 b.0 1 c. 1 0 d.1 1
12.8086执行一个总线周期最多可传送( )字节。
a.1个 b.2个 c.3个 d.4个。
13.8086/8088执行一个总线周期是在( )之后插入tw。
14.若用存贮芯片(32k×1)构成8086的存贮器系统至少要用。
a.8片 b.16片 c.32片 d.64片。
15.除法出错是属于( )中断。
a.线路故障 b.内部中断 d.单步中断。
16.8255a工作于方式1输出方式,a口/b口与外设之间的控制状态联络信号是。
a.['altimg': w': 41', h': 28'}]与ibf 与[',altimg': w': 44', h': 28'}]
c.[与\\overline', altimg': w':
105', h': 28d.[与\\overline', altimg':
w': 102', h': 28'}]
17.8086系统可寻址i/o端口的最大地址为( )
a.0ffh b.0fffh c.0ffffh d.10000h
18.下列第( )条是合法的访问i/o端口指令。
al,100h al,bx
al, al,dx
19.普通中断结束eoi命令适用于( )方式中的中断命令。
a.完全嵌套 b.自动循环 c.特殊循环 d.特殊屏蔽。
20.若每输入n个clk脉冲,在out端就可输出一个宽度为一个clk周期的负脉冲,则8253应工作于方式( )
a.0 b.1 c.2 d.3
二、判断说明题(本大题共5个小题,每个小题2分,共10分)判断下列各题正误,正者在括号内打√误者在括号内打×,并说明理由。
21.8086响应intr请求需要执行两个总线响应周期( )
22.8086访问一个字节单元和访问一个字单元,只需要一个总线周期( )
23.8255a的c口置位/复位控制字是写入c口的端口地址( )
24.8253三个计数通道结构完全相同,且独立工作( )
25.读取8253内的计数值时,必须先用锁存命令将当前计数值锁存在输出锁存器。
三、简答题(本大题共5小题,每小题3分,共15分)
26. string db ’ab’,0, 0, ’cd ’,0, 0, ’ef’, 0 , 0
请用dw伪指令改写上述数据定义语句,要求改写后,保持内存单元中内容不变。
27.在指令系统中,段内、段间返回均用ret指令,试回答:
执行段内返回ret指令时,执行的操作是:
执行段间返回ret指令时,执行的操作是:
28.8086与8088cpu的主要区别有哪些?
29.8086的复位信号是什么?8086cpu复位后,程序从哪个物理地址开始运行?
ol中( )
30.入栈操作时,说明堆栈指针寄存器sp的变化情况?
四、简单分析设计题(本大题共2题,每题 9 分,共 18分)
31.有一个2732eprom(4kx8)芯片的译码电路如下图所示,试求:
1 计算2732芯片的存储容量;
给出2732芯片的地址范围;
是否存在地址重叠区?
32.欲使用8253的计数通道产生周期为1ms的连续脉冲,设8253的clk脉冲为5mhz,端口地址为10h--13h,试求:
计算计数通道1的计数初值;
2 写出对8253计数通道1的初始化程序。
五、程序分析题(本大题共3小题,每小题3,共9分)
33.程序段如下,运行后,ah= ,al=
xor al,al
mov ah,al
add ah,9
jz next
xchg ah,al
jmp k1
next: mov ah,0ffh
k1: hlt
34.有程序段如下:
mov al,dat
mov dat+2,al
and dat+2,0fh
mov cl,4
shr al,cl
mov dat+1,al
试回答:上述程序段的功能?
如在dat单元中存放的是0abh,上述程序段运行后,dat+1和dat+2
单元中内容是什么?
35.有程序段如下:
x dw 0123h,,2a3eh,,89dfh
cunt equ $–x
y db cunt dup(0)
lea si,x
lea di,y
试回答:1 上述程序执行后,y数据区各字节单元中的内容。
程序段功能不变的情况下,rep movsb指令可否用下面两个指令替代:
lop:movsb
loop lop
有一首地址为buf的字数组,试编写完整程序,求该数组正数之和,结果存于total单元中(假设正数之和<32767)。
七、8255接口应用(10分)
cpu通过8255同开关k0~k3和led显示器的接口见下图,开关设置的二进制信息由b口输入,经程序转换成对应的七段led段码后,通过a口输出,由七段led显示开关二进制的状态值,试编写其控制程序(设8255的端口地址为80h~83h)。
注:若b口读入的值为0000,则led显示器将显示0;以此类推,若b口读入的值为1111,则led显示器将显示f。
微机原理试题和答案
微机原理试题。一 单项选择题 每小题1分,共20分 1.8086cpu由两个独立的工作单元组成,它们是执行单元eu和。a 总线控制逻辑器 b 内部通信寄存器 c 指令寄存器 d 总线接口单元 2.8086系统若用256kb 1动态存储器芯片可望构成有效存储系统的最小容量是 a 256kb b 512...
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...