文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习题(含答案)

微机原理复习题(含答案)

微机原理复习题(含答案)
微机原理复习题(含答案)

微机原理及应用复习题(1)

一、选择题

1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。

A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)

C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)

2.8086CPU内标志寄存器中的控制标志位占()。

A.9位 B.3位 C.6位 D.16位

3.Reset信号到来后,8088CPU的启动地址为()。

A.00000H B.FFFFFH C.FFFF0H D.0FFFFH

4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。

A.CPU、存储器、I/O设备 B.CPU、运算器、控制器

C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备

5.CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个()。A.总线周期 B.时钟周期 C.指令周期 D.存储器周期

6.十进制数36.875转换成二进制数是()。

A.110100.01 B.100100.111 C.100110.11 D.100101.101

7.十进制数-75用二进制数10110101表示,其表示方式是()。

A.原码 B.补码 C.反码 D.ASCⅡ码

8.8086/8088可用于间接寻址的寄存器有()。

A.2个 B.4个 C.6个 D.8个

9.堆栈的工作方式是()。

A.先进后出 B.可以根据地址选择存取

C.先进先出 D.随机存取

10.寄存器间接寻址方式中,操作数在()中。

A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器

11.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()。A.直接、立即、间接 B.直接、间接、立即

C.立即、直接、间接 D.不一定

12.微机控制总线上传送的是()。

A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接口的地址C.CPU向存储器和I/O设备发出的命令信号 D.A和C

13.将累加器AX的内容清零的不正确操作是()。

A.AND AX,0 B.XOR AX,AX

C.SUB AX,AX D.CMP AX,AX

14.采用Cache技术的主要目的是()。

A.为增加内存的容量 B.为减少高速CPU和慢速内存之间的速度差异

C.为增加CPU的寄存器 D.增加内存的容量

15.8255A工作在方式0时,端口A、B、和C的输入/输出有()种组合方式。

A.4 B.8 C.16 D.32

16.在8088/8086系统中,中断向量表地址范围是:()。

A.00000H~003FFH B.00H~FFH C.00000H~007FFH D.20000H~203FFH 17.8253软启动前,GATE必需为()态。

A.低电平 B.任意 C.高电平 D.上升沿

18.在8255A中,可工作于位控方式的端口是()。

A.A端口 B.B端口 C.C端口 D.A和D端口

19.指令TESTAL,40H的含义是()。

A.测试AL的内容是否等于40? B.测试AL的D6位的逻辑值。

C.测试AL的D2位的逻辑值。 D.比较AL的内容与80H号存储单元内容是否一致

20.设SS=2010H,SP=0086H,BX=6521H,当执行PUSH BX指令后,6521H在堆栈内的实际地址是()。

A.(20186H)=21H (20185H)=65H B.(20186H)=65H (20187H)=21H C.(20185H)=21H (20184H)=65H D.(20185H)=65H (20184H)=21H

21.计算机的主存由()组成。

A.RAM B.ROM C.RAM和ROM D.内存和外存

22.若X的真值为-0.1010,在机器中该数表示为1.0110,则该数所用的编码为()。A.原码 B.反码 C.补码 D.ASCⅡ码

23.已知大写字母A的ASCⅡ码为十六进制数41H,则字母E的ASCⅡ码为()。

A.43H B.44H C.45H D.46H

24.MOV AL,[BX+10]指令中源操作数的地址是()。

A.CS×10H+BX+10 B.SS×10H+BX+10

C.DS×10H+BX+10 D.ES×10H+BX+10

25.实现将AL中的所有位左移一位,同时使0移入最后1位的指令是()。A.ROLAL,1 B.SHLAL,1 C.SHRAL,1 D.RORAL,1

26.8088CPU工作在最大模式下,执行IN或OUT指令产生I/O端口读信号#IOR和写信号#IOW 的部件是()。

A.8088CPU B.总线控制器 C.8255并行接口 D.DMA控制器

27.存储器是计算机系统的记忆部件,它主要用来()。

A.存储程序 B.存储数据 C.存储结果 D.上述A、B、C

28.8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。

A.等待下一次计数开始 B.暂时停止现行计数工作

C.计数器的计数不受该信号的影响 C.立即开始新的计数

29.根据中断向量表的格式,只要知道了中断类型码n就可以找到相应的中断向量在表中的位置,中断向量在表中的存放地址=()。

A.4×n B.8×n C.16×n D.32×n

30.8088CPU通过总线对内存或I/O端口进行一次读或写操作的过程称为一个()。A.时钟周期 B.总线周期 C.指令周期 D.存储器周期

31.某静态RAM芯片的容量为8K×8位,则()。

A.该芯片的地址线是11根 B.该芯片的地址线是12根

C.该芯片的地址线是13根 D.该芯片的地址线是16根

32.8259A是()。

A.锁存器 B.可编程中断控制器 C.并行I/O芯片 D。串口I/O芯片

33.8253使用了()端口地址。

A.1个 B.2个 C.3个 D.4个

34.8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字()。A.10011000B B.10001000B C.00011000B D.11001000B

35.三态门74LS244可以作为()。

A.输入接口 B.输出接口 C.计数器 D.锁存器

36.指令TEST AL,08H的含义是()。

A.测试AL中D

3位的逻辑值 B.测试AL中D

4

位的逻辑值

C.测试AL中D

5

位的逻辑值 D.测试08号单元的内容

37.设SS=1000H,SP=0014H,BX=1122H,当执行PUSH BX指令后,1122H在堆栈内的实际地址是()。

A.(10014H)=11H,(10013H)=22H B.(10014H)=22H,(10013H)=11H

C.(10012H)=22H,(10013H)=11H D.(10012H)=11H,(10013H)=22H

38.与LEA AX,BUFFER等价的指令为()。

A.MOV AX,BUFFER B.MOV AX,OFFSETBUFFER

C.MOV AX,DS:BUFFER D.AX EQU BUFFER。

39.8255A中,可工作于位控方式的端口为()。

A.A端口 B.B端口 C.C端口 D.A和C端口

40.采用Cache技术的主要目的是()。

A.为增加内存的容量 B.减少高速CPU和慢速内存之间的速度差异

C.增加寄存器 D.增加I/O接口

41.微处理器内部基本组成包括运算器、控制器和()。

A.算术运算单元B.逻辑运算单元C.控制单元D.寄存器组

42.下列存储器中,存取速度最快的是()。

A.CD-ROM B.内存储器C.高速缓冲存储器D.硬盘

43.在Reset信号到来后,8088 CPU的启动地址为()。

A.00000 B.FFFF0H C.FFFFFH D.C0000H 44.堆栈的工作原则是()。

A.先进后出B.先进先出C.链式存储D.随机存储

45.设SP=2000H,当执行POPAX之后,SP=()。

A.1FFEH B.2002H C.1FFFFH D.2001H

46.在8086/8088指令系统中,可用于间接寻址的寄存器有()个。

A.2 B.4 C.6 D.8

47.在寄存器间接寻址方式中,操作数是()。

A.寄存器操作数B.常数C.存储器操作数D.段寄存器48.在构成存储系统时,所用存储芯片单片不能满足字长要求,需用首先进行()。A.字扩展B.位扩展C.字位扩展 D.以上均可

49.在微型计算机系统中,CPU与I/O设备间传送的信号有()。

A.数据信息B.控制信息C.状态信息 D.以上都是

50.指令TEST AL,02H的含义是()。

A.测试AL的bit0位的逻辑值B.测试AL的bit1位的逻辑值

C.测试AL的bit2位的逻辑值D.测试AL的值

51.将累加器AX的内容清零的正确操作是()。

A.CMP AX,0 B.XOR AX,AX C.ADD AX,0 D.NOT AX 52.下列指令中()不正确。

A.MOV |SI|,AX B.MOV BYTE PTR |SI| 32H

C.ADD AX,0 D.NOT AX

53.MOS型静态随机存储器由()组成。

A.双稳态触发器B.双极型半导体C.磁性材料 D.电容54.8086/8088系统中,I/O寻址空间为()。

A.1024 B.1M C.64K D.32K

55.三态门具有“通断”控制能力,所以常用三态门芯片74LS244作为()。

A.输入接口B.输出接口C.控制器D.锁存器56.CPU响应INTR引脚的中断请求的条件是()。

A.IF=0 B.IF=1 C.TF=0 D.TF=1

57.CPU在中断响应周期,除了要向中断源发出中断响应信号外,还要进行断点保护和()。A.中断判优B.中断识别

C.取得中断服务程序入口地址D.设置中断允许标志1F=1

58.8253软启动前,GATE引脚必需为()。

A.上升沿B.下降沿C.低电平D.高电平

59.8255芯片有()种基本工作方式。

A.2 B.3 C.4 D.6

60.在可编程并行接口芯片8255A中,可工作于位控方式的端口是()。

A.A端口B.B端口C.C端口D.控制端口

二、填空题

1.已知逻辑地址为2F00H:38A0H,物理地址= 。

2.8086与8088CPU结构极为相似,都是由、两大部分组成。

3.8088微机系统有条地址线,可寻址的最大物理内存容量为字节。4.8086CPU通过段寄存器和指针寄存器能准确找到程序代码。

5.计算机的指令由和两部分组成。

6.静态MOS存储器是靠存储信息,动态MOS存储器是靠存储信息。

7.用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是片。

8.7段LED显示器内部的发光二极管连接方式可分为和两种结构。

9.存储器芯片地址译码方法有和两种方法。

10.当总线负载超过其负载能力时,需加接,以增加总线的负载能力。

11.标号有3个属性,属性、属性和属性。

12.受CLI和STI指令控制的中断是。

13.8253具有个减1计数器。每个计数器都含有位的初值寄存器。在以二进制计数时,最大计数次数为以BCD码计数时,最大计数次数为。

14.能使8255的PC5输出高电平的控制字为。

15.在8088系统中,中断类型码为7的中断向量的存放地址是:。

16.计算机远距离通记时,通过进行数字信号与模拟信号间的转换。

17.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始物理地址是。18.无论那种CPU,其内部基本组成总是大同小异,都有、、 3个主要部分。

19.微型计算机的系统总线包括总线、总线和总线。

20.在8088系统中,一个段最大64KB,8088有条地址线,可以寻址的最大物理空间为1MB。

21.十六进制数30AH转换为二进制原码是,转换为BCD码是。

22.在指令中立即数只能用作操作数,而不能用作目的操作数。

23.硬中断可分为中断和中断两种。

24.8255有3个数据输入输出端口,其中只有端口可以工作在方式2。

25.用2K×4位的存储芯片组成4K×8位的存储器,需要进行扩展。

26.异步串行通信数据格式由起始位、位、位和位等4部分组成。

27.在8088系统中,在构成存储器时使用全部20位地址线进行译码,即译码方式。28.如果带符号数FFH加上带符号数01H,结果产生溢出。

29.CPU的寻址能力取决于的根数。

30.8253可编程定时/计数芯片的信号用于控制计数器的启动和停止。

三、简答题

1、下列指令中源操作数的寻址方式是什么?

(1) MOV BX,[0100H] 答:

(2) MOV CX,DATA[SI] 答:

(3) MOV ES:[SI],AX 答:

(4) ADD AX,[BX][DI] 答:

(5) MOV AL,NUMBER[BP][DI] 答:

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

定义: TABLE DW 0,100H,200H,300H,400H

DISTA DW 6

(1)执行 MOV BX,OFFSETTABLE

ADD BX,DISTA

MOV AX,[BX] AX的内容:

(2)执行 MOV SI,4

LEA BX,TABLE

MOV AX,[BX][SI] AX的内容:

3、指出下列指令的错误。

a.MOV AX,[SI][DI];答:

b.MOV [SI],OFFH;答:

c.MOV DATA[SI],CS:AX;答:

d.MOV CL,BX;答:

e.OUT280H,AL;答:

4、变量有哪几种属性?标号有哪几种属性?二者有何区别?

5.8086/8088系统中有20根地址线,它的存储空间最大是多少?将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地址范围。

6.分析下列程序段,写出该程序段的功能。

MOV AX,2000H

MOV DS,AX

MOV AX,6000H

MOV ES,AX

MOV SI,1200H

MOV DI,0

MOV CX,100

CLD

NEXT:REP MOVESB

7.8088CPU的中断系统中,中断向量表长度是多少字节?中断向量表的地址范围是多少?

=?

8、已知X=-1101001 Y=-1010110,计算[X-Y]

9、8088的EU和BIU有哪些主要功能?在执行指令期间,EU能直接访问存储器吗?

10、指出以下指令中源操作数的寻址方式。

MOV SI,300 MOV AX,[3102H]

ADD AX,[BX][SI] MUL BL

MOV [BP],AX

11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为

首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。

已知输入接口地址:FF80H

输出接口地址:FF81H

=?,并说明结果是否溢出。12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)

14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为:

15、在数据段中有以下定义:

ARRAY1 EQU 16H

ARRAY2 DW 7F16H

请指出下面两条指令中源操作数的寻址方式:

MOV AX,ARRAY1;寻址方式

MOV AX,ARRAY2;寻址方式

四、程序设计

1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。

DATA SEGMENT

MESSAGE DB ’PLEASE ENTER A KEY TO SHOW THE CONTENTS’,ODH,OAH,’$’DATA

CODE SEGMENT

ASSUME CS:CODE,DS:,SS:STACK,ES:DATA

START:MOV AX,DATA

MOV DS,

MOV AX,2000H

MOV ES,AX

MOV BX,1000H

MOV DL,40H

REP1: INC DL ;输入A到Z 26个字符

MOV ES:[BX],DL

I N C;修改指针

CMP DL,’Z’

JNZ

LEA DX,;以下显示提示信息

MOV AH,09H

INT 21H

MOV AH,01H ;等待按键

INT 21H

MOV AX,2000H ;

MOV ES,AX

MOV BX,1000H

MOV CX,26 ;以下显示已写入的字符

REP2: MOV DL,ES:[BX]

MOV ,02H

INT 21H

INC BX

LOOP

MOV AX,;返回DOS

INT 21H

CODE

END START

2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,请补充完整。

DATA SEGMENT

NUM A1,A2,…A99,A100

NUM1 DB 00,00

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,

START:MOV AX,DATA

MOV DS,AX

LEA SI,;取NUM数据区首址

MOV DI,SI

MOV CX,100

XOR DL,DL ;DL作为统计零元素个数的计数器GO1:MOV AL,[SI]

CMP

JNZ GO2

INC

JMP GO3

GO2:

INC DI

GO3:INC SI

GO1

MOV [DI],‘$’

INC DI

MOV [DI],

MOV AH,

INT 21H

CODE

END START

3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,完成该程序:

DATA SEGMENT

NUM a

1, a

2

, ……, a

100

NUM1 DB 0,0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:

START:MOV AX,DATA

MOV DS,AX

LEA SI,;取数据首址

MOV DI, SI

MOV CX,100

XOR DL,DL ;DL作为统计零元素个数的计数器

GO1:MOV AL,|SI|

CMP ,0 ;与0比较

JNZ GO2

INC ;零元素计数器加一

JMP GO3

GO2:MOV [DL],;保存非零元素

INC DI

GO3:INC SI

LOOP GO1

MOV BYTE PTR |DI|,0

MOV ,DL ;保存零元素个数

MOV AH,

INT 21H

CODE ENDS

END

4、把从ARRAY单元开始的6个无符号数按从小到大的顺序排序。请把程序补充完整,说明:本程序用BL寄存器作为交换标志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成,BL初值预置为0FFH。

程序如下:

DATA

ARRAY DB 25,75,3,46,5,30

COUNT EQI 6

DATA ENDS

STACK SEGMENT

DW 50 DCP (?)

STACK ENDS

CODE SEGMENT

CS:CODE,DS:DATA,ES:DATA,SS:STACK

START:MOV AX,;初始化DS,ES,SS

MOV DS,AX

MOV ES,AX

MOV AX,

MOV SS,AX

MOV BL,0FFH ;初始化变换标志寄存器

AGAIN0:CMP BL,0

JZ DONE ;BL=0,转移到DONE

BL,BL ;否则BL清0

MOV SI,OFFSET ARRAY

MOV CX,;置循环次数

DEC CX

AGAINI:MOV AL,|SI| ;两元素比较

CMP ,|SI+1|

JBE UNCH ;若|SI|≤|SI+1,不交换

EXCH:MOV DL,|SI+1| ;否则交换

MOV |SI|,DL

MOV |SI+1|,

MOV BL,0FFH ;互换标志位

UNCH:INC SI

LOOP AGAIN1

JMP AGAIN0

DONE:MOV AH ;返回DOS

INT 21H

CODE ;码段结束

END START

五、应用题

(一)、可编程定时/计数8253应用

定时/计数器8253接线图如下图所示,已知8253 CLK0输入时钟为1MHZ,计数器0工作方式3,由OUT0发出1ms的方波。要求:(1)确定端口地址;(2)确定控制字及时间常数;(3)设计初始化程序。

1.确定各端口地址:计数器0 ,计数器1 ,计数器2 ,控制寄存器

2.确定计数器0的控制字:

3.确定计数器0的时间常数:

4.完成8253的初始化程序段

MOV DX,

MOV AL,

OUT DX,AL

MOV DX,

MOV AL,00H

OUT DX,AL

MOV AL,

OUT DX,AL

定时器/计数器8253

六、存储器设计

利用SRAM6264(8K ×3位)芯片和EPROM 2764(8K ×8位)芯片构成存储器,与8088/8086系统总线相连(如下图所示),请根据接线图回答下列问题。

D 0~D 7A 0A 10MEMW MEMR A 19A 17A 16A 13A 12A 18A 15A 14A 11

1ms

1.写出SRAM6264的地址范围:

2.写出EPROM2764地址范围: 3.如果地址线A 18不参与译码, 写出SRAM6264的地址范围: 写出EPROM2764的地址范围: 4.根据总线信号说明8088CPU 的工作模式:

七、应用题

(一)在8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM 为16K×8位,选用6264芯片,地址范围为E8000H~EBFFFH ;ROM 为16K×8位,选用2764芯片,地址范围为EC000H~EFFFFH ;电路原理图如下: 1、请写出Y4、Y6的地址范围。 Y4: Y6:

2、请标出未说明的总线信号名称:标在图中。

3、此系统的8088是工作在什么模式下?

A0A 12

A0

A 12

(二)设计数器/定时器8253在微机系统中的端口地址分配如下:

计数器0:340H 计数器1:341H 计数器2:342H 控制口:343H

设已有信号源频率为2MHs,计数器0产生周期为10μs的方波信号,二进制计数;计数器1作频率发生器,产生频率为10KHz的脉冲,BCD码计数;计数器2BCD码计数;利用计数器1和计数器2来产生周期为1秒的脉冲信号:

1、请确定计数器0的时间常数:;控制字:。

2、请确定计数器1的时间常数:;控制字:。

3、请确定计数器2的时间常数:;控制字:。

4、编程初始化8253。

(三)如下图所示,8255的A端口接有8个开关,C端口接有8个发光二极管。编程控制,当开关闭合,相应灯亮;当开关全部断开,则循环延时点亮发光二极管。

1、确定8255的各端口地址:

2、确定控制字,答;

3、填空完成下面的程序:

MOV DX, 0FF03H;控制口地址

MOV AL,;控制字

OUT DX, AL

MOV BL, 0FEH ;循环点亮初值

L1: MOV DX,;端口地址

IN AL, DX ;读开关状态

CMP AL, 0FFH

JZ L2

INC DX

INC DX

OUT DX, AL ;DX中值的含义:

JMP L1

L2: MOV DX,;C端口地址

MOV AL, BL

OUT DX, AL

MOV CX, 0FFFH

L3: LOOP L3

ROR BL, 1 ;循环移位

JMP L1

+5V

8255控制字

(四)、8253与系统的连接如下图所示,FIN 0频率为1MHz ,FIN 2频率2MHz 。计数器0采用BCD 码计数,以最大计数值计数,输出方波(方式3);计数器1工作于方式2,二进制计数,输出的FOUT 1频率为0.5Hz ;FOUT ,为50Hz 的方波(方式3)。 完成8253的初始化程序: TIM_CTL FQU ;控制端口地址 MOV DX ,TIM_CTL ;初始化计数器0 MOV AL , ;控制字 OUT DX ;AL

MOV DX , ;计数器0地址 MOV AL , ;时间常数 OUT DX ,AL OUT DX ,AL

MOV DX ,TIM_CTL ;初始化计数器1 MOV AL , OUT DX ,AL MOV DX , MOV AL , OUT DX ,AL

MOV DX ,TIM_CTL ;初始化计数器2 MOV AL , OUT DX ,AL MOV DX , MOV AX , OUT DX ,AL MOV AL ,AH OUT DX ,AL

8253的应用

D 0-D 7 IOR

IOW A 1 A 0

A 15A 14A 13A 12A 11A 10A 9A 8A 7A 6A 5A 4A 3A 21 2

8253

(五).可编程并行接口芯片8255与系统的连接如下图所示,PB0-PB7接有8个开关,PC0-PC7接有8只LED 指示灯,口B 和口C 均工作在方式0下,请回答以下问题: ① 确定8255端口地址范围: ② 写出方式选择控制字:

③ 编程实现:根据口B 开关状态,控制口C 相应的灯亮或灭。将程序补充完整。

START :MOV DX ,

MOV AL ,方式选择控制字 OUT DX ,AL

AGAIN :MOV DX ,

IN AL ,DX MOV DX , OUT DX ,AL JMP AGAIN

8255的应用

8255

(六)可编程并行接口芯片8255的应用

A 组控制

B 组控制

8255工作于方式0,A 口作为输出口,PA0—PA7通过反向器驱动器74LS06 与LED 数码管相连。LED 为共阳极连接,连接方法如下图1,图2所示。 请根据图示回答下列问题:

1.写出各端口的地址:00FF00H. 0FF01H .0FF02H.0FF03H 2.写出方式控制字:1000 3.若从A 端口输出4FH ,7段码显示器上显示的数字是

4.从键盘接收数据(范围0~9)并送七段码显示,程序如下,请将程序补充完整。 DATA SEGMENT

LED DB 3FH ,06H ,5BH ,4FH ,66H ,6DH ,7DH ,07H ,7FH ,6FH MESG1 DB 0DH ,0AH ,‘请输入1位数字(0~9H )’,‘S ’ DATA ENDS CODE SEGMENT ASSUME CS :CODE ,DS :DATA START :MOV AS ,DATA ;为段寄存器赋值 MOV DS ,AX MOV DX , ;控制口地址送DX MOV AL , OUT DX ,AL SSS : MOV DX ,0FFSET MESG1 ;显示“输入1位数字(0~9H )” MOV AX , INT 21H MOV AH ,01H ;从键盘接收字符 INT 21H CMP AL ,‘0’ JB EXIT ;小于0,转EXIT CMP AL ,‘9’ JA EXIT ;大于‘9’,转EXIT SUB AL , LEA SI ,LED MOV AH ,0 ADD SLAX MOV AL ,|SI| MOV DX , OUT DX ,AL JMP SSS EXIT : MOV AX ,4C00H INT 21H CODE ENDS END START

图1 8255的应用

f

d

b

+5V

图2 8255的应用 微机原理复习题(2)

一、选择题:

1.下列无符号数中最大的数是( C )。

A. (1011011)2

B. (142)8

C. (82)16

D. (10010111)BCD 2.在机器数( B )中,零的表示形式是惟一的。 A.原码 B.补码 C.反码 D.原码和反码 3.正数的机器数等于其真值的码制有( D )。

A.原码

B.补码

C.反码

D.原码、反码、补码 4. PSW 是指令部件中( D )。

A.指令寄存器

B.指令译码器

C.程序计数器

D.程序状态寄存器

5.在CPU 中跟踪指令后继地址的寄存器是( C )。 A.主存地址寄存器 B.指令寄存器

C.程序计数器

D.状态条件寄存器 6.寄存器间接寻址中,操作数放在( B )。

A.通用寄存器

B.主存单元

C.堆栈

D.程序计数器

7. 8086/8088 CPU 中,用来存放程序的指令代码序列的寄存器是( A )。 A. CS B. DS C. SS D. ES 8. EPROM 是指( D )。 A.随机读写存储器 B.可编程的只读存储器 C.只读存储器 D.可擦除的可编程只读存储器 9.随机存储器是指( B )。 A.在工作时内容不能改变

B.以任意次序读写任意存储单元所用的时间相同

D0~D7IOW IOR IOW IOR

A15A 14A13

A 12A10A9A8A7A6A5

A4

A3

A2A1

A0

C.只能以某种预先确定的顺序来读写存储单元

D.不是根据地址而是根据所存储信息的特征部分存取

10.存储周期是指(C)。

A.存储器的读出时间

B.存储器的写入时间

C.存储器进行连续读和写操作所允许的最短时间间隔

D.存储器进行连续写操作所允许的最短时间间隔

11. 8位字长,采用补码形式表示时,一个字所能表示的整数范围是(A)。

A. –128~+127

B. –127~+127

C. –129~+128

D. –128~+128

12. 在指令中直接给出操作数地址的寻址方式为(B)寻址方式。

A.立即

B.直接

C.寄存器

D.间接

二、填空题

1、微型计算机系统由微型计算机、配置相应的输入输出设备和系统软件来构成。

2、当ALE信号有效,表明AD0-A D15地址/数据复用总线上输出的是地址信息,A0-A15信息。

3、机器语言是指用二进制编码指令和数据表示的计算机语言。

4、BIU的功能是负责与存储器、输入输出设备输送数据。

5、当8086存储器写操作时,其M/IO应为1,RD应为0,WR应为1。

6、CPU在接受数据时,DT/R为高电平,DEN为低电平。

7、CPU通过操作数的地址就可以取得所需的操作数。

8、寄存器相对寻址,操作数存放在存储器中。

9、地址译码的功能是根据地址号找到对应的单元。

10、只读存储器的特点是数据一旦写入,即使断电,信息也不会丢失。

11、输入输出设备用于原始数据、程序指令及运算结果等。

12、累加器的主要作用是用来暂时存储ALU运算过程的结果和其它数据,并能把存在其中的数据左移和右移。

13、用户为解决实际问题而所编的程序称为源程序。

14、所谓最小模式指单处理机系统,即系统中只有一个微处理器。

15、8086微处理器为核心的微机启动时执行的第一条程序的实际物理地址为FFFFOH。

16、微型计算机由微处理器、寄存器、配套的输入输出接口以及系统总线等组成。

17、EU的功能是负责指令的执行,完成地址计算并对数据进行所需的处理。

18、操作码,它具体说明了操作的性质及功能。

19、通常,把总线用的线数称为宽度。

20、运算器的功能是进行算术和逻辑运算。

21、累加器的主要作用是用来暂时存储ALU运算过程的结果和其它数据,并能把存在其中的数据左移和右移。

22、根据要解决问题的要求,而编制的有序的指令集合称为程序。

23、用来传递地址的一组信号线称为地址总线。

24、微处理器也称为CPU,一般由四部分组成:运算器、寄存器、控制器及内部总线。

25、8086CPU由执行部件和总线接口部件的组成,执行部件的功能是负责指令的执行的部件。

26、执行时间的长短反映计算机速度的快慢,通常以执行时间最短的指令为标准来估计运算速度。

27、DX是数据寄存器,除用作通用寄存器,在I/O指令中用作口地址寄存器。

28、当8086输入输出设备读操作时,其应为0,应为0,应为1。

29、当ALE=1时,用来表示当前在地址/数据复用总线上输出的是地址信息,供地址锁存器对地址进行锁存。

30、8086系统中,对外部设备的端口编址采用了与存储器非统一编址方式,外部设备端口的地址空间为64MB ,地址范围0000H-FFFFH。

31、存储器按在系统中的地位分类,可以为主存储器和辅助存储器。对于主存储器,CPU可以直接对它进行访问。

32、半导体存储器按工艺来分类,可分为随机存取存储器RAM和只读存储器ROM。

33、微型机系统是微型计算机外部设备和软件系统构成。

34、8086CPU由执行部件和总线接口部件的组成,总线接口部件的功能是负责CPU与存储器、输入输出设备之间的数据传送。

35、计算机的字长是指计算机一次处理的二进制代码的位数。

36、BX是基址寄存器,可以用作间接寻址的地址寄存器和基地址寄存器。

37、当8086存储器读操作时,其M/IO应为1,RD应为0,WR应为1。

38、当DEN=0时,用来表示数据允许信号。

39、8086可在任意给定的时刻用四个段来工作,每段包含64MB0000H-FFFFH。

40、寄存器直接寻址,操作数存放在寄存器中。

41、存储器按信息存放方式分类,可以为RAM和ROM。所谓RAM,一般是指机器运行期间可读,可写的存储器。

42、半导体存储器按器件原理来分类,可分为MOS型和双极型,MOS型的特点是工作速度快,功耗不大,但集成度较低。

三、计算题

1、将96十进制数转换成二进制数,十六进制数,B CD码。

解:(115)

10=()

2

=()

16

=()

B C D

2、已知[X]

=93H,求X的原码,反码,真值。

解:[X]

补=98H =B[X]

= H= B

[X]

=FCH= B X=- =-

3、若用2K×4位的R AM芯片组成8K×8位的存储器,需要多少芯片?

A19-A0地址线中哪些参与片内寻址?哪些作为芯片组的片选信号?解:8KB×8/2K×4=4×2=8片片内寻址11 A0-A10 20-11=9 片外译码9位A11-A19

4、将75十进制数转换成二进制数,十六进制数,B CD码。

解:()

10=()

2

=()

16

=()

B C D

5、已知[X]

=95 H,求X的原码,反码,真值。

解:[X]

补= H= B[X]

= H= B

[X]

=H=B X=-= -

6、2K×8位RAM构成64KB的存储系统,各需要多少个RAM芯片?需要多少位

地址作为片外地址译码?设系统为20位地址线,采用全译码方式。

解:64KB×8/2K×4=8×2=16片片内寻址11 A0-A10 20-16=4 片外译码4位A16-A19

7、已知:[X]

补码

=9639H

[X]

原码

=1110100101110111B

[X]

反码

=1001011010001000BX=-26999D

8、(2058)

10=( )

16

=( )

2

=( )

BCD

9、已知:[X]

补码

=Fc87H

[X]

原码

=B

[X]

反码

=B

X=D

10、(1899)

10=( )

16

=( )

2

=( )

BCD

四、名词解释题

1、标号:可执行指令语句的符号地址。

2、总线:是指传递信息的一组公用线。

3、指令周期:执行一条指令所需的时间。

4、微处理器:负责对系统的各个不见进行统一处理和控制的芯片。

5、汇编语言程序:用汇编语言所编写的程序。

6、变量:通常是指存放数据的存储器单元的符号地址,它在除代码段以外的其他段

中定义,可以用做指令的操作数。

7、指令系统:计算机能够执行全部命令的集合。

8、机器周期:一个机器周期是CPU 通过总线与存储器或外部设备进行一次数据传输

所需的时间。

9、存储器:就是存放程序和数据的部件。

五、问答题

1、说明8086系统中内存储器的物理地址的形成过程?

答: 16位段地址扩大16倍加上16位段内偏移地址形成20位物理地址。

2、试述8086CPU执行程序的操作过程?

答:⑴总线接口部件由CS,IP的内容形成20位物理地址,取出指令。

⑵将取出指令存放到指令队列中。

⑶执行部件在队首取出指令,并执行。

⑷当指令队列已满,总线接口部件进入空闲状态。

⑸在执行转移指令时,队列清空。

3、说明8086的指令周期、总线周期和时钟周期的区别和关系?

答:为了使取指令和传送数据能协调工作,8086 CPU的操作是在时钟CLK统一控制下进行的。

执行一条指令所需的时间,称为一个指令周期。而一个指令周期是由若干个总线周期(或称机器周期)所组成的。一个总线周期是CPU通过总线与存储器或外部设备进行一次数据传输所需的时间。

一个总线周期又是由若干个时钟周期组成。一个最基本的总线周期是由4个时钟周期组成。常将4个时钟周期分别称为4个状态,即Tl、T2、T3和T4。

4、试述取指令阶段的执行过程?

答:①将程序计数器PC的内容送至地址寄存器AR。

②程序计数器PC的内容自动加1,为取下一条指令作准备。

③地址寄存器AR将地址通过地址总线送至存储器地址译码器译码,选中单元。

④CPU发出“读”命令。

⑤所选中的单元的内容读至数据总线DB。

⑥经数据总线DB,将读出的数据送至数据寄存器DR。

⑦数据寄存器DR将其内容送至指令寄存器IR,经过译码,控制逻辑发出执行

该条指令的一系列信号。经过译码CPU"识别”出这个操作码,于是控制器发出执

行这条指令的各种控制命令。

六、分析题

1、试确定在以下各条指令的源操作数的寻址方式。

(1)MOV AX,[2100H]和MOV AX,[400H] 直接寻址

(2)MOV AX,[BX+8]和MOV AX,[BX+3] 寄存器相对寻址

(3)MOV AX,[BX+DI+6]和MOV AX,[BX+SI+3]基址变址相对寻址

2、已知:(DS)=1000H,(BX)=0100H,(DI)=0010H,试指出下列指令的源操作数的有效地址?其物理地址值是多少?

(1)ADD DX, 2[BX] 有效地址EA=(BX)+D=100H+2=102H 物理地址=(DS)×16+EA=1000H×16+102H=10102H

(2)SUB AL, 6[BX][DI]有效地址EA=(BX)+(DI)+D=100H+10H+6H=116H 物理地址=(DS)×16+EA=1000H×16+116H=10116H

(3)16HMOV AX, [1000H]有效地址=EA=(BX)=1000H 物理地址=(DS)×16+EA=1000H ×16+1000H=11000H

3、已知:(SS)=2000H,(SP)=0030H,(AX)=1234H,(BX)=5678H,执行下列程序段。试求出AX、BX、SP寄存器的内容是什么。 PUSH BX

PUSH AX 答(SP)=002CH,(AX)=5678H,(BX)=5678H

4、执行下列程序段,求AX寄存器及CF,SF,ZF和OF的内容是什么?

MOV BX,82A8H

MOV AX,9FA3H

ADD AX,BX 答(AX)=224BH,CF=1,SF=0,ZF=0,OF=1

5、假设(DX)=97B5H,确定下列各条指令单独执行后的结果。

(1)AND DX,0F54H (DX)=0714H

(2)XOR DX,0FFFFH (DX)=684AH

6、已知:(DS)=2000H,(DI)=1234H,(21234H)=0078H,执行下列程序段,求21234H单元及CF内容是什么?

MOV CL,5

SAL [DI],CL 答(21234)=0F00H,CF=0

8、已知:(DS)=2000H,(BX)=0020H,(DI)=0010H,试指出下列指令的源操作数的有效地址?其物理地址值是多少?

(1)ADD DX, 5[BX] 有效地址EA=(BX)+D=0020H+5=0025H 物理地址=(DS)×16+EA=2000H×16+0025H=20025H

(2)SUB AL, 11[BX][DI]有效地址EA=(BX)+(DI)+D=20H+10H+0BH=3BH 物理地址=(DS)×16+EA=2000H×16+3BH=2003BH

(3)MOV AX, [BX]有效地址=EA=(BX)=20H 物理地址=(DS)×16+EA=2000H×16+20H=20020H

9、已知:(SS)=3000H,(SP)=0030H,(AX)=5678H,(BX)=6789H,执行下列程序段。试求出AX、BX、SP寄存器的内容是什么。 PUSH AX

PUSH BX 答(SP)=002CH,(AX)=5678H,(BX)=5678H 10、执行下列程序段,求AX寄存器及CF,SF,ZF和OF的内容是什么?

MOV BX,6DF4H

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

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

《微机原理及应用》试题库 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 。

微机原理试题及答案

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套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 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.单片机与普通计算机的不同之处在于其将__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___。

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理复习题

一、单项选择题 1. 若二进制数为01000100B,则该数的十进制表示为()。 A.68 B.132 C.54 D.36 2.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。 A.10010101 B.00100110 C.00100010 D.00101010 3.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。 A.01110000 B.01111111 C.00000001 D.00001111 4.十进制数100.95的BCD数为()。 A.100000000.10010101 B.100000.10010101 C. 000100.10100100 D.000100000000.10010101 5.若十进制数为100,则该数的二进制表示为()。 A.1100100 B.1000000 C.01111100 D.10110010 6.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。 A.10010101 B.01111000 C.00100010 D.10000010 7.完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。 A.01110000 B.01110001 C.01111111 D.00001111 8.十进制数10.05的BCD数为()。 A.10000. 0101 B.10000.00000101 C.00010000.00000101 D.00010000.101 9.若十六进制数为8BDH,则该数的二进制表示为()。 A.100010110100 B.100010101101 C.100010111101 D.100110111010 10. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。A.10010101 B.00100110 C.00100010 D.10000010 11.完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。A.01111110 B.01110001 C.01111111 D.00001111 12.一个BCD数为01100101,则它的十六进制表示为()。 A.65H B.41H C.1BH D.3DH 13.若BCD数为0010000000000111,则该数的十进制表示为()。 A.207 B.2007 C.27 D.2071 14.二进制数为11111111,则该无符号数的十进制表示为()。 A.127 B.255 C.128 D.64 15. 若二进制数为101100100B,则该数的十进制表示为()。 A.356 B.244 C.282 D.198 16. 完成二进制数无符号数10011101+00000101的减法运算的正确结果是()。

微机原理与接口技术考试复习题

《微型计算机原理及接口技术》试题 (120分钟) 一. 单项选择题(在每小题的四个备选答案中选出一个正确的 1. 8086CPU芯片的外部引线中,数据线的条数为()。 条条条条 2.8086CPU工作在总线请求方式时,会让出()。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 3.8086在执行OUT DX,AL指令时,AL寄存器的内容输出到()上。 A.地址总线 B.数据总线 C.存储器 D.寄存器 4.8086CPU的I/O地址空间为()字节。 A.64KB B.1MB C.256B D.1024B 5. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()。 6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是()。 A. AX B. BX C. CX D. DX 7.两片8259A级联后可管理()级中断。 A.15 8.8086中断系统中优先级最低的的是()。 A.可屏蔽中断 B.不可屏蔽中断 C.单步中断 D.除法出错 9.CPU在执行IN AL,DX指令时,其()。 A. IO/M为高, RD为低 B. IO/M为高, WR为低 C. IO/M为低, RD为低 D. IO/M为低, WR为低 10. 内存从A4000H到CBFFFH,共有() 11. 8088CPU中的CS寄存器是一个多少位的寄存器()。 位位位位 12.地址译码器的输出一般可为接口的()信号。 A.片选 B.数据输入 C.地址 D.控制 13. 8255工作在方式0时,下面哪种说法正确() A. A、B、C三个口输入均有锁存能力 B. 只有A口输入有锁存能力 C. 只有C口输入有锁存能力 D. A、B、C三个口输入均无锁存能力 14. 实现DMA传送,需要() 通过执行指令来完成利用中断方式来完成 利用查询方式来完成 D.不需要CPU参与即可完成 15.CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。 A.AL B.DX C.AX D. DL 16、微机的各组成部分,用__B___把它们连在一起。 A)数据总线B)系统总线C)控制总线D)地址总线 二、填空题 CPU地址总线为20位,片外数据总线为8 位 2. DMA可以工作在状态和状态下,区分当前DMA工作在什么状态下。 5.在总线上要完成一次数据传输一般要经历如下阶段:、 、和。 6. 8255A是芯片,有种工作方式; 7. 8253是芯片,内部有个端口地址,其中的每个计数器可作为进制和进制计数器使用。 8.从8253计数器中读出的计数值读出的减一计数器当前值。(是、不是) 9.串行通信包括和两种方式。 10. 158的16位二进制补码为,原码为,反码为。 11.-20的8位二进制补码为,原码为,反码为。 12.操作数寻址方式主要有、、和 4类。 13.中断过程包括、、和 4个阶段。 14. I/O端口地址的编制方式是和。

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

微机原理及应用习题集库 (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. 8086系统在最大模式增加总线控制器 A. 提高总线驱动能力 C.解决总线的共享控制和产生总线控制信号 年诞生至今已经历四个发展阶段,但 就其工作原理而言,都基于 A 、二进制 B 、存储程序 C 、程序控制 D 、存储程序和程序控制 3.微处理器主要包括( MOV AL, FFH ADD AL, 01H 6. 8086/8088 CPU 内部有一个始终指示下条指令偏移地址的部件是 8088/8086系统中,可以用于间接寻址的寄存器为 冯诺依曼提出的(AB )概念。 8288的目的___C ______ B.控制协处理器工作 D.以上都不是 2. 电子计算机自 1946 A. 运算器和总线接口 B. 控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 4.指令 MOV AX, MASK[BX][SI] 中源操作数的寻址方式为 (D A.寄存器寻址 B. 变址寻址 C.基址变址寻址 D.相对基址变址寻址 5.执行下列两条指令后, 标志位 CF 为(C ) A.为0 B. 变反 C.为1 D. 不变 A.SP B.CS C.IP D.BP 7. 8. 9. 10. A. BX ,SI ,DI ,BP B. AX ,SI ,CX , BP C. AX , BX , CX , DX 在DMA 方式下,将内存数据传送到外设的路径是 A.CPU T DMA T 外设 B.内存T 数据总线 T 外设 C.内存T CPU T 总线T 外设 从8086CPU 的内部结构看,其是由 A.控制器和20位物理地址加法器 C.执行单元和总线接口单元 RESET 信号有效后, A. 0FFFFFH D.内存 T DMA T 数据总线 T 外设 两部分组成 B.运算器和总线接口 D.控制器和运算器 8086CPU 的启动地址_C B. 0FFFFH C. 0FFFF0H D. 00000H

微机原理试题及答案

学年第学期微机原理及应用(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”的含义是()。

微机原理复习题

第一章 一、填空题 1、86的压缩BCD码表示形式为()。 2、基本的ASCII码为______位编码,共有_____个字符。 3、计算机中的总线包括____ __、_________和___________。 4、计算机系统由_______系统和______系统两大部分组成。 5、CPU的字长与________有关;寻址空间与_________有关。 6、若CPU的数据线宽度为8位,则它的字长为____位;地址线宽度为16位,则它的寻址空 间为_________。 7、计算机语言分为_______语言、_______语言和_________语言。 8、计算机软件分为__________软件和_________软件两大类。 9、8位有符号二进制数为正数时,符号位b7为_____;为负数时,符号位b7为_____。 10、正数的原码、反码、补码________; 11、目前,微型计算机的核心部件是_______。 12、10011011B-00110100B= 。 10011101B∧01101110B= 。 二、名词解释 微机微处理器微型计算机系统汇编语言操作系统系统软件 BIU EU ASCII码BCD码 三、判断题。请判断以下题的正误,对于“×”的请说明原因。 1、8位二进制数的补码表示范围为-127 ~+127。()。 2、CPU的寻址空间与它的数据线宽度有关()。 3、CPU的数据线宽度越宽,它的相对运行速度越快()。 4、寄存器和存储器都是CPU内部的存储单元()。 5、十进制数456的压缩BCD码表示形式为010*********BCD()。 6、-100的8 位二进制数原码值为11100100B,补码值为10011100B()。 7、回车符CR的ASCII 码值是0DH()。 第二章 一、填空题 1、SP是一个()位寄存器。Flags是一个()位寄存器。控制标志位TF的含义为:)。 2、设某一堆栈段中当前栈顶的逻辑地址为2000H:0200H,在弹出两个字后栈顶的物理地址是()。

微机原理习题及答案

一、选择 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

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理复习题

一、填空题 1.二进制数101101.10B转换成十进制数为____45.5____D,转换成十六进制数为_____2D.8_____H。 2.7 3.25D=__01001001.01___B, 10010010B=___92___H ,100101.11B= ___37.75D____D 3.字长为8位,设x=-46, y=117,则[x] 补=__11010010B___,[y] 补 =__01110101B。 4.设字长为8位,有x= -1,y=124,则有:[x+y] 补=__1001111001B__, [x-y] 补 =_110000101B_。 5.8086的指令队列缓冲器有___8_____字节。 6.机器数常用的编码方式有___原码____、___反码____和____补码____。 7.对存储芯片6116进行读操作,6116引脚=__0____, =__1____, =___0___。 8.标号是某条指令所在存储单元的逻辑地址,它具有三种属性,分别是_段属性__、偏移量属性和类型属性。 9.变量具有三种属性,分别是段属性、____偏移属性和类型属性。 10. 80x86 CPU通常从___HOLD___接收总线请求信号,若其同意放弃总线控制权,则将从___HLDA____引脚发出总线响应信号。 11.从功能上讲,8086CPU的结构由 __总线接口部件__ 和_执行部件___ 两部分组成。 12.微型计算机的基本组成包括:___运算器______ 、____控制器____ 、_存储器______ 、____输入设备_____ 和 __输出设备___ 五部分。 13.8086CPU的数据总线有___16__条,地址总线有__20__条,可寻址的地址空间为___1MB___。 14.在汇编语言程序设计中有三种程序设计方法,它们分别是_顺序结构____、__分支结构___、__循环结构___。 15.微型计算机软件系统包括___应用软件__和__系统软件____两部分。 16.子程序又称____过程___,由伪指令___PROC___定义,以___ENDP___结束,属性可以是___NEAR____或___FAR___ ,与调用程序在同一代码段中的子程序,使用___NEAR____属性,而和调用程序不在同一代码段中的子程序使用___FAR____属性。

微机原理复习题

简答题 1、简要说明8086微处理器的内部结构? 2、系统中存储器的寻址空间(寻址能力)是由什么决定的?8086中如何形成访问存储器的20位物理地址? 3、微处理器内部结构由哪些部件组成?试述其主要功能? 4、地址锁存器的工作原理,作用? 选择题和填空题 1.已知逻辑地址:CS=1123H,IP=0015H,则其实际地址为: A.01138H B.11245H C.12230H D.12315H 2.状态标志寄存器中可用于指令测试的状态位是: A.CF,ZF,DF和PF B.CF,ZF,OF和DF C. CF, PF, ZF和OF D. CF, ZF, IF和TF 选择题 1.指令语法问题 下列格式不正确的是: A. AX, 1234H B. XCHG AX, BUF C. XCHG BUF, AX D. XCHG BUF1, BUF2 2.指令功能问题 若将AL的内容的低四位分离,则应选用 A. AND AL, OFH B. OR AL, OFH C. XOR AL, OFH D. TEST AL, OFH 3.指令结果问题 LES DI,[BX] 如果指令执行前,(DS)=B000H,(BX)=080AH,(0B080H)=04ABH,(0B080CH)=4000H,则指令执行后(DI)=?(ES)=? A . 04ABH , 4000H B. 05AEH, 3000H C . 05AEH , 4000H D. 04ABH, 3000H 填空题 1.指令结果问题 (CF)=1,(0F)=1,(AL)=9AH,(BL)=0BCH,若执行指令AND AL,BL后,写出下列标志位的值: ZF=?, CF=? SF =? ZF=0, CF=0, SF=1 2.指令功能问题 在除法指令IDIV BX 中,被除数隐含为? AX(8位)或DX.AX(16位) 阅读程序题(简答题) A、写出程序运行结果 MOV AL,59H MOV CL,4 MOV BL,AL OR AL,30H AND BL,0FH OR BL,30H HLT

相关文档