微机原理试卷库合集(有答案)

2018-12-27 16:01

微机原理试题库合集

第7套

一、填空题:(每空1分,共20分)

1. 8086CPU内部结构中,BIU是指 总线接口单元 ,EU是指 执行单元 。

2. 如果DS=6100H,则当前数据段的起始地址为__61000H_____,末地址为__70FFFH_____。 3. 串行通信可以分为两种类型,一种叫 同步通信 ,另一种叫 异步通信 。

4. 伪指令中定义字节变量的是___DB________。 5. 随机存储器RAM包括 静态RAM (SRAM) 和 动态RAM (DRAM) 两类。 6. 设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是 200FEH 。 7. 位于芯片内部的总线叫 内部总线 , 外部 总线用来连接计算机系统的各个主要部件。 8. (AX)=4F08H,(CF)=0,(CL)=4,则 ROR AX,CL指令执行完后,(AX)= 84F0 H,

(CF)= 1 。 9.ORG 1000H

X DB 12H Y DW X Z DD Y

(DS)=3800H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, [1000H] ; (AX)= 0012 H MOV AX, [BX+SI]; (AX)= 0110 H LEA DX,Y; (DX)= 1001 H 10. 8086CPU是一个16位的微处理器,具有 16 位数据总线, 20 位地址总线,可寻址空间为 1MB 。

二、选择题 (每题1分,共10分)

1. 若AX=65ACH,BX=0B79EH,则 ( A )

A 执行ADD AX,BX指令后,CF=1,OF=1 B 执行SUB AX,BX指令后,SF=1,OF=0 C 执行TEST BX,AX指令后,CF=0,OF=0 D 执行XOR AX,BX指令后,PF=1,IF=0 2. 在PC/XT中,NMI中断的中断向量在中断向量表中的位置 ( C ) A 是由程序指定的 B 是由DOS自动分配的 C 固定在0008H开始的4个字节中 D 固定在中断向量表的表首

3. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是 ( D )

第 1 页 共 38 页

A) AX,BX,CX,DX B) DS,ES,CS,SS C) SP,BP,IP,BX D) SI,DI,BP,BX 4. 8086/8088的中断向量表 ( B )

A 存放类型号 B 存放中断处理程序入口地址参数 C 是中断处理程序入口 D 是中断处理程序的返回地址 5. 当8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是 ( B )

A 结束本次循环计数,等待下一次计数的开始 B 暂时停止现行计数工作

C 不影响本次计数,即计数器的计数工作不受该信号的影响 D 终止本次计数过程,立即开始新的计数循环 6. 使用8086/8088汇编语言的伪操作命令定义:

VAR DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在VAL存储区前十个字节单元的数据是( D ) A)1,2,3,3,2,1,0,1,2,3 B)1,2,3,3,3,3,2,1,0,1 C)2,1,2,3,3,2,1,0,2,1 D)1,2,3,3,3,1,0,1,0,1 7. 若由1K×1位的RAM芯片组成一个容量为8K字(16位)的存储器时,需要该芯片数为( A )。

A) 128片 B) 256片 C) 64片 D) 32片 8. 条件转移指令JE的测试条件是( A )。

A) ZF=1 B) CF=0 C) ZF=0 D) CF=1 9. 8253定时/计数器中,某计数据的最大计数初值是( C )。

A) 65536 B) 7FFFH C) 0000H D) FFFFH 10. 在8086/8088中,在T1状态,CPU往总线发出( C )信号。 A)数据 B)状态 C)地址 D)其它

三、简答题:(每题6分,共24分)

1. EU和BIU各负责什么工作?

EU:负责指令的执行。

BIU:负责与存储器、I/O端口传送数据 (写出两个部分1分,作用各2分)

2. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?(本题5分)

第 2 页 共 38 页

答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。(5分)

2. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。

答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。

4. 什么叫波特率?在一个异步通信系统中,如果数据速率为1200波特,数据格式为1个起始位、8个数据位、1个校验位、2个停止位,那么每秒钟能传送多少字节?为什么同步传输比异步传输效率高?

答:波特率是指每秒钟传送的数据位数,用波特作单位。

异步传输要有一位起始位,一个字符共12位,每秒钟可以传送字

1200/12=100(个)。 同步传输不需要起始位和停止位,所以比异步传输效率高。

四、程序分析题:(每题6分,共24分)

1. 执行下面的程序后, DAT1单元的值是 56H 。

DAT1 DB 12H, 34H DAT2 DB 56H, 78H

MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE

MOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BX DONE: HLT

2. 若DAT1和DAT2都是内存单元的地址,指出下列程序的功能。

MOV AL,0

LEA SI,DAT1+19

第 3 页 共 38 页

LEA BX,DAT2+19

MOV CX,20 LP:MOV AL,[SI]

MOV [BX],AL DEC SI DEC BX LOOP LP HLT

答:将DAT1开始的20个字节数据移到DAT2开始的存储区。

3. 执行以下程序后,DI的值为 1234H 。

MOV SP,2000H

MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT

4. MOV AX, 80C9H

MOV BX, 5312h MOV SP, 1070H PUSH BX PUSH AX NOT AX POP BX

程序执行后: (AX)= 7F36H (BX)= 80C9H

SS:[106EH]= 5312H (SP)= 106EH

五、综合应用题:(22分)

1. 在以ES:SOC1为起始地址的表中存有字符串。它以Null(00H)作串结束符,在DS:CHAR

第 4 页 共 38 页

中存有关键字。从上述表中查找第一个此关键字的程序段如下。若找到此关键字,寄存器CX中存放该关键字在ES段中的位移量;若串中无此关键字,CX返回-1值。请将该程序段的空格补充完整。(10分)

MOV DI,OFFSET SOC1 MOV CX,0

CPO: CMP ES: ,00H

JNE COUNT MOV BX,CX

MOV DI,OFFSET CHAR MOV AL,[DI]

MOV DI, CLD

SCASB JZ FOUND

MOV CX, RET

FOUND: DI

MOV CX,DI RET

COUNT:INC DI

INC CX ;求字符串中字符个数 JMP CPO

[DI] OFFSET SOC1 REPNE -1或0FFFFH DEC (各2分)

2.设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。(12分)

(1) 将A组和B组设置成方式0,A口、B口为输入,C口为输出。 (2)将A组工作方式设置成方式2,B组为方式1,B口作为输出。 (3)将A口、B口均设置成方式1,均为输入,PC6和PC1为输出。

(4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。

附:8255控制字格式:

D7 D6 D5 D4 D3 D2 D1 D0 第 5 页 共 38 页


微机原理试卷库合集(有答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数据库系统实验三

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: