文档库 最新最全的文档下载
当前位置:文档库 › 长沙理工微机原理题和答案

长沙理工微机原理题和答案

长沙理工微机原理题和答案
长沙理工微机原理题和答案

长沙理工大学考试试卷(A)

1、完成下面不同数制之间的转换

73.25D=01001001.01B,10010010B=92H

100101.11B=37.75D_=(0011 0111.0111 0101)BCD

2、指令MOV AL, BL 对源操作数来说是_寄存器寻址_______寻址方式,

MOV AX, [BX+6]对源操作数来说是寄存器相对寻址方式,

MOV AX, DS:[2000H]对源操作数来说是_直接_______寻址方式。

3、8088CPU的地址总线有____20______条,最大内存空间为

____1M______,物理地址是由___段地址_______和___偏移地址_______形成的。

4、在8088系统中五片中断控制器8259可控制___36_______个中断

源。

5、执行INT 04H 后,中断服务程序入口地址的CS 在_12H、13H单

元,IP 在__10H____, ____11H__单元中。

6、串行通信有两种基本的通信方式,分别是___同步_______和___

异步_______。

7、8255 有两个控制字,它们分别是_方式控制字________和C口置

0/置1控制字_________。

二、选择题(单项选择,每题2 分,共20 分)

1、下列8086CPU 标志寄存器FR 的标志中,不属于状态标志的是

()

A.OF

B.PF

C.IF

D.CF

2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符

传输,其原因是( )

A.字符间无间隔

B.双方通信同步

C.发生错误的概率少

D.附加位信息总量少

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

A. AX >DX

B. AX<DX

C. AX≥DX

D. AX ≤DX

4、一个8 位的二进制整数,若采用补码表示,且由4 个“1”和4 个“0”组成,则最小值为()。

A.-120

B.-7

C.-112

D.-121

5、微型计算机在硬件上是由()四大部分分组成。

A. 微处理器、存储器、I/O 接口和总线;

B. ALU、寄存器组、程序计数器和指令系统;

C. 微处理器、存储器、输入设备、输出设备;

D. 主板、硬盘、键盘、显示器;

6、当使用串处理指令CMPSW 寻找两串中的不同数据时,应使用重复前缀为()。

A.REP

B.RET

C.REPE

D.REPNE

7、堆栈的工作方式是( ) 。

A.先进先出

B.随机读写

C.只能读出不能写入

D.后进先出

8、CPU 与外设间数据传送的控制方式有( )

A.中断方式

B.程序控制方式

C.DMA 方式

D.以上三种都是

9、8088 系统对中断请求响应优先级最低的请求是( ) 。

A. NMI

B. 单步中断

C. 除法错中断

D. INTR

10、EPROM 是指( )

A.随机读写存储器

B.可编程只读存储器

C.只读存储器

D.可擦除可编程只读存储器

三、简答题(共15分)

1、类型码为4 的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?试说明它的存放格式。

解:溢出中断0000H:0010H

2、解释:无条件传送方式

答:无条件传送是最简单的数据传送方式。当外设的数据传送是定时的,且时间是已知的情况下,CPU 定时取入数据,而当CPU 去取数据时,数据肯定已准备好;或CPU 定时发送数据,外设肯定已准备好接收数据。

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1、MOV 1234H,AX ×在MOV指令中,立即数不能作为目的操作数

2、SAL BX,5 ;×移位指令中,移位的位数大于1,必须先将移位位数置于CL 中,在移位指令中用CL指定移位位数。

3、POP CS ×CS不能作为目的操作数。

4、MOV AX,BL ×两操作数类型不一致

5、MOV [1234H],AX ;√

五、综合题(共35分)

1、完成指令序列

a. 用减法指令实现789ABCH- 123456H

解:a.MOV AX,9ABCH

SUB AX,3456H

MOV DX,78H

SBB DX,12H

b. 将DX 寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。解:AND DX,1111100110101101B

2、已知DA TA 单元开始存放一组无符号的字节数据,数据长度在CNT 单元存放。编制程序:检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。(用完整汇编程序完成)。解:DSEG SEGMENT

DATA DB 32,45,67,78,100……

CNT DB ?

DSEG SEGMENT

CSEG SEGMENT

ASSUME DS:DSEG,CS:CSEG

BEGIN:MOV AX,DSEG

MOV DS,AX

MOV CX,CNT

MOV DI,OFFSET DATA

AGAIN:MOV AL,[DI]

CMP AL,100

JZ HAVE

INC DI

LOOP AGAIN

MOV DL,‘N’

MOV AH,2

INT 21H

JMP OVER

HAVE:MOV DL,‘Y’

MOV AH,2

INT 21H

OVER:MOV AH,4CH

INT 21H

CSEG ENDS

END BEGIN

3、某系统中的8253 芯片的通道0-3 和控制端口地址分别为0FFF0H-0FFF3H,定义通道0 工作在方式2,CLK =2MHz。要求:输出OUT为1KHz的波特率;定义通道1 工作在方式0,其CLK1输入外部计数事件,每计满1000 个向CPU发出请求。请写出通道0和通道1的初始化程序,并画出电路图。

控制字格式:

电路图:

Mov dx,0FFF6H ;地址太大先放到DX中

Mov al,35H ;命令字0011 0101 35H

Out dx,al

Mov ax,2000h

Mov dx,0FFF0H

Out dx,al ;低地址写入

Mov ah,al

Out dx,al

Mov dx,0FFF6H

Mov al,71H ;命令字0111 0001

Out dx,al

Mov ax,1000D

Mov dx,0FFF2H

Out dx,al

Mov ah,al

Out dx,al

长沙理工大学考试试卷(B)………………………………………………………………………………………………………

课程名称微机原理及应用课程代号

专业层次(本部、城南)考试方式(开、闭卷)闭卷

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

1、堆栈操作时,一次数据入栈,堆栈指针_-2_______;一次数据出栈,堆栈指针__+2______。

2、8086 系统中的汇编语言程序可以使用四个段,程序运行时,四个段的基地址分别放在__CS_____、__DC_____、_SS______及___ES____。

3、若某中断向量为10H,则该中断的中断服务子程序的入口地址

在中断向量表中的物理地址范围为__10H______~______13H__。

4、8259 可编程中断控制器可以进行级联,其级联是通过_CAS0

CAS1_______管脚实现的。此时,主

8259 应接__CAS___ 管脚___。

5、外部设备是通过__INTR______引脚向CPU 请求服务的,而CPU

是通过__INTA______给外设应答。

6、对字符串操作时,DS:SI______指向源操作数,DS:DI______指向

目的操作数。

7、设[X]补=11100011,[Y]补=00110010,[X]原=_1001 1101______,[X-Y]

补=__1011 0001_____。

8、设SS=1000H,SP=3000H,AX=128AH ,CX=0931H 则执行下

列指令后

PUSH AX

PUSH CX

POP AX

SS=__1000H______,SP=__2FFEH______,

AX=___0931H_____,CX=_0931H_______。

二、选择题(单项选择,每题2 分,共20 分)

1、二进制数10010110.10B 的十进制数值可表示为()

A. 96.8

B. 150.5

C. 96.5

D. 160.5

2、RAM 6116芯片有2K×8 位的容量,它的片内地址选择线和数据线分别是()

A.A0~A15和D0~D15

B.A0~A10和D0~D7

C.A0~A11和D0~D7

D.A0~A11和D0~D15

3、8086 CPU在响应中断时顺序将()内容压入堆栈。

A.CS.IP.FR

B.IP.CS.FR

C.FR.CS.IP

D.FR.IP.CS

4、8086 能够访问的存储空间的大小是()。

A. 64k

B. 1M

C. 256

D.16M

5、8253 是可编程定时.计数器芯片,它内部有()。

A.三个定时器

B.四个定时器

C.二个计数器

D.四个计数器

6、相邻段地址之间的最小距离为()

A.16 个字节

B.64K 字节

C.1K 字节

D.256 字节

7、8086 CPU的NMI 引脚上输入的信号是()

A.可屏蔽中断请求

B.非屏蔽中断请求

C.中断相应

D.总线请求

8、8086/8088的一个典型总线周期需要()个T 状态。

A.4 B.3

C.2 D.1

9、堆栈的工作方式是()

A.先进先出B.随机读写

C.只能读出不能写入D.后进先出

10、下列四条指令中正确的是()

(1)MOV BL,CX (2)MOV DS,AX

(3)MOV [BX],[DI] (4)CMP AX,1234H

A.(1)与(2)B.(2)与(3)

C.(2)与(4)D.(1)与(3)

三、简答题(共15分)

1、a.在8086 存储器中存放数据时有规则字与非规则字之分,请说明它们的区别?

答:a.规则字存放在偶数地址开始的两个存储单元中,读写用一个时钟周期就可完成。非规则字存放在奇地址开始的两个存储单元中,读写需要两个时钟周期。

b. 在读总线周期中,各时钟周期所完成的任务。如果外设没准备好,应在哪个时钟周期插入什么时钟周期?

答:. T1 周期向地址总线发送地址;T2T3 周期读写数据;T4 周期结束。如果外设没准备好在T3 周期插入Tw 周期。

2、简述中断与子程序调用之间的区别。并简要说明8259A 中断控制器中的IRR.ISR和IMR三个寄存器的功能。

答:中断段间调用而子程序可以段间或段内,IRR 记录中断请求状况.有请求相应的位置 1 ,ISR 记录中断服务状况.有服务相应的位置1 ,IMR 记录中断屏蔽状况.有屏蔽相应的位置1。

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1.MOV 2787H,AX:×在MOV指令中,立即数不能作为目的操作数。

2.工作于最小模式的8086微处理系统中,没有8087芯片。正确

3.POP CS;×CS不能作为目的操作数

4.MOV AX,BL;×两操作数类型不一致

5.MOV [2787H],AX;正确

五、综合题(共35分)

1、在8086系统中,试用4K×8位的2732及74LS138译码器,构成一个32K×8的RAM,画出硬件连接图,并写出每片地址范围。

(1)8K×8 芯片片内地址线13 条

32K×8 矩阵地址线15 条

所以组间地址线2 条

(2)四组芯片的地址分别是0000H-1FFFH 、2000H-3FFFFH 、4000H-5FFFH 、6000H-7FFFH

(3)电路图如下

2、设系统中8253 端口地址为40H-43H,画出译码电路,编程对其作如下设置。

(1)计数通道0 工作在方式0,二进制计数,计数初值30H。

(2)计数通道1 工作在方式3,BCD码计数,计数初值9080。

其中,控制字格式如下:

译码电路如下:

(1)格式字:00010000B

Mov al,10H

Out 43H,al

Mov al,30H

Out 40H,al

(2 )格式字:01110111B

Mov al,77H

Out 43H,al

Mov ax,9080H

Out 41H,al

Mov al,ah

3、设内存DA TA1 和DA TA2 开始分别存放50 个无符号字数据,编制程序,将两个存储区对应字数据求和并存入SUM 开始的单元(用完整汇编程序完成)。

DSEG SEGMENT

DATA1 DW 34,23,67,0……

DATA2 DW 90,67,45,32……

SUM DW 50 DUP(?)

DSEG ENDS

CSEG SEGMENT

ASSUME DS:DSEG ,CS:CSEG

BEGIN:MOV AX,DSEG

MOV DS,AX

LEA SI,DATA1

LEA DI,DATA2

LEA BX,SUM

MOV CX,50

AGAIN:MOV AX,[SI]

ADD AX,[DI]

MOV [BX],AX

INC SI

INC SI

INC DI

INC DI

INC BX

INC BX

LOOP AGAIN

MOV AH,4CH

INT 21H

CSEG ENDS

END BEGIN

长沙理工大学考试试卷(C)………………………………………………………………………………………………………课程名称微机原理及应用课程代号

专业层次(本部、城南)考试方式(开、闭卷)闭卷

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

1、二进制数10111100100.101 转换为十六进制数为__5E4.A_______H。

2、[A+B]补=10011101,则A+B 的真值为___-99______D。

3、若三片8259 级联,从片分别连接在主片的IR2和IR5上,则主

8259A的ICW3 为__00100100_____B。;第2/5位置1

4、每片8255 包括三个八位并行口,其中__A_ 可工作在方式2,又

可工作在方式1。

5、如果一个程序在执行前(CS)=86F0H,(IP)=2000H,该程序

的起始地址是___88F00____H。

6、8086CPU对I/O端口的编址是采用__独立编址_____方式。

7、8086/8088 CPU 的数据线和地址线是以__分时复用______方式轮

流使用的。

8、为保证DRAM 中内容不丢失,需要进行___刷新______操作。

9、变量具有三种属性,分别是段属性、_类_型_____属性和偏移属性。

10、汇编语言源程序需经过编辑、_汇编_____和_连接_____,最后才能运行。

11、已知80386 计算机的地址线为32根,它可直接访问的存储空间是___4G____B。

12、在8086 CPU 系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为00020H(=08H*4)______;从该地址开始,连续的4个存储单元存放的内容依次为___00H___、_10H_____、00H______、01H______。

13、已知(AL)=0101110lB,执行指令NEG AL 后再执行CBW,

(AX )=__0FFA3H ___。

二、选择题(单项选择,每题2 分,共20 分)

1、n+1 位符号数x 的补码表示范围为( D )

A. -2 n<x<2 n

B. -2 n≤x≤2 n

C. -2 n -1≤x<2 n

D. -2 n≤x<2 n

2、若用128K*4bit 的SRAM 芯片构成640KB 的存储器组织,共需要()片芯片。注释5*2

A. 10

B. 20

C. 30

D. 40

3、下列8088 指令中,含有非法操作数寻址的指令是()。

A. MOV AX,[10H]

B. IN AX,DX

C. MOV [BX][BP],10H

D. MOV BX,COUN[SI]

4、若要使寄存器AL 中的高4 位不变,低4 位清零,应使用指令()。

A. AND AL,0FH

B.AND AL,0F0H

C. OR AL,0FH

D. OR AL,0F0H

5、若CPU 的地址线为共16 条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为( ) 。

A. A0 ~ A10

B. A0 ~ A11

C. A0 ~ A12

D. A0 ~ A13

6、8259A 需( ) 片级连可以扩展为64 级优先级。

A. 9 片

B. 8 片

C. 7 片

D.

6 片

7、在数据传送指令中要注意:立即数只能作为()。

A. 源操作数

B. 目的操作数

C. 源操作数和目的操作数D.源操作数或目的操作数

8、通常所说的32位机,指的是这种计算机的CPU( )。

A. 是由32个运算器组成的

B. 能够同时处理32位二进制数据

C. 包含有32个寄存器

D. 一共有32个运算器和控制器

9、已知AL=68H,BL=5AH,指令ADD AL,BL 执行后,OF 和CF

的值分别为( )。

A. 0,0

B. 0,1

C. 1,0

D. 1,1

10、8086/8088 中除( )两种寻址方式外,其它各种寻址方式的操作数均在存储器中。

A.立即寻址和直接寻址 B. 寄存器寻址和直接寻址

C.立即寻址和寄存器寻址

D. 立即寻址和寄存器相对寻址

三、简答题(共15分)

1、执行下列指令后,AX 寄存器中的内容是什么?

TABLE DB 10,20,30,40,50

ENTRY DW 3

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]

HL T

(AX)=3228H

2、什么是中断向量表?简述CPU如何得到中断类型为N的中断向量?

答:在8086系统中,把系统中256个中断向量依次存放在内存最低端的1024字节中(每个中断向量由2字节的段内偏移量和2字节的段基值组成,256个中断向量共占1024字节),这1024字节的中断向量在内存中所占区域称为“中断向量表”。表首地址为0000H:0000H,即00000H。

当中断源将中断类型码N送入CPU后,CPU将N乘4作为“中断向量表的地址指针”去查中断向量表,从该地址指针处取出4个字节,其中前2个字节送IP,后2个字节送CS,则程序就转入该中断向量所指向的中断服务程序入口,执行该中断服务程序。

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1.在堆栈中,栈底在高地址端,而栈顶在低地址端,因此在压栈操作中堆栈地址由高向低变化。正确

2.MOV 2347H,AX;×目的操作数不能是立即数

3.8086CPU的内部结构主要有两个单元,其中BIU主要负责取指令以及与存储器和I/O接口传送信息,而EU则负责执行指令。正确

4.SAL BX,2;×移位指令中,移位的位数大于1,必须先将移位位数置于CL中,在移位指令中用CL指定移位位数

5.MOV CS,AX;×CS不能作为目的操作数。

五、综合题(共35分)

1、用完整的汇编程序完成:在以DA T 为首地址的字缓冲区中存有一批字数据,以“*”作为结束,编程找出其最大值,结果存入RSL T 单元。

DSEG SEGMENT

DAT DW 89,300,213,567,0,-89,-987……’*’

RSLT DW ?

DSEG ENDS

CSEG SEGMENT

ASSUME DS:DSEG, CS:CSEG

BEGIN:MOV AX, DSEG

MOV DS, AX

LEA SI, DAT

MOV AX, [SI]

CMP AX, ‘*’

JZ OVER

AGAIN: INC SI

INC SI

MOV DX,[SI]

CMP DX,’*’

J Z OVER

CMP AX,DX

JGE AGAIN

MOV AX, DX

JMP AGAIN

OVER: MOV RSLT ,AX

MOV AH,4CH

INT 21H

CSEG ENDS

END BEGIN

2、用8253 实现每隔1s 产生一个负脉冲,已知8253 的时钟频率为2MHZ。

(1)写出8253 的端口地址;(2)编写8253 的初始化程序。

8253控制字格式如下:

(1)8253 的端口地址为DF80H,DF81H,DF82H,DF83H (2)1/2MHz=0.5us 0.1s/0.5us=2000000>65535,应采用两个计数器级联,可定义0#

计数器工作在方式3 (方波发生器),计数初值为20000,1#计数器工作在方式2 (频率发生

器),计数初值为100。

MOV DX,0DF83H

MOV AL,00110110B

OUT DX,AL

M OV AL,01010100B

OUT DX,AL

MOV DX,0DF80H

MOV AX,20000

OUT DX,AL

MOV AH,AL

OUT DX,AL

MOV DX,0DF81H

MOV AL,100

OUT DX,AL

3、下图为SRAM6116 芯片与8088 系统总线的连接图(1)写出6116 芯片的存储容量;

(2)分析每片6116 所占的内存地址范围。

(1)6116 芯片的存储容量是2k*8bit

(2)第一片6116 的内存地址范围是F1000H~F17FFH 第二片6116 的内存地址范围是F1800H~F1FFFH

CSEG ENDS

END BEGIN

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理试题及答案3.docx

长沙理工A 一、填空题(每空1分,共20分) 1、完成下面不同数制之间的转换 73.25D= ____________ B, 10010010B = ____________ H 100101.11B = __________ D= ___________ BCD 2、指令MOV AL, BL对源操作数来说是 ____________ 寻址方式, MOV AX, [BX+6]对源操作数来说是___________ 寻址方式, MOV AX, DS:[2000H]对源操作数来说是 __________ 寻址方式。 3、8088CPU的地址总线有____________ 条,最大内存空间为 ___________ ,物理地址是ftl _________ 和_________ 形成的o 4、在8088系统中五片中断控制器8259可控制____________ 个中断源。 5、执行INT 04H后,中断服务程序入口地址的CS在_________ , ____ 单元,IP在______ , _____ 单元中。 6、串行通信有两种基本的通信方式,分别是____________ 和_________ 。 7、8255有两个控制字,它们分别是__________ 和 _________ o 二、选择题(单项选择,每题2分,共20分) 1 >卜列8086CPU标志寄存器FR的标志中,不属于状态标志的是() A.OF B.PF C.IF D.CF 2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是() A.字符间无间隔 B.双方通信同步 C.发生错谋的概率少 D.附加位信息总量少 3、在CMPAX, DX指令执行后,当标志位SF, OF, ZF满足逻辑关系(SF十OF) +ZF=0 时,表明()o A. AX >DX B. AX

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理期末考试试题及答案1分析

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

微机原理习题3及答案解析

习题三 5.4 指出下列指令的错误是什么? (1) MOV BL ,AX (2) MOV [BX],[BP+SI] (3) MOV CS ,AX (4) MOV DS ,1000H (5) MOV BX ,[SI][DI] (6) MOV [2000H],10 解: (1)类型属性不匹配; (2)两操作数都是存储单元; (3)把CS 用作目的操作数 (4)立即数送段寄存器; (5)源操作数中两个均为变址寄存器; (6)类型属性不明确 5.5 设当前数据段寄存器的内容为1B00H ,在数据段偏移地址为2000H 开始的单元内,含有一个内容为0FF10H 和8000H 的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX 的指令序列,并画出内存图。 解: 内存图: 指令序列: MOV BX ,[2000H] MOV AX ,[2002H] MOV DS ,AX MOV AX ,[BX] 或者: LDS BX ,[2000H] MOV AX ,[BX] 5.7 要求从85号端口读入一个字节数据,然后到数据段首地址为1000H 的表格中换取相应的数据码,再将该数据输出至3000号端口,试编写指令序列。 解: IN AL ,85 MOV BX ,1000H XLAT MOV DX ,3000 OUT DX ,AL

5.9 根据以下要求编写相应的指令: (1)将AX寄存器和BX寄存器的内容相加,结果存入BX寄存器。 (2)用增量指令使采用BX寄存器间接寻址的单元中的字节内容加1。 (3)用BX寄存器和位移量300H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,结果送回该存储单元中。 (4)用寄存器BX和SI的基址变址寻址方式,把存储器中的一个字节与AH 寄存器的内容相加,并保存在AH中。 (5)采用合适的指令,将1000H单元中的字与1200H单元中的字相加,结果存入1000H单元。 解:(1) ADD BX,AX (2) INC BYTE PTR[BX] (3) ADD [BX+300H],CX (4) ADD AH,[BX][SI] (5) MOV BX,1000H MOV AX,[1200H] ADD [BX],AX 5.10 设以下表达式中的变量名均为16位带符号数所在单元的地址,编写指令序列,完成下列运算(出发运算的余数舍去): (W×Y)/(A+70)→X (A-B×C)/(X-Y)→Z 解:(1) MOV AX,W IMUL Y MOV BX,A ADD BX,70 IDIV BX MOV X,AX (2) MOV AX,B IMUL C MOV BX,AX MOV CX,DX MOV AX,A CWD SUB AX,BX SBB DX,CX MOV BX,X SUB BX,Y IDIV BX MOV Z,AX

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理复习题-参考答案..

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

微机原理期末考试试题及答案

微机原理期末考试试题及答案 上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷A 课程代码: B203205A学分: 3.5考试时间: 100分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求~愿意在考试中遵守《考场规则》~如有违反将愿接受相应的处理。 题号一二三四五六七八九十总分应得分20 10 20 15 10 1510 100实得分 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1(MCS-51的EA 管脚接低电平时,CPU只能访问外部程序存储器。 2(MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外 信号作“读”信号。部数据存储器取数据时,使用/RD 3(MCS-51的堆栈设在内部RAM 中,单片机复位后SP的内容为07 H。 4. MOV A,34H中的34H是直接寻址。 MOV A,@R0中的@R0是间接寻址。 5(若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6(MCS-51的数据总线共8位,来自P0口,地址总线共16位,来自P2和P0口。

7(8255A具有( 3 )个8位可编程I/O口。8(若串口工作于方式1,每分钟传送3000个字符,其波特率是( 500 )bit/s。 9(一个8位A/D转换器的分辨率是( 3.9 )‰。 10(若0809 U=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是( 80H )。REF 11(一个EPROM的地址有A0----A11引脚,它的容量为( 4 )KB。 12(已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1, 它的字形代码应为( 06H )。 第1页 二、判断题,对者划“?”,错者划“×”。(每小题1分,共10分)1((?)8051单片机的算术运算类指令执行的一般会影响标志位。2((?)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。3((×)AJMP指令转移范围是-128,127之间。 4((?)DPTR可以分成高8位和低8位分别寻址。 5((×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时 /计数。 6((×)MCS-51系列单片机4个I/O端口都是多功能的。 7((?)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。((?)串行通信要求是互相通信的甲乙双方具有相同的波特率。9 10((?)8255A的PA口具有3种工作方式。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

微机原理试题集题库(带答案)

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (6) 三、程序分析题(每小题6分,共 24分) (16) 四、判断题(在对的后面画√,错的后面 画×): (25) 五:分析判断题(判断对错,并指出错误 原因) (31) 六、简答题: (33) 七、程序题 (38) 八、接口芯片的综合编程题 (50) (一)8255A (50) (二)8259A (56) (三). 其它端口编程题 (58) 2

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是0101 0111B=57H , 补码是01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先 SP=2000H,SS=2000H,问CPU执行指 令PUSH AX后,AL内容压入物理地址 为21FFEH 存储单元中,AH内 容压入物理地址为21FFFH 存储 单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是SS ,变址寻址约定的段寄存器 是DS 。 3

4.假设某个字的值是1234H,其低位字节地 址是20H,高位字节地址是21H,那么该 字地址是20H 。 5.8086/8088的状态标志有6(SF、PF、 AF、OF、ZF、CF)个。 8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T w周期。 7、汇编语言源程序中的语句有三种类型,它 们是指令语句,伪指令语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一 4

微机原理期末复习题及答案

一、选择题: 1、(1101001.101)2= D A (69.625)10 B (1101001.101) BCD C (69.5)16 D (100000101.011000100101)BCD 2、若X=-1110110,则[X]原= (1)B ,[X]补= (2)C , [-X/2]补= D (3) 。 (1) A 01110110 B 11110110 C 10001010 D 10001001 (2) A 01110110 B 00001010 C 10001010 D 11110110 (3) A 00010101 B 11111011 C 10001100 D 00111011 3、已知CS=1000H , DS=4000H ,ES=2000H ,BX=0250H ,SI=0382H ,8086/8088指令 MOV AX , [BX+SI]中源操作数的寻址方式是 D (1) ,目标操作数的寻址方式是 (2)A 。CPU 执行该指令时,应从内存中物理地址为 B (3) 的字单元中取出数据。(1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式 D 基址加变址寻址方式 (2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式 D 变址寻址方式 (3) A 205D2H B 405D2H C 20632H D 40632 H 4、若8088 CPU 的寄存器AL 和BL 中分别存放了9AH 和7DH 两个数,当CPU 执行 ADD AL, BL 指令操作后,状态寄存器FR 的标志位CF 、OF 、ZF 、SF 分别为 C (1) ,AL 和BL 的内容分别为 (2)D 。 (1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、0 D 0、1、1、0 (2)A 117H 和7DH B 117H 和9AH C 17H 和9AH D 17H 和7DH 5、8253外接频率为1MHZ 的时钟信号,若控制字设置为74H ,则8253将工作 于 D (1) ,当写入计数器的16位计数初值为7000H 时,可定时的时间为 B (2) 。 (1) A 计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二进制计数 C 计数通道1的方式2,按BC D 码计数 D 计数通道1的方式2,按二进制计数 (2) A 7ms B 28.672ms C 70ms D 286.72ms 8253 控制字 0 0 通道0 0 0 计数器锁存 0 0 0 方式0 0 二进制计数 0 1 通道1 0 1 读/写低字节 0 0 1方式1 1 BCD 码计数 1 0 通道 2 1 0 读/写高字节 0 1 0方式2 1 1 先读/写低字节 0 1 1方式3 后读/写高字节 1 0 0方式4 1 0 1方式5 6、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大

微机原理及应用试题库(附答案) (2)

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。 . – 49D的二进制补码为A. 1100 1111 . 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件 . 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器 M= 1 . 8086有两种工作模式,当 B 时为最小工作模式。B. MN/X . 8086CPU中负责与I/O端口交换数据的寄存器为 A 。A. AX/AL . 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统 启动时,能自动进入系统程序。A. 0FFFF0H . 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的 实际地址是D 。D. (1060EH)=34H (1060FH)=12H . 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址 B . BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间, 其内容为随机数,通常作为程序的工作单元。B.100个字节 C . 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。 . 采用寄存器寻址方式时, D 。D. 操作就在CPU内部进行, 不需要使用总线周期 . CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题 . CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。 D. 1, 1, 1 H . 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址 . 汇编语言中,经过定义的每个变量均有3个属性,不属于。D.地址属性 D . 堆栈段寄存器是 B 。B.SS . 堆栈的深度由 C 寄存器决定。C. SP . 对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到

微机原理试题及答案

微机原理试题及答案 Revised as of 23 November 2020

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 128 256 16K 64K 5、CPU响应中断后,通过()完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 PA口 PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是()。 指令周期时钟周期机器周期总线周期

8.堆栈是内存中()。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种()。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是()。 b ytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是,另一股则是。 3、指令MOV BX,MASK[BP]是以作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到或。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX)= , (CF)=,(CL)=。 6、在8088 CPU中,一个总线周期是。 7、8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或 来计数。 三、程序设计(共40分)

相关文档
相关文档 最新文档