微机原理试卷和答案

发布 2022-09-04 23:17:28 阅读 9449

一、填空题(本大题共16空,每空1.5分,共24分。)

1. alu在完成了01000110b和01010110b的二进制加法后状态标志中cf= ,of= 。

2. 8086cpu中的ss称为寄存器,ds称为寄存器。

3. 指令“mov ax,[bx][si]”中源操作数的寻址方式为___目的操作数的寻址方式为___

4. 在汇编语言程序开发过程中,经编辑、汇编、连接三个环节,分别产生扩展名为asm、__和___的文件。

5. 用3片8259a中断控制器组成2级主从式中断控制系统,最多可以管理的中断源为级。

6. 如果cs=f100h,ip=2000h,则程序指令在内存的实际地址为 。

7. 8086允许在内存低端保存个中断向量,每个向量占用个单元。

8. 接口芯片与外围设备交换信息时的数据传送方式有和 。

9. 8086cpu采用的i/o端口编址方式是。

10. 8259a的eoi命令可以作为任何优先级管理方式的中断结束命令。

二、名词解释题(本大题共4小题,每小题4分,共16分。)

11. 总线。

12. 中断。

13. 可编程接口芯片。

14. 物理地址。

三、简答题(本大题共4小题,每小题各5分,共20分)

15. 设当前的sp=1000h,执行pushf指令后,sp为多少?若改为执行int 20h 指令后,则sp为多少?

16. 输入输出接口与外设之间采用程序控制的方式进行数据的传送有哪三种?

17. 简述8086可屏蔽中断响应条件。

18. 说明“add [bx],[si]”指令是否正确,为什么?

四、编程与接口设计(本大题共3小题,第19小题10分,第20小题18分,第21小题12分,共40分)

19. 下面是将大写字母转化为小写字母的程序, 要求填空(1)、(2)和(3),使程序按预定目标运行;程序运行后,显示结果为什么?

data segment

dsg db ‘ecrfdwdfredfg’,’

data ends

code segment

assume cs:code, ds:data

mov ax,data

call tt

mov di, offset dsg

call tt1

call tt

mov ah,4ch

int 21h

tt1 proc near

go: mov al,[di]

cmp al,'$

jz go2

cmp al,'a'

jb (2)

cmp al,'z'

ja go1

add byte ptr [di],20h

go1: inc di

jmp go

go2: ret

tt1 endp

tt proc near

lea dx,dsg

mov ah,9

int 21h

tt endp

code ends

end star

20. 8255a工作于方式1,作为用中断方式工作的centronics 符打印机的接口。数据缓冲区变量名为:

buf。硬件设计图如图所示。请把下列程序中所缺语句补充完整。

端口地址: a端口:00c0h,b端口:

00c2h,c端口:00c4h,控制口:00c6h。

8255控制寄存器的格式见试卷尾页附录。

1).初始化8255a程序段:

mov al主程序段。

out 0c6h,al设置8255a的控制字。

mov al置pc6=1控制字。

out 0c4h,al使inte(pc6)为0, 禁止中断。

2).用查询方式输出10个字符程序段:

mov cx,10

mov si取缓冲区首地址。

p1: mov al,[di取一个字符。

mov 0c0h,al从a口输出。

p2: mov al,0c4读口c

test al检测obf(pc7)为1?

jz为0,继续检测。

inc di为1,数据已输出, 准备下次输出。

loop21. 设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2mhz。要求定时器1每5ms产生一个脉冲,定时器0每5s产生一个脉冲。

8253端口地址为:40—43h。请把下列程序中所缺语句补充完整。

8253控制寄存器的格式见试卷尾页附录。

mov alt0控制字。

out 43h,al

mov ax

out 40h,al

mov al,ah

out 40h,al

mov alt1控制字。

out 43h,al

mov ax

out 41h,al

mov al,ah

out 41h,al

附录。控制寄存器的格式。

a方式控制字。

3、端口c置1/0控制字。

微机原理试题a参***。

一、填空题(本大题共16空,每空1.5分,共24分。)

2、数据段、**段 4、高 5、堆栈段 6、低电平、高电平 7、f3000hh-003ffh 9、方式 10、程序控制方式、dma 11、补码。

二、名词解释题(本大题共4小题,每小题4分,共16分。)

12.物理地址是信息在存储器中实际存放的地址。它是由段寄存器左移4位,加上偏移量形成的。

13、中断向量表是中断向量存放在内存的第0段第0个单元开始的1k内存区域。

14、可编程接口芯片是接口电路的组态可由计算机指令来控制的接口芯片。

15、微型计算机是以微处理器为中心,加上存储器、i/o接口电路和系统总线组成的硬件系统。

三、简答题(本大题共4小题,每小题各5分,共20分)

16、biu部件的功能是负责与存储器、i/o端口传送信息。eu部件的功能就是从指令队列中取出**,将其译码,发出相应的控制信息,控制数据在alu中进行运算,运算结果的特征保留在标志寄存器中。

17、al的值为2……1分。

bl的值为10……2分。

cl的值为20……2分。

18、(1)数据信息 (2)状态信息 (3)控制信息

评分细则:每答对一个给2分,全对得5分。

19、(1)中断矢量的地址指针为:61h*4=184h……1分。

(2)应加到8259a的ir1端……1分。

(3)mov ax,5000h……3分。

mov [00184h],ax

mov ax,1020h

mov [00186h],ax

四、编程与接口设计(本大题共3小题,第20小题10分,第21小题18分,第22小题12分,共40分)

20、(1)data ends……1分。

(2)assume cs:code,ds:data……1分。

(3)push ax……1分。

(4)mov ds,ax……1分。

(5)mov ah,4ch……1分。

6)int 21h……1分。

7)end start……1分。

8)a单元的内容为250……3分。

21、(1)0a0h……3分。

(2)0ch……3分。

(3)offset buf……3分。

(4)80h……3分。

(5)p2……3分。

(6)p1……3分。

22、(1)34h……3分。

(2)1000……3分。

(3)74h……3分。

(4)10000……3分。

微机原理试卷和答案微机原理试卷和答案

一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...

微机原理试卷和答案微机原理试卷和答案

一 填空 每空1分,共20分 1 微型计算机是由硬件系统和软件系统两大部分组成的。2 系统总线包括数据总线 地址总线 控制总线。3 微型计算机软件系统包括系统软件和应用软件两部分。4 立即寻址方式所提供的操作数直接包含在指令中。5 sbb指令在两个操作数相减时,还应减去借位标志cf 的当前值。6 在...

微机原理试题和答案

微机原理试题。一 单项选择题 每小题1分,共20分 1.8086cpu由两个独立的工作单元组成,它们是执行单元eu和。a 总线控制逻辑器 b 内部通信寄存器 c 指令寄存器 d 总线接口单元 2.8086系统若用256kb 1动态存储器芯片可望构成有效存储系统的最小容量是 a 256kb b 512...