微机原理与应用试卷-有答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与应用试卷

一、单项选择题(每小题 1 分共 10 分)

1.十进制33.25转换成十六进制数为( )

A. B1.4H

B. 1B.19H

C. 21.4H

D.

33.4H

2. 若有16条地址线,那么可访问的内存地址范围为。( )

A. 0001H~FFFFH

B. 0000H~FFFFH

C. 00000H~FFFFFH

D.

00001H~FFFFFH

3. 8086 CPU内有指示下条指令有效地址的指示器是( )

A. IP

B. SP

C. BP

D. SI

4.下列指令中语法有错误的是( )

A. IN AX,20H

B. LEA SI,[2000H]

C. OUT DX,AL

D. SHL AX,2

5. 8088CPU内部的数据总线有多少条( )

A. 8条

B. 16条

C. 20条

D. 32条

6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( )

A. 0FH和04H

B. 0BH和04H

C. 0FH和0BH

D.

04H和0FH

7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( )

A. 寄存器间接寻址

B. 变址寻址

C. 基址变址寻址

D. 相对寻址

8. 与MOV BX,OFFSET X等价的指令是( )

A. MOV BX,X

B. LDS BX,X

C. LES BX,X

D. LEA BX,X

9. 不能实现将AX清零和CF清零的指令是()

A. SUB AX,AX

B. MOV AX,0

C. XOR AX,AX

D. AND AX,0

10.可编程计数/定时器8253的工作方式有几种()

A. 3

B. 4

C. 5

D. 6

二、填空题(每空2分,共20分)

1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。

2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。

3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。

4. 微机中一般采用__________芯片作为串行通信接口。

5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

6.堆栈是内存中一个专用区域,其存取规则是__________;在8086系统中,当

CPU响应外部中断请求转向中断处理程序前,应将__________的内容依次压入堆栈。

三、判断改错题(每题1分,共10 分)

1. 8086向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期内的第

为1。 ( ) 一个时钟周期中,A

2. 8088的信号可用作中断矢量的读选通信号。 ( )

3. 已知AL的内容为01011101B,执行NEG AL后再执行CBW,AX中的内容为7FA3H。( )

4. 8088 中,取指令和执行指令必须是串行操作。 ( )

5. MOV [BX],0 指令是正确的。 ( )

6. 8259A的8个中断源的中断矢量在中断向量表中是连续存放的。 ( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。 ( )

8. EPROM 虽然是只读存储器,所以在编程时不可以向内部写入数据。 ( )

9. 在CMP AX,DX指令执行之后,当标志位SF,OF,ZF满足下列逻辑关系(SF⊕OF)+ZF =0时,表明(AX)<(DX)。 ( )

10.CPU与外部接口数据传输方式有程序控制、中断、DMA三种方式。 ( )

四、汇编程序(共20分)

1. 设某数据区定义如下:

ORG 0100H

NAMES: DB ‘TOM’,20

DB ‘ROSE’,25

DB ‘KATE’,22

下列各组指令,若为合法指令,请写出执行结果,若为非法指令,则写出错误原因。(本题5分)

(1)MOV SI,5

LEA DI,NAMES[SI+6]

MOV AL,[DI]

(AL)=

(2)MOV SI,4

LEA BX,NAMES

CMP [BL][SI],BYTE PTR NAMES+10

(SF)=

2.设初值(AX)=4321H,(DX)=8765H,则

MOV CL,04H

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL

上述程序执行后(DX)=;(AX)=。(本题5分)

3. 编写一个程序,接收从键盘输入的10个十进制数字,输入回车符则停止输入,然后将这些数字加密后(用XLA T指令变换)存入内存缓冲区BUFFER。加密表为:

输入数字: 0,1,2,3,4,5,6,7,8,9

密码数字: 7,5,9,1,3,6,8,0,2,4 (本题10分)

五、简答题(共20分)

1.简述在最小工作模式下,8086如何响应一个总线请求?(本题5分)

2.伪指令的功能是什么?(本题5分)

3.简述宏指令与子程序的区别(本题5分)

相关文档
最新文档