一、单选题(每小题1分,共15分)
1.ibm pc微机中,有符号数是用( )表示的。
a.原码 b.补码c.反码d.bcd码
2. 把输入和修改汇编源程序的过程称为( )
a.编译 b.汇编c.编辑d.链接。
3. 逻辑地址2000h:1000h对应的物理地址为( )
a.1200h b.12000h c.2100h d.21000h
4. 当reset信号进入高电平状态时,将使8086的( )寄存器初始化为0ffffh。
a.csb.dsc.ssd.es
5. 下列指令中,不影响进位的指令是( )
a. add ax,10b. sal al,1
c. inc cxc. sub ax,bx
6. pc系统中,中断号为08h的中断向量,存放在( )双字单元的存储器中。
a.0000h:0008hb.0000h:0020h
c.0000h:0032hd.0032h:0000h
7. 8086有( )位数据线。
a. 8b. 16 c. 32 d. 64
8. 8086 cpu标志寄存器中用来表示进位标识的是( )
a. of b. cf c. if d. sf
9. 以下哪个寄存器不是8086cpu中的段地址寄存器的是( )
a. ssd. si
10.用2片8259a中断控制器组成2级中断控制系统,最多可以管理的中断源为()级。
a. 8b. 16c. 15d. 31
11. 可编程计数/定时器8253的工作方式有( )种。
a. 3b. 4c. 5d. 6
12. 执行mov ax,0a742h指令后,al寄存器中的值为( )
a.0ah b. 0a7h c. 74hd. 42h
13.在下列伪指令中定义双字节变量的是( )
a.dbb.dwc.dtd.dd
14.运算器由很多部件组成,其核心部分是( )
a.数据总线b. 算术逻辑单元(alu)
c.累加器d. 多路开关。
15.计算机中单位kb的含义是( )
a. 1000个位b. 1000个字节。
c. 1024个位d. 1024个字节。
二、判断题(每小题1分,共10分,正确的画“√”错误的画“×”
1.伪指令是指示性语句,不产生机器目标**。
2.一个字节是8位,在8086系统中一个字是两个字节16位。
3.一个基本总线周期有三个t状态组成。
4.tw状态可以连续出现多次。
5.8086复位后执行的第一条指令存放在00000h处。
6.mov cs,ax是错误的指令。
7.中断向量是中断服务程序的返回地址。
8.loop指令结束的条件是cx=0
9.mul指令固定将累加器作为乘数之一。
10.shl ax,4指令是正确的。
三.程序分析题。
1. 执行下面的程序段后,ax的内容是( )bx的内容是( )
mov ax,1234h
mov bx,5678h
push ax
push bx
pop ax
pop bx
2. 假设es段中有一个字符串‘12fg3lm5c’,其名为array。当以下程序段执行后,cx
cldlea di,es:array
mov al,‘g’
mov cx,9
repne scasb
3.请简述下面这个程序的作用。
data segment
str1 db 35,-27,-13,6,-47,52,9,-1
buff db ?
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov si,offset str1
mov cx,8
mov di,offset buff
lp: cmp byte ptr [si],0
jng next
mov al,[si]
mov [di],al
inc di
next: inc si
loop lp
code ends
end start
4. 请简述下面这个程序的作用。
data segment
buff db 35h,27h,89h,66h,47h,52h,09h,10h
buff1 db 8 dup (0)
buff2 db 8 dup (0)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,8
mov si,offset buff
mov di,offset buff1
mov bx,offset buff2
lp: mov al,[si]
mov ah,0
mov dl,2
div dl
cmp ah,0
jz abc
mov al,[si]
mov [di],al
inc di
jmp next
abc: mov al,[si]
mov [bx],al
inc bx
next: inc si
loop lp
code ends
end start
四.问答题。
1.简述cpu与外设数据传送的几种方式。
2.简述8086对可屏蔽中断的响应和处理过程。
3.请列举5种8086寻址方式。
4.8086响应可屏蔽中断的条件是什么?
5.8086访问存储器为什么要分段?
6.试说明指令周期、总线周期、时钟周期三者的关系。
五.接口与编程。
1.从内存单元buf开始的缓冲区有7个8位无符号数,依次为13h,0d8h,92h,2ah, 66h,0e0h,3fh。编写一个完整的汇编语言程序找出它们的中间值并放入res单元。
2.设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2mhz。要求定时器1每5ms产生一个脉冲,定时器0每5s产生一个脉冲。
要求: 1.写出实现方案并画出原理图;
2.编程实现要求。
3.8086通过8255输入4个开关量信号d0~d3,输出控制8个led0~led7,逻辑关系见下表。8255端口范围300h~303h。
要求: 1. 写出实现方案并画出原理图;(5分)
2.编程实现要求(5分)。
附录:相关器件的命令字。
1.8253定时器控制字格式:
d7 d6: 00--选计数器0,01-选计数器1,10-选计数器2,11-无意义。
d5 d4: 00--对计数器进行锁存,01-只读/写低8位字节
10-只读/写高8位字节,11-先写低8位字节,再写高8位字节。
d3 d2 d1: 000--模式0,001--模式1,/10--模式2
11--模式3,100模式4,101--模式5
d0: 1--计数值为bcd码格式,0--计数值为二进制格式。
2.8255a并行接口。
8255a方式命令字格式:
d7:1d6 d5:a组方式设定。00—0方式,01—1方式,01—2方式。
d4:pa口,0—输出,1—输入。
d3:pc4~7,0—输出,1—输入。
d2:b组方式设定。0—0方式,1—1方式。
d1:pb口,0—输出,1—输入。
d0:pc0~3,0—输出,1—输入。
8255a按位置位/复位命令字格式:
d7:0d6 d5 d4:写0,不用。
d3 d2 d1:位选择。000—c口0位,001—c口1位。
d0:1—置位(高电平),0—复位(低电平)
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...
微机原理试卷和答案微机原理试卷和答案
一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...
微机原理作业与答案
8086第三章作业。3 11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址。1 1000h 10000h 1ffffh 2 1234h 12340h 2233fh 3 e000h e0000h effffh 4 ab00h ab000h bafffh 3 12对于下列cs i...