微机试卷与答案

发布 2022-09-04 22:05:28 阅读 6289

一、单选题(每小题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...