当前位置:文档之家› 微机原理复习资料

微机原理复习资料

微机原理复习资料
微机原理复习资料

微机原理复习资料

填空题

(1)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH,则执行指令后,(BX)= __FF58H_,(2F246H) = __1AH__, (2F247H)=__56H__。

(2)近过程(NEAR)的RET指令把当前栈顶的一个字弹出到__IP__;远过程(FAR)的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___。

(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__。

(4)设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,执行指令PUSH AX 后,(SS)=__1C02H__,(SP)=__149EH__;若再执行指令:

PUSH BX

POP AX

后,(SP)=__149EH__,(AX)=__23BEH_,(BX)=__23BEH__。

(5) 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___。

选择题(各小题只有一个正确答案)

(1)执行下列三条指令后: D

MOV SP,1000H

PUSH AX

CALL BX

a. (SP)=1000H;

b. (SP)=0FFEH;

c. (SP)=1004H;

d. (SP)=0FFCH;

(2)要检查寄存器AL中的内容是否与AH相同,应使用的指令为: C

a. AND AL, AH

b. OR AL, AH

c. XOR AL, AH

d. SBB AL, AH

(3)指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于: B

a. 寻址方式不同;

b. 是否保存IP的内容;

c. 目的地址不同;

d. 对标志位的影响不同。

解:(1)D PUSH AX则AX入栈,SP=0FFEH;CALL BX则IP入栈,SP=0FFCH (2)C 异或,若相同,则AL=0,ZF=1。

(3)B

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

a.(DS)×16+(BX)+(SI)

b.(ES) ×16+(BX)+(SI)

c. (SS) ×16+(BX)+(SI)

d.(CS) ×16+(BX)+(SI)

(5)MOV AX,[BP][DI]的源操作数的物理地址是___D____。

a.(DS)×16+(BX)+(DI)

b.(ES) ×16+(BX)+(DI)

c. (SS) ×16+(BX)+(DI)

d.(CS) ×16+(BX)+(DI)

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

a.(DS)×16+(BX)+(SI)

b.(ES) ×16+(BX)+(SI)

c. (SS) ×16+(BX)+(SI)

d.(CS) ×16+(BX)+(SI)

(7)假设(SS)=1000H,(SP)=0100H,(AX)=6218H,执行指令PUSH AX后,存放数据62H的物理地址是____D____。

a.10102H

b.10101H

c.100FEH

d.100FFH

(8)下列指令中有语法错误的是___A_____。

A. MOV [SI], DS:[DI]

B. IN AL,DX

C. JMP WORD PTR[SI]

D. PUSH WORD PTR[BP+SI]

(9)JMP NEAR PTR[DI]是___C___。

A.段内直接转移

B.段间直接转移

C.段内间接转移

D.段间间接转移

(10)下面哪条指令无法完成AX 的内容清0的任务? D

A. AND AX, 0

B.SUB AX, AX

C. XOR AX, AX

D.CMP AX, AX

(11)对于下列程序段:

NEXT: MOV AL, [SI]

MOV ES:[DI], AL

INC SI

INC DI

LOOP NEXT

也可用下面哪条指令完成同样的功能 A

A. REP MOVSB

B.REP MOVSW

C. REP STOSB

D. REP STOSW

(12)对于下列程序段:

AGAIN: MOV ES:[DI], AX

INC DI

INC DI

LOOP AGAIN

可用下面哪条指令完成相同的功能? C

A. REP MOVSB

B. REP LODSW

C. REP STOSW

D. REP STOSB

(13)执行下列三条指令后,SP 存储内容为 C 。

MOV SP,1000H

POP BX ;SP+2

INT 21H ;将IP 、CS 、PSW 的内容入栈,SP-6

A.(SP)=1002H

B.(SP)=0FFAH

C.(SP)=0FFCH

D.(SP)=1004H

1. 8086CPU 的M/IO 信号在访问存储器时为 高 电平,访问IO 端口时为 低

电平。

2. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制

总线 。

3. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。

4. 在8086的基本读总线周期中,在1T 状态开始输出有效的ALE 信号;在2T 状

态开始输出低电平的RD信号,相应的DEN为__低__电平,R

DT/为__低__

电平;引脚AD

15 ~ AD

上在

1

T状态期间给出地址信息,在

4

T状态完成数据的

读入。

5.微机中的控制总线提供 H 。

A.数据信号流;

B.存储器和I/O设备的地址码;

C.所有存储器和I/O设备的时序信号;

D.所有存储器和I/O设备的控制信号;

E.来自存储器和I/O设备的响应信号;

F.上述各项;

G.上述C,D两项;

H.上述C,D和E三项。

6.微机中读写控制信号的作用是 E 。

A.决定数据总线上数据流的方向;

B.控制存储器操作读/写的类型;

C.控制流入、流出存储器信息的方向;

D.控制流入、流出I/O端口信息的方向;

E.以上所有。

7.8086最大系统的系统总线结构较最小系统的系统总线结构多一个芯片 8288

总线控制器_。

8.微机在执行指令 MOV [DI],AL时,将送出的有效信号有 B C 。

A.RESET B.高电平的IO

M/信号 C.WR D.RD

9.微型计算机的ALU部件是包含在 D 之中。

A、存贮器

B、I/O接口

C、I/O设备

D、CPU

10.80386微型计算机是32位机,根据是它的 D 。

A、地址线是32位

B、数据线为32位

C、寄存器是32位的

D、地址线和数据线都是32位

11.某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元

的偏移地址为0120H,该数的在内存的物理地址为 B 。

A.02120H B.20120H C.21200H D.03200H

12.8086最小方式下有3个最基本的读写控制信号,它们是、和

;8086最大方式下有4个最基本的读写控制信号,它们是MEMR、、和 .

13.8086执行指令MOV AX, [SI]时,在其引脚上会产生存储器读总线操作;

执行指令OUT DX, AX时在其引脚上会产生 IO写总线操作。

14.8086 CPU工作在最大方式,引脚MX

MN/应接__地__。

15.RESET信号在至少保持4个时钟周期的高电平时才有效,该信号结束后,

CPU内部的CS为 0FFFFH ,IP为 0000H ,程序从 0FFFF0H 地址开始执行。

16.在构成8086最小系统总线时,地址锁存器74LS373的选通信号G应接CPU

的 ALE 信号,输出允许端OE应接地;数据收发器74LS245的方向控制端DIR应接R

DI/信号,输出允许端E应接DEN信号。

17.8086 CPU在读写一个字节时,只需要使用16条数据线中的8条,在 1 个

总线周期内完成;在读写一个字时,自然要用到16条数据线,当字的存储对准时,可在 1 个总线周期内完成;当字的存储为未对准时,则要在 2 个总线周期内完成。

T状态开始检查READY信号,__高_电平时有效,说明存储器或18.CPU在

3

I/O端口准备就绪,下一个时钟周期可进行数据的读写;否则,CPU可自动插入一个或几个等待周期(T

),以延长总线周期,从而保证快速的CPU

W

与慢速的存储器或I/O端口之间协调地进行数据传送。

19.8086最小方式下,读总线周期和写总线周期相同之处是:在1T状态开始使

M/信号来确定是访问存储器还是访ALE信号变为有效高电平,并输出IO

问I/O端口,同时送出20位有效地址,在1T状态的后部,ALE信号变为低电平,利用其下降沿将20位地址和BHE的状态锁存在地址锁存器中;相异之处从2T状态开始的数据传送阶段。

20.8086 CPU 有 20 条地址总线,可形成 1MB 的存储器地址空间,可寻址

范围为 00000H--FFFFFH;地址总线中的 16 条线可用于I/O寻址,形成

64KB 的输入输出地址空间,地址范围为 0000H--FFFFH ;PC机中用了

10 条地址线进行I/O操作,其地址空间为 1KB ,可寻址范围为 000H—

3FFH 。

21.对于微机而言,任何新增的外部设备,最终总是要通过 I/O接口与主机

相接。

22.在主机板外开发一些新的外设接口逻辑,这些接口逻辑的一侧应与 I/O

设备相接,另一侧与系统总线相接。

23.CPU与I/O接口之间的信息一般包括数据 , 控制和状态三种类

型,这三类信息的传送方向分别是双向 , 输出和输入。

24.CPU从I/O接口的状态R 中获取外设的“忙”,“闲”或“准备好”信号。

25.I/O数据缓冲器主要用于协调CPU与外设在速度上的不匹配。

26.从I/O端口的地址空间与存储器地址空间的相对关系的角度来看,I/O端口

的编址方式可以分为统一和独立两种方式。

27.8086CPU用 IN 指令从端口读入数据,用 OUT 指令向端口写入数据。

28.需要靠在程序中排入I/O指令完成的数据输入输出方式有 B C 。

(A)DMA (B)程序查询方式(C)中断方式

29.计算机主机与外设采用 D 方式传送批量数据时,效果最高。

A. 程序查询方式

B. 中断方式

C. DMA方式

D. I/O处理机

30.当采用 A 式时,主机与外设的数据传送是串行工作的。

A.程序查询方式

B.中断方式

C.DMA方式 D.I/O处理机

31.CPU被动, 处设主动的接口方式为 D 。

A.无条件程控方式

B.查询控制方式

C. DMA方式

D. 中断控制方式

32.在DMA传送过程中,控制总线的是 C 。

A.CPU

B.外部设备

C.DMA控制器

D.存储器

33.在DMA传送过程中,CPU与总线的关系是 D 。

A.只能控制数据总线

B.只能控制地址总线

C.与总线短接

D.与总线隔离

34.下列哪一个器件可以用来设计简单的输入接口电器 B 。

A.锁存器 B.三态缓冲器

C.反向器

D.译码器

1.硬件中断可分为__INTR__和__NMI__两种。

2.CPU响应可屏蔽中断的条件是_ IF=1 __,__现行指令执行完_,__没有NMI

请求和总线请求。

3.8259A有两种中断触发方式,分别是电平触发和上升沿触发。

4.8259A有___7____个命令字,3片8259A级联合后可管理___22___级中断。

5.若某外设的中断类型型号为4BH,则在8259A管理的中断系统中该中断源的

中断请求信号应连在8259A的IR3 引脚,且对应的中断向量地址为0012CH 。

6.设某微机系统需要管理64级中断,问组成该中断机构时需 9 片8259A。

7.IBM PC/XT机中如果对从片8259写入的ICW2=60H,则IR7的中断类型码是

67H 。

8.在中断响应周期内,将IF置0是由____ A ____。

A.硬件自动完成的 B.用户在中断服务程序中设置的

C.关中断指令完成的

9.中断向量可以提供____ C ____。

A.被选中设备的起始地址

B.传送数据的起始地址

C.中断服务程序的入口地址

D.主程序的断点地址

10.8086CPU可屏蔽中断 INTR为 B 时, CPU获得中断请求.

A. 低电平

B. 高电平

C. 上升沿触发

D. 下降沿触发

11.中断向量地址是_____ C ____。

A.子程序入口地址

B.存放中断服务程序入口地址的地址

C.中断服务程序入口地址

D.主程序的断点地址

12.一片8259A占两个I/O端口地址,若使用地址线A1来选择端口,其中一个

端口地址为92H,则另一个端口地址为____ D ____。

A.90H

B.91H

C.93H

D.94H

13.当多片8259A级联使用时,对于8259A从片,信号CAS0~CAS2是___ A _____。

A.输入信号

B.输出信号

C.输入/输出信号

14.下面的中断中,只有____ D ____需要硬件提供中断类型码。

A.INTO

B.INT n

C.NMI

D.INTR

15. 8259A中的中断服务寄存器用于___ B ___。

A.指示有外设向CPU发中断请求

B.指示有中断服务正在进行

C.开放或关闭中断系统

16.当多片8259A级联使用时,对于主8259A,信号CAS0~CAS2是____ B ____。

A.输入信号

B.输出信号

C.输入/输出信号

8259工作在优先级自动循环方式,则IRQ2的中断请求被响应并且服务完毕以后,优先级最高的中断源是 B 。

A、IRQ0

B、IRQ3

C、IRQ5

D、IRQ7

17. PC机采用中断向量表来保存中断向量,已知物理地址为30H的存储单元依

次存放58H,1FH,00H和A1H四个字节,则该向量对应的中断类型号和中断服务程序的入口地址是___ C ___。

A.0CH, 1F58: A100H

B.0BH, 1F58: A100H

C.0CH, A100: 1F58 H

D.0BH, 1F58: A100H

1.某一测控系统要使用一个连续方波信号,如果使用8253可编程定时/计数器

来实现此功能,则8253应工作在方式____3_____。

2.利用8253芯片产生周期为5ms的方波信号,若输入的时钟频率为1MHz,那

么8253的工作方式为___3___,计数初值为___5000___。

3.利用8253芯片产生一个中断请求信号,若输入的时钟频率为2MHz,且要求

延时10ms后产生有效的中断请求信号,则8253的工作方式为___方式0__,计数初值为__20000/4E20H__。

4.通过8253计数器0的方式0产生中断请求信号,现需要延迟产生中断的时

刻,可采用:

A)在OUT0变高之前重置初值;

B)在OUT0变高之前在GATE0端加一负脉冲信号;

C)降低加在CLK0端的信号频率;

D)以上全是。

解:D

A:方式0下,在OUT0变高之前重置初值,将在下一个CLK的下降沿使时常数从CR读入CE并重新计数。

B:在OUT0变高之前在GATE0端加一负脉冲信号可以延时一个时钟周期,达到延时的目的。

C:降低加在CLK0端的信号频率,可以增大时钟周期,达到延长OUT0端低电平的时间。

(注:A中,如果重置的初值为1,则不会达到延时的效果)

5.在8253初始化编程时,一旦写入选择工作方式0的控制字后,____ B ____。

A.输出信号端OUT变为高电平

B.输出信号端OUT变为低电平

C.输出信号保持原来的电位值

D.立即开始计数

6.当8253工作方式4时,控制信号GATE变为低电平后,对计数器的影响是___

B ____。

A.结束本次计数,等待下一次计数的开始

B.暂时停止现行计数工作

C.不影响本次计数

D.终止本次计数过程,立即开始新的计数过程

7.利用8253每1ms产生一次中断,若CLK为2MHz,则8253可采用的工作方式

及所取的计数初值分别为______ D ______。

A.方式0; 2000

B.方式3; 2000

C.方式5; 2000H

D.方式2; 2000H

8.当8253工作在____ B F ____下时,需要硬件触发后才开始计数。

A.方式0

B.方式1

C.方式2

D.方式3

E.方式4

F.方式5

9.在8253计数过程中,若CPU重新写入新时常数,那么_____ D ____。

A.本次写入时常数的操作无效

B.本次计数过程结束,使用新时常数开始计数

C.不影响本次输出信号,新时常数仅影响后续输出信号

D.是否影响本次计数过程及输出信号随工作方式不同而有差别

10.已知8254计数器0的端口地址为40H,控制字寄存器的端口地址为43H,计

数时钟频率为2MHz,利用这一通道设计当计数到0时发出中断请求信号,其程序段如下,则中断请求信号的周期是 32.7675 ms。

MOV AL,00110010B

OUT 43H, AL

MOV AL, 0FFH

OUT 40H, AL

OUT 40H, AL ;计数初值为0FFFFH,即65535,N = 65535 = =

1.8255A的A组设置成方式1输入,与CPU之间采用中断方式联络,则产生中断

请求信号INTRA的条件是 STBA= 1 ,IBFA= 1 ,INTEA= 1 。

2.8255A控制字的最高位为 1 ,表示该控制字为方式控制字。

3.8255A端口C的按位置位与复位功能由控制字中最高位为0___来决定的。

4.8255A的端口A工作在方式2时,使用端口C的高4位作为与CPU和

外设的联络信号。

5.8255A置位控制字的 D3~D1 位用来制定端口C中要置位或复位的具体位

置。

6.8255A的A组工作在方式1输出时,INTE为 P284 ,它的置位与复位

由端口C的PC6 位进行控制。

7.8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C

的各位分别作为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的_________。 D

A.PC4和PC2

B.PC5和PC2

C.PC6和PC7

D.PC3和PC0

8.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有_____。

A D

A.选通输入

B.中断请求信号INTR

C.中断允许信号INTR

D.输入缓冲器满信号IBF

9.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC6和PC7______。

D

A.被禁止使用

B.只能作为输入使用

B.只能作为输出使用 D.可以设定为输入或输出使用

10.8255A的端口A和端口B都工作在方式1输出时,与外设的联络信号为_______。

B C

A.INTR信号

B.ACK信号

C.OBF信号

D.IBF信号

11.8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用做端口

B的联络信号是________。 A

A.PC0~PC2

B.PC4~PC6

C.PC5~PC7

D.PC1~PC3

12.8255A的端口A工作在方式2时,端口B________。 A

A.可工作在方式0或方式1

B.可工作在方式1或方式2

C.只能工作在方式1

D.不能使用

13.当8255A工作在方式1时,端口C被划分为两个部分,分别为端口A和端口

B的联络信号,这两部分的划分是_______。 B

A.端口C的高4位和低4位

B.端口C的高5位和低3位

C.端口C的高3位和低5位

D.端口C的高6位和低2位

14.设8255芯片的端口基地址是80H,寻址控制寄存器的命令是 B 。

A、OUT 80H,AL

B、OUT 86H,AL

C、OUT 81H,AL

D、OUT 82H,AL

1.在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取

出 D

A.操作数 B.操作数地址 C.转移地址 D.操作码

2.8086/8088系统中,对存贮器进行写操作时,CPU输出控制信号有效的是 A

A.W/IO=1, WR=0

B. WR=1

C.M/IO=0, RD=0

D.RD=0

3.两个补码数相加时,对产生“溢出”的正确叙述为 D 。

A、结果的最高位有进位

B、结果的符号位为0

C、结果的符号位为1

D、两个加数符号位相同、但与和的符号位相反,则溢出

4.8位补码操作数“10010011”等值扩展为16位后,其机器数为 D 。

A、0111111110010011

B、0000000010010011

C、1000000010010011

D、1111111110010011

5.无符号二进制数右移一位,则数值 A 。

A、增大一倍

B、减小一倍

C、增大10倍

D、不变

6.计算机系统的主要组成部件应包括 A 。

A、微处理器、存储器和I/O

B、微处理器、运算器和存储器

C、控制器、运算器和寄存器

D、微处理器、运算器和寄存器

7.微处理器内部标志寄存器的主要作用是 C 。

A、检查当前指令执行的正确与否

B、纠正当前指令执行的结果

C、产生影响或控制某些后续指令所需的标志

D、决定CPU是否继续工作

8.动态RAM最主要的特点是 C 。

A、存储内容动态地变化

B、访存地址动态改变

C、每隔一定时间需刷新存储内容

D、每次读出操作后需刷新存储

内容

9.计算机当前执行的程序代码应存放在 B 中。

A、硬盘

B、内存

C、寄存器

D、端口

10.下面对“堆栈”最好的解释是 B 。

A、固定地址的一块内存区域

B、按“后进先出”原则组织的一块内存区域

C、必须按字操作访问的一块内存区域

D、遵循“向上”增长原则的一块内存区域

11.高档微机中一般都设置有高速缓冲存储器(Cache),它实现的是 D 间

的缓冲。

A、CPU与显示器

B、CPU与硬盘

C、硬盘与主存

D、CPU与主存

12.下列说法中正确的是 B 。

A、EPROM只能改写一次

B、EPROM可以改写多次,但不能取代随机读写存储器

C、EPROM是不能改写的

D、EPROM可以改写多次,所以也是一种随机读写存储器

13.RISC执行程序的速度优于CISC的主要原因是 C 。

A、RISC的指令数较少

B、程序在RISC上编译的目标程序较短

C、RISC的指令平均周期数较少

D、.RISC只允许Load/Store指令访

14.采用“寄存器直接寻址”方式时,对应的操作数实际存放在 A 中。

A、通用寄存器

B、主存单元

C、程序计数器

D、端口寄存器

15.一个具有24根地址线的微机系统中,装有 32KB ROM、 640KB RAM和 3G的

硬盘,其可直接访问的内存容量最大为 C 。

A. 640KB

B. 672KB

C.16 MB

D.3G以上

课后作业:

2.1、2.11、2.15、2.16

3.1、3.2、3.4、3.10

4.7、4.11、4.19、4.24

5.5、5.11

6.4、6.6、6.9、6.16

7.2、7.3、7.4

8.6、8.8

9.5、9.8、9.24、9.27

10.16、10.18、10.19

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

微机原理复习大纲 复习范围: 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微处理器将下一条指令的地址保存在指令寄存器()中。 2.A)OP B)MP C)IP D)XP 3.以下寻址方式中只有()不需要访问内存。 4.A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址 5.关于微处理器的指令系统,以下说法正确的是()。 6.A)指令系统就是该处理器能够执行的全部指令 7.B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能 8.C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现 9.D)以上都正确 10.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符, 从而得到段的相关信息来访问内存。 11.A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器 12.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。 13.A)PROM B)EPROM C)DRAM D)SRAM 14.以下指令错误的是()。 15.A)MOV AX,1234H B)MOV AX,BL 16.C) MOV AX,12H D)MOV AL,BL 17.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。 18.A)INTR B)NMI C)软中断D)溢出中断 19.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中 断。 20.A)15 B)16 C)17 D)18 21.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。 22.A)AF B)CF C) OF D)ZF 23.DMA数据传送是指在()之间直接进行的数据传送。 24.A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设 25.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上, 最多可扩展为()级外部硬中断。 26.A. 32 B. 29 C. 28 D. 24 27.采用查询方式来实现输入输出是因为它( ) 28.A. 速度最快 B. 在对多个事件查询工作时,能对突发事件做出实时响应 29.C. 实现起来比较容易 D. CPU可以不介入 30.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行 31.A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设 32.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该 信号线为()电平。 33.A. 高 B. 低 C. ECL D. CMOS 34.C PU响应可屏蔽中断请求时,其中断向量号由( )提供 35.A. CPU内部 B. 中断指令 C. 向量号固定 D. 中断控制器 36.设x=-46,y=117,则[x-y]补和[x+y]补分别等于。() 37.A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH 38.地址译码器的输入端应接到( )上。 39.A. 控制总线 B. 数据总线 C. 地址总线 D. 外部总线 40.8259A可编程中断控制器的中断服务寄存器ISR用于() 41.A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号

微机原理实验

微型计算机原理实验报告 学号 姓名海米提。热合木江班级测控0902班

实验一显示程序实验 一般来说,程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能 调用(INT 21H)。 流程图

2.试验程序 DA TA SEGMENT MES DB 'Show a as hex:', 0AH,0DH,'$' SD DB 'a' DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV DX, OFFSET MES MOV AH, 09H INT 21H MOV DI, OFFSET SD MOV AL, DS:[DI] AND AL, 0F0H SHR AL,4 CMP AL, 0AH JB C2 ADD AL, 07H C2: ADD AL, 30H MOV DL, AL MOV AH, 02H INT 21H MOV AL, DS:[DI] AND AL, 0FH CMP AL, 0AH JB C3 ADD AL, 07H C3: ADD AL, 30H MOV DL, AL MOV AH, 02H INT 21H MOV AX, 4C00H INT 21H CODE ENDS END START

实验二数据传送实验 三、实验内容 将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上 1.试验程序 DA TA SEGMENT MSR DB "HELLO,WORLD!$" LEN EQU $- MSR DDATA ENDS EXDA SEGMENT MSD DB LEN DUP() EXDA ENDS MYSTACK SEGMENT STACK DW 20 DUP() MYSTACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DDA TA, ES:EXDA START: MOV AX, DDATA MOV DS, AX MOV AX, EXDA MOV ES,AX MOV SI, OFFSET MSR MOV DI, OFFSET MSD MOV CX, LEN NEXT: MOV AL, [SI] MOV ES:[DI], AL INC SI INC DI DEC CX JNZ NEXT PUSH ES POP DS MOV DX, OFFSET MSD MOV AH, 9 INT 21H MOV AX, 4C00H

微机原理复习资料补充1

微机原理复习资料 1.计算器中的译码器有何作用 译码器可用以寻找存储单元的地址。 2.ALU是什么部件它能完成什么功能 ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的”与” 、”或” 、”比较”等运算功能. 3.INTEL的CPU怎么分类大概分为几代各代的典型代表型号有哪些 第一代微处理器是1971年Intel公司推出的4004,以后又推出了4040和8008. 第二代为处理器是1974年推出的8080. 第三代为处理器是20世纪70年代后期,超大规模集成电路投入使用, Intel公司推出的8086/8088. 1985年,第四代微处理器80386推出市场. 4.设计一个能译出12个端口的译码器,它需要多少条编码线4条 5.简述微处理的构成。 微处理器由算术逻辑部件(ALU) 、控制部件、寄存器组和片内总线等几部分组成. 6.计算机的控制器有哪些部件构成 控制器有程序计数器PC 、指令寄存器IR 、指令译码器ID 、堆栈指示器SP和处理器状态字PSW构成. 7.8086/8088微处理器的标志寄存器是如何设计的可分为几种类型各类的功能是什么 8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位 OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出 DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。 IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。 TF:跟踪标志TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。 SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同 ZF:零标志ZF用来反映运算结果是否为0。 AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0 PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。 CF:进位标志CF主要用来反映运算是否产生进位或借位。 8.计算机的基本机构应包括哪些部件 微处理器(CPU), 存储器,输入/输出接口电路,外部设备,总线 9.8086/8088 CPU内部都有那些寄存器如何分类 通用寄存器:累加器,基地址寄存器, 计数器, 数据寄存器, 堆栈指针寄存器, 基地址寄存器, 源变址寄存器, 目的变址寄存器控制寄存器:指令指针寄存器, 状态标志寄存器 段寄存器:代码段寄存器, 数据段寄存器, 堆栈段寄存器, 附加段寄存器 10.简述8086/8088的指令执行过程。 包括三个基本阶段:1)取指令(将要执行的指令从内存取到CPU内。) 2)对指令译码(CPU对取入的该条指令进行分析译码,判断该条指令要完成的操作。) 3)执行指令(CPU向各部件发出完成该操作的控制信号,完成该指令的功能) 11.简述8086/8088微处理的编程结构。 12.8086/8088指令系统可分为那几大类 8086/8088指令系统可分为六大类: 数据传送指令(Data transfer); 算术指令(Arithmetic); 逻辑指令(Logic); 串处理指令(String manipulation); 控制转移指令(Control transfer); 处理机控制指令( Processor control) 13.从跳转类指令可以看出计算机程序功能的那些特征

微机原理-微机原理实验2

微机原理实验2字符及字符串的输入与输出 班级 ____________ 学号___________________ 姓名______________ 实验时间:______ 年—月—日实验成绩: _____ 1.实验目的 利用汇编及连接程序,实现字符及字符串的输入与输出,要求运用系统功能调用 INT21H。 完成创建源程序文件,汇编,连接,运行,实验结果的查看。 完成下面两个任务: a.在屏幕上显示‘ hello,world!' b.从键盘上输入一个英文字符,然后显示其ascii二进制代码。 2.实验原理 a.输入单字符 这是1号系统功能调用,使用格式如下所示:它没有入口参数,执行1号系统功能调用时,系统等待键盘输入,待程序员按下任何一键,系统先检查是否Ctrl-Break 键,如果是则退出,否则将键入字符的ASCII码置入AL寄存器中,并在屏幕上显示该字符 b.输入字符串 这是OAH号系统功能调用,其功能是将键盘输入的字符串写入到内存缓冲区中,因此必须事先在内存储器中定义一个缓冲区。其第1字节给定该缓冲区中能存放的字节个数,第 2 字节留给系统填写实际键入的字符个数,从第3个字节开始用来存放键入的字符串,最后键入回车键表示字符串结束。如果实际键入的字符数不足填满缓冲区时,则其余字节填“ 0”;如果实际键入的字符数超过缓冲区的容量,则超出的字符将被丢失,而且响铃,表示向程序 员发出警告。 0AH号系统功能调用的使用格式如下所示: BUF DB 20 DB ? 定义缓冲区 DB 20 DUP⑺; MOV DX OFFSET BUF MOV AH 0AH 0AH 号系统功能调用 INT 21H 以上程序中,由变量定义语句定义了一个可存放20个字节的缓冲区,执行到INT21H

(完整版)微机原理复习资料2

一、单选题(30) 1、8086复位后,初始化执行的物理地址是( c )。 A. 0H B. 0FFFFFH C. 0FFFF0H D. 01H 2、当系统已经响应中断,在中断处理程序准备执行第一条指令时间,下列的描述( a )是正确的。 A.IF=0, TF=0 B. IF=1, TF=0 C. IF=0, TF=1 D. IF=1, TF=1 3、8086CPU 当指令MOV AX, [3000H]执行,下列状态正确的是(a ) A.BHE=0, A0=0 B.BHE=0, A0=1 C.BHE=1, A0=0 D.BHE=1, A0=1 4、8259的当前中断寄存器是(c ) A.IRR B.IMR C.ISR D.PR 5、保护模式下,内存的特权级分为(D )级 A.1 B. 2 C.3 D. 4 6、在8086中,1个最基本的总线周期由( c )个时钟周期组成。 A. 2 B. 3 C. 4 D. 5 7、用于保存中断描述符表IDT的32位线性基地址和低16位是表限字段的寄存器是(c ) A.GDTR B.LDTR C.IDTR D.IDT 8、异步传输中,设每个字符对应1个起始位,5个信息位,1个奇偶校验位,2个停止位,波特率为3600,每秒钟传输的最大字符数为( d )。 A.1800 B. 3600 C. 300 D. 400 9、2片8259A级联,最多能管理( d )个可屏蔽中断。 A. 14 B. 16 C. 2 D. 15 10、通过紫外线照射即可擦除全部存储信息的存储器叫( C )。 A. ROM B. RAM

C. EPROM D. EEPROM 11、指令MOV AX, [SI+100]的源操作数的寻址方式是(D )。 A.寄存器间接寻址B.基址寻址 C.基址变址寻址D.寄存器相对寻址 12、设(AL)=-83,(BL)=92;则指令ADD AL, BL执行后,标志寄存器中CF、ZF、OF、SF 位是( a )。 A. 1,0,0,0 B. 1,1,0,0 C. 1,0,1,0 D. 0,0,0,0 13、一个通信系统,对数据的两个传输方向使用不同的通道,该系统可以同时进行数据发送和接收,该系统称为( a )。 A.全双工系统 B. 半双工系统 C. 单工系统 D. 同步通信 14、在8086环境下,对8259A进行初始化时,如果ICW1中的SNGL=1,则和SNGL=0时 相比,哪个命令字必须被初始化( C ) A. ICW1 B. ICW2 C. ICW3 D. ICW4 15、实现将LDTR的内容存入EBX指出的2个存储单元的指令是(A) A.SLDT [EBX] B. SGDT [EBX] C. SIDT [EBX] D. SLDR [EBX] 16、在8086系统中,如果存储单元的逻辑地址是1234H:5678H,则该单元所对应的物理地址是( D )。 A.12345678H B.6912H C.579B4H D.179B8H 17、对于存储空间分段管理和分页管理描述不正确的是( c ) A. 分段管理可能导致段间碎片 B. 分页管理可能导致页内碎片 C. 分段管理中的段长度是固定的 D. 分页管理中的页面大小是固定的 18、通常在外设接口中,往往有(C )端口才能满足和协调外设工作要求。 A.数据B.数据、控制

微机原理复习资料

8086 1、总线接口:4个段地址寄存器:CS:代码段寄存器; DS:数据段寄存器;ES:附加段寄存器;SS:堆栈段寄存器;16位的指令指针寄存器;20位地址加法器;6字节的指令队列缓冲器; 2、执行接口:4个通用寄存器AX、BX、CX、DX 4个专用寄存器SP:堆栈指针寄存器BP:基数指针寄存器 SI:源变址寄存器 DI:目的变址寄存器 8086的标志:状态标志,控制标志。 进位标志位(CF);辅助进位标志位(AF); 溢出标志位(OF):零标志位(ZF) 符号标志位(SF):奇偶标志位(PF): 地址锁存器功能:STB为高电平间,输出等于输入,为下降沿时,输出锁存,与输出(CPU)无关。OE为有效电平(低电平)时正常输出,为无效电平(高电平)时输出高阻。ALE 为8088/8086地址锁存允许高电平有效,输出,复用线上出线地址时为高电平。锁存器的DL0-DL7与CPU的地址数据复用线相连,STB与ALE相连ALE为正脉冲时,输出地址,为低电平时,输出锁存,与输出(CPU)无关。 最新模式系统中: M/IO RD WR 功能 0 0 1 1 0 1 1 1 1 I/O读 I/O写 存储器 读 存储器 写 3、8086有256种中断(硬件中断(可屏蔽和非屏蔽)和软件中断)。中断程序结束时,会按照和中断响应相反 的过程返回断点,即先从堆栈弹出IP和CS,再 弹出标志,然后按照IP和CS的值返回主程序断 点处继续执行原来的程序。 4、8086的I/O编址:(1)通过硬件将I/O端口 和存储器统一编址:优点是不必专门设置I/O指 令。缺点是I/O端口占用了内存地址,使内存空 间缩小;访问内存的指令较长,速度慢;访问内 存和访问I/O的指令形式一样,影响程序的可读 性。(2)I/O端口独立编址:使用这种方式对I/O 编址,指令系统中有专用的I/O指令,运行速度 快,且访问内存和访问I/O端口的指令完全不同, 增加程序的可读性。 5、Pentium的工作方式:实地址方式;保护虚拟 地址方式;虚拟8086方式;系统管理方式。 6、Pentium的寻址方式(操作数):立即数寻址; 寄存器寻址;输入/输出端口寻址;存储器寻址。 7、CPU与外设之间的数据传送方式:程序方式 (无条件传送方式、条件传送)、中断方式、DMA 方式。 8、8251A和CPU之间连接信号:(1)片选信号 (CS)(2)数据信号(D7~D0)(3)读/写控制信 号(RD、WR、C/D)(4)收发联络信号 C/D RD WR 具体的 操作 1 1 1 1 1 1 A B C D A=CPU从8251A输入数据 B=CPU从8251输出数据 C=CPU读取8251的状态 D=CPU往8251写入控制命令 9、时钟频率=波特率因子X波特率 10、8255芯片引脚信号: 1.和外设一边相连的信号(PA7~PA0):A端口数 据信号;PB......PC.....和PA类同。 2.和CPU一边相连的信号: RESET(复位信号,高电平有效)D7~D0(数据线) A1、A0端口选择信号。 11、8255三种基本工作方式:基本的输入/输出方 式、选通的输入/输出方式、双向传输方式。 12、8259的工作方式:a:按优先级设置划分:全 嵌套方式、特殊嵌套方式、优先级自动循环方式、 优先级特殊循环方式。b:按中断源的屏蔽方式: 普通屏蔽方式、特殊屏蔽方式。c:中断处理方式: 中断自动结束方式、一般中断结束方式、特殊中 断结束方式。d:引入中断请求方式:边沿触发方 式、电平触发方式、中断查寻方式。 13、8259初始化命令字:ICW1芯片控制初始化 命令字(偶);ICW2设置中断类型号(奇);ICW3 标志主片/从片(奇);ICW4方式控制。 14、8259操作命令字:OCW1中断屏蔽操作命令 字(奇);OCW2设置优先级循环方式和中断结束 方式(偶);OCW3设置和撤销特殊屏蔽方式、设 置中断查询方式、设置对8259内部寄存器的读出 命令(偶)。 15、DMA控制器初始化过程:1、将数据传输缓 冲区的起始地址或结束地址送到地址寄存器中。 2、将传输的字节数、字数或双字数送到计数器中。 3、通过模式寄存器设置工作方式等 16、8237的工作模式:单字节传输模式、块传输、 请求传输、级联传输。 23. 中断向量表的功能是什么?若中断向量号分别为1AH和 20H,则它们的中断向 量在中断向量表的什么位置上? 答:中断向量表的功能是当中断源发出中断请求时,即可查 找该表,找出其中断向量,就可转入相应的中断服务子程序。 1AH在中断向量表的位置是1AH*4=68H在中断向量表 0000:0068处;20H在中断向量表的位置是80H在中断向 量表0000:0080处。 8、RAM有几种,各有什么特点?ROM有几种,各有什么 特点? 答:RAM有两种,SRAM(静态RAM),它采用触发器电路 构成一个二进制位信息的存储单元,这种触发器一般由6个 晶体管组成,它读出采用单边读出的原理,写入采用双边写 入原理;DRAM(动态RAM),它集成度高,内部存储单元 按矩阵形式排列成存储体,通常采用行,列地址复合选择寻 址法。ROM有5种,固定掩摸编程ROM,可编程PROM, 紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪 速存储器。 41.试按照如下要求对8259A进行初始化:系统中只有一片 8259A,中断请求信号用电平触发方式,下面要用ICW4, 中断类型码为60H、61H、62H……67H,用全嵌套方式, 不用缓冲方式,采用中断自动结束方式。设8259A的端口地 址为94H和95H。 答:MOV DX,94H ;偶地址 MOV AL,00011011B ;ICW1 OUT DX,AL MOV AL,10011111B ;ICW2 ,中断源在IR7 MOV DX,95H ;奇地址 OUT DX,AL MOV AL,00000011B ;ICW4 OUT DX,AL

微机原理实验

实验一 MASM For Windows 的使用及顺序程序设计 一、实验目的 1、熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。 2、熟悉masm for windows调试环境及DEBUG常用命令的使用 二、实验内容 1.DEBUG常用命令(U、R、D、E、F、T、G、Q)的操作使用 2.编程实现两个16位无符号数的加、减、乘、除运算。 有两个两字节无符号数分别放在存储单元A、B起始的缓冲器中,求其和,结果放在A起始的缓冲区并在屏幕上显示。相加若有进位不存入存储单元。 三、实验设备 PC机一台 四、实验准备 1) 分析题目,将程序中的原始数据和最终结果的存取方法确定好。 2) 画出流程图。 3) 写出源程序。 4) 对程序中的结果进行分析,并准备好上机调试与用汇编程序及汇编调试的过程。 五、实验步骤 1) 输入源程序。 2) 汇编、连接程序,生成 .EXE文件,执行文件,检查结果。 六、学生实验报告的要求 1) 列出源程序,说明程序的基本结构,包括程序中各部分的功能。 2) 说明程序中各部分所用的算法。 3) 说明主要符号和所用到寄存器的功能。 4) 上机调试过程中遇到的问题是如何解决的。

5) 对调试源程序的结果进行分析。 4) 说明标志位CF、SF和OF的意义。 DEBUG的常用命令 1、R 显示或修改寄存器的内容 命令格式:-R 2、 D 显示存储单元的内容 命令格式:-D[地址1, 地址2] 3、E修改存储单元的内容 命令格式:-E[地址1, 地址2] 4、U反汇编 命令格式:-U[地址1, 地址2] 5、T单步执行 命令格式:-T 6、G连续执行 命令格式:-G[=起始地址, 结束地址] A小汇编 命令格式:-A 7、Q退出DEBUG,返回DOS 实验一源程序 EXAM1-2 .ASM DATA SEGMENT A D B 34H,18H,2 DUP(0),’$’ B DB 56H,83H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,A MOV BL,B ADD AL,BL MOV AH,A+1 MOV BH, B+1 ADC AH, BH MOV A, AL

微机原理复习资料

微机原理复习资料 一、选择题 1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B) A 10000H B 11200H C 12100H D 13000H 2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D) A 0780H B 0820H C 23E20H D 07E0H 3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。 (A) BP (B) IP (C) SP (D) BX 4、加减类运算指令对标志位的状态(A )。 (A) 有影响(B) 部分影响(C) 无影响(D) 任意 5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。 (A) 01H (B) 02H (C) 09H(D) 0AH 6、8255A的方式选择控制字为80H其含义为(C)。 (A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)A B C口均为方式0,输出 7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。 (A)10个(B)110个(C)120个(D)240个 8、异步串行通信中,收发双方必须保持(A)。 (A)收发时钟相同(B)停止位相同 (C)数据格式和波特率相同(D)以上都正确 9、8253的计数器的最大计数初值是( D)。

(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H 10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。 (A) 8251 (B) 8254 (C) 8255 (D) 8259 11、从转换工作原理上看,(B)的A/D转换器对输入模拟信号中的干扰抑制能力较强。 (A) 逐次逼近式 (B) 双积分型 (C) 并行比较式 (D) 电压频率式 12、按键的抖动是由(C)造成的。 (A) 电压不稳定 (B) 电流不稳定 (C) 机械运动抖动和接触不稳定 (D) 按键速度太慢 13、如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是(B) A、12600H B、1260H C、1265H D、125BH 14、若已知[X] 补=11101011B,[Y] 补 =01001010B,则[X – Y ] 补 =(A) A、10100001B B、11011111B C、10100000B D、溢出 15、在中断方式下,外设数据输入到内存的路径是(D)。 (A) 外设→数据总线→内存 (B) 外设→数据总线→CPU→内存 (C) 外设→CPU→DMAC→内存(D) 外设→I∕O接口→CPU→内存 16、CPU响应INTR和NMI中断时,相同的必要条件是(A)。 (A)当前指令执行结束 (B) 允许中断 (C) 当前访问内存结束 (D) 总线空闲 17、8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是(D)。 (A) B口 (B) A口 (C) A、B、C三端口均可以(D)C口 18、8255A引脚信号WR=0,CS=0,AI=1,AO=1时,表示( B )。 (A) CPU向数据口写数据(B) CPU向控制口送控制字 (C) CPU读8255A控制口 (D) 无效操作

《微机原理及应用》考研复习题(二)

《微机原理及应用》考研复习题(二) 一、判断题:(正确题在括号内画√,错误画X。每小题 1分,共 10 分)1.Pentium CPU的段选择器有:CS、SS、DS、ES、GS、FS共计6个。()2.存储器芯片内部译码有两种方式,其中,常采用单译码结构。() 3.OF溢出标志位。本次运算中有溢出时,OF=0。() 4.8086 的非屏蔽中断不受IF标志位的影响。() 5.当WR*=0时,表示将要执行一个对存储器或I/O端口的读操作。()6.堆栈是计算机内存的ROM区。() 7.Pentium CPU按4MB分页方式分页时,页内的偏移地址有12位。()8.当8086 CPU访问内存的奇地址存储单元时,BHE*有效,且为低电平。()9.中断向量表是存中断服务程序入口地址的表格。() 10.一个可编程中断控制器82C59A可以管理8级中断。() 二、选择题:(将正确答案填入括号内。每小题 1分,共 10分) 1.二进制数 10010110.01B 的十进制数值可表示为() A、 106.8 B、 150.25 C、 150.5 D、 140.25 2.RAM 6264芯片有8K×8位的容量,它的片内地址选择线和数据线分别是() A、A0~A12和D0~D15 B、A0~A12和D0~D7 C、A0~A13和D0~D7 D、A0~A13和D0~D15 3.8086 CPU在响应中断时顺序将()内容压入堆栈。 A、CS.IP.F B、IP.CS.F C、F.IP.CS D、F.CS.IP 4.Pentium CPU有32根地址线,能够寻址的最大存储空间是()。 A. 64KB B.1MB C. 1GB D.4GB 5.指令执行后,源操作数和目的操作数都不发生变化的指令是()。 A.TEST AX,BX B.AND AX,BX C.SUB AX ,BX D.OR AX,BX 6.将BCD码(10010110) BCD转换成十六进制数()。 A、32H B、 60H C、66H D、36H 7.8086 CPU的INTR引脚上输入的信号是() A、可屏蔽中断请求 B、非屏蔽中断请求 C、中断相应 D、总线请求 8.在Pentium CPU的分段分页地址转换过程中,局部描述符表占内存空间是()。 A、64KB B、 4KB C、16KB D、8KB 9.8086 CPU对存储器实现管理,每段最大存储空间为:()。 A.64KB B. 1MB C. 128KB D. 256KB 10.在Pentium CPU的分段分页地址转换过程中,页目录表占内存空间是()。 A. 4KB B. 1MB C. 128KB D. 256KB 三、汇编语言 (共 30 分)

微机原理复习资料

3.9 分别说明下列每组指令中的两条指令的区别。 ①MOV AX, TABLE LEA AX, TABLE ②AND BL, 0FH OR BL, 0FH ③JMP SHORT L1 JMP NEAR PTR L1 ④MOV AX, [BX] MOV AX, BX ⑤SUB DX, CX CMP DX, CX ⑥MOV [BP][SI] , CL MOV DS: [BP][SI] , CL 答:①第一条指令将变量名TABLE 确定的一个字数据传送到AX 中; 第二条指令取变量名TABLE 的16 位有效地址值传送到AX 中。 ②第一条指令将BL 中的内容和立即数0FH 相与,结果回送到BL 中; 第二条指令将BL 中的内容和立即数0FH 相或,结果回送到BL 中。 ③第一条指令为段内无条件短程转移,跳转的范围不得超过带符号的8 位二进制数表示的字节范围; 第二条指令为段内无条件近程转移,跳转的范围不得超过带符号的16 位二进制 数表示的字节范围。 ④第一条指令源操作数为存储器,将BX 的内容确定的相邻两个存储单元中的内容传送到AX 中; 第二条指令源操作数为寄存器,将BX 的内容传送到AX 中。 ⑤第一条指令将DX 的内容减去CX 的内容,结果回送到DX 中; 第二条指令只是将DX 的内容和CX 的内容相减作大小比较,不回送结果。 ⑥第一条指令将CL 的内容传送到堆栈段中由BP+SI 确定的单元中; 第二条指令将CL 的内容传送到数据段中由BP+SI 确定的单元中 2.6 什么是逻辑地址?什么是物理地址?在实模式下,如何求存储器的物理地址?设一 个16 字的数据存储区,它的起始地址为70A0H:DDF6H.。写出这个数据区的首字单元和 末字单元的物理地址。 答:(1)逻辑地址由段基址(存放在段寄存器中)和偏移地址(由寻址方式提供)两部分构成,它们都是无符号的16 位二进制数。逻辑地址是用户进行程序设计时采用的地址。 (2)物理地址是1M 内存空间中每个存储单元惟一的地址,由20 位二进制数构成。物理地址是CPU 访问内存时使用的地址。当用户通过编制程序将16 位逻辑地址送入CPU 的总线接口部件BIU 时,地址加法器通过地址运算变换为20 位的物理地址。 (3)20 位物理地址的计算公式为: 物理地址=段基址×16+偏移地址 首字单元的物理地址=70A0H×16+DDF6H =7E7F6H 末字单元的物理地址=7E7F6H+20H-2 =7E816H-2 =7E814H 3.1 分别指出下列指令中源操作数和目标操作数的寻址方式。 ①MOV SI, 100寄存器立即数 ②MOV CX, DATA[SI] 寄存器寄存器间 接 ③ADD AX, [BX][DI] 寄存器基址加间址 ④SUB AH, DH寄存器寄存器 ⑤AND DL, [BX+SI+20H] 寄存器基址 加间址 ⑥MOV [BP+1054H], AX基址寄存器寄 存器 ⑦OR [DI+3000H], BX寄存器间接寄存 器 ⑧XOR [BP+SI], AL基址加间址寄存器 ⑨MOV EAX, EBX寄存器寄存器 ⑩MOV EAX, [ECX][EBX] 寄存器基址加 间址 11 MOV EAX, [ESI][EDX×2] 寄存器基 址加比例间址 12 MOV EAX, [ESI×8] 寄存器比例间址 3.2 设DS=1000H, BX=2865H, SI= 0120H,偏移量D=47A8H,试计算下列 各种寻址 方式下的有效地址,并在右边答案中找出 正确答案,将它的序号填入括号内: ①使用D 的直接寻址( ) A. 2865H ②使用BX 的寄存器间接寻址( ) B. 700DH ③使用BX 和D 的寄存器相对寻址( ) C. 47A8H ④使用BX、SI 和D 的相对基址变址寻 址( ) D. 2985H ⑤使用BX、SI 的基址变址寻址( ) E. 712DH 答:①(C)②(A)③(B)④(E) ⑤(D) 3.12 编写一程序段,实现下述要求。 ①将存储器中1A00H 单元中的一个字节 数据传送到1B00H 单元中; ②使AX 寄存器的低四位清0,其余位不 变; ③使AL 寄存器的低四位保持不变,高四 位取反; ④使DH 寄存器的低四位为1,高四位不 变。 答:①MOV AL, [1A00H] MOV [1B00H], AL ②AND AX, 0FFF0H ③XOR AL, 0F0H ④OR DH, 0FH 3.15 试编写出将内存2500H 开始的256 个字节单元清0 的程序。 答:MOV CX, 256 MOV AL, 0 MOV BX, 2500H AA: MOV [BX], AL INC BX LOOP AA HLT 4.1 将下列左边各项与右边的名词对应起 来,找出正确答案的序号填入括号中。 ①使计算机执行某种操作的命令()A. 代码段 ②表示计算机执行某种操作的符号() B.源程序 ③使汇编程序执行某种操作的命令() C.汇编程序 ④用汇编语言或高级语言编写的程序 ()D.指令 ⑤以机器码指令组成的程序()E.伪指 令 ⑥指出指令在程序中位置的符号地址 ()F.编译程序 ⑦指出数据存储单元的符号地址() G.目标程序 ⑧将高级语言的程序翻译成机器码程序 的实用程序()H.助记符 ⑨存放指令机器码的存储器区段()I. 标号 ⑩将汇编语言程序翻译成机器码程序的 实用程序()J.变量 答:⑨④⑩①③⑧⑤②⑥⑦ 4.10 已知: ORG 0200H ARY DW -1,2,-3,-4 CNT DW $-ARY VAR DW ARY,$+4 ┇ MOV AX,ARY MOV BX,OFFSET VAR MOV CX,CNT MOV DX,VAR+2 LEA SI,ARY ┇ 此段程序执行后, AX=(-1 ),BX=(020AH),CX=(8 ), DX=(020AH),SI=(0200H )。 4.11 给出符号定义语句如下: FIRST DB ‘ABCD’,3,?,0FH SECOND DB ? Y EQU SECOND-FIRST 求Y 的值是多少? 答:Y 的值是7。 4.14 对于下面的数据定义,写出各条指令 执行后的结果。 AA DB ? BB DW 10 DUP(1) CC DB ‘1 2 3 4 5’ ①MOV AX,TYPE AA AX=() ②MOV AX,TYPE BB AX=() ③MOV CX,LENTH BB CX=() ④MOV CX,LENGTH CC CX=() ⑤MOV BX,SIZE BB BX=() 答:答案如下: ①MOV AX,TYPE AA AX=(0001H ) ②MOV AX,TYPE BB AX=(0002H ) ③MOV CX,LENTH BB CX=(000AH ) ④MOV CX,LENGTH CC CX= (0001H ) ⑤MOV BX,SIZE BB BX=(0014 H ) 4.15 分析下列程序段,指出在什么情况下 该段程序的执行结果为AH=0? BEGIN:IN AL,5FH TEST AL,80H JZ EXIT MOV AH,0 JMP DONE EXIT:MOV AH,0FFH DONE:HLT 4.16 阅读程序并回答问题: ①在(a)(b)处填写与其左边指令等效 的指令或指令序列; ②程序的功能是(), 所依据的算式是()。 ③程序执行后,DEDT 单元内容为()。 DATA SEGMENT BITD DW 128H,64H,32H,16H,8H, 4H,2H,1H SOCB DB 0D2H DEDT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV BL,SOCB LEA SI,BITD (a) MOV CX,8 MOV AX,0 L1:SHL BL,1 JNC L2 ADD AL,[SI] DAA MOV DL,AL ADC AH,[SI+1] MOV AL,AH DAA MOV AH,AL MOV AL,DL L2:ADD SI,2 LOOP L1 (b) MOV DEDT,AX MOV AH,4CH INT 21H CODE ENDS END START 答:①(a)MOV SI, OFFSET BITD (b)LOOPNZ L1 或LOOPNE L1 (执行ADD SI,2 指令,ZF 不可能为0, 因而可用此指令代替。) ②程序的功能是:根据给定的逻辑尺0D2H 对数据区BITD 中BCD 数进行BCD 加 法; 所依据的算式是(128H+64H+16H+ 2H)。 ③程序执行后,DEDT 单元内容为(210H) 4.20 逐条注释下列两个程序的每条指令, 并说明它们的功能: ①LEA BX,ARRAY ;取数组ARRAY 的 偏移地址并存入寄存器BX LEA DI,RESULT ;取数组RESULT 的 偏移地址并存入寄存器DI MOV CL,4 ;给寄存器CL 赋初值4 AGAIN:MOV AL,[BX] ;将数组ARRAY 的第一个数存入寄存器AL TEST AL,80H ;测试AL 的最高位 JZ NEXT ;若AL 最高位为0(正数), 转到NEXT NEG AL ;若AL 最高位为1(负数),对 寄存器AL 中的 ;数求补 NEXT:MOV [DI],AL ;将结果存入 REAULT 数组 INC BX ;BX 值加1,地址指针指向 ARRAY 数组的下 ;一个数 INC DI ;DI 值加1,地址指针指向 RESULT 数组的下 ;一个数 DEC CL ;寄存器CL 值减1 JNZ AGAIN ;若CL 值不为0,转向 AGAIN 继续执行 程序段功能:将数组ARRAY 中的4 个字 节数求补,结果存入数组RESULT 中 ②MOV AL,0 ;将寄存器AL 清0 MOV SI,﹣1 ;给寄存器SI 赋初值﹣1 MOV CX,100 ;给寄存器CX 赋初值100 LOP:INC SI ;SI 加1

微机原理实验指导

微机原理实验一简单I/O口扩展实验 一、实验目的 1. 熟悉74LS273、74LS244的应用接口方法。 2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。 二、实验内容 用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输 出,编写程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。 三、实验器材 微机、EL型微机教学实验箱 四、实验原理图 4LS273 4 4LS02 S O S I C S U 1 R K1-K8是开关的输出插孔,L1-L8是发光二极管的输入插孔,SI0-SI7是74LS244 的输入插孔,SO0-SO7是74LS273的输出插孔,CSU10\是74LS244的地址译码输入插孔,CSU8\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均以连好或实验不需要。 74LS244

五、实验步骤 1.连线:将74LS244的输入SI0-SI7分别与逻辑电平开关电路的 K1-K8相连,从I/O地址片选信号 CS0\~CS7\中任选一个与 U10的片选信号相连(例如CS0\)。将74LS273(U8或U9)的输出(CS0\~CS7\)分别与发光二极管电路的 L1~L8相连,从I/O地址片选信号CS0\~CS7\中任选一个与U8或U9的片选信号相连。(如CS1\)2.编辑程序,单步运行,调试程序 3.调试通过后,全速运行,观察实验结果 4.编写实验报告 六、编程提示 逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。从U10读入的数据后从输出口输出。 七、程序框图

微机原理复习题

山东理工大学成人高等教育微机原理复习题 一、单项选择题 1.用得最多的一种A/D转换方法是。 A.双积分式A/D转换 B.逐次逼近式A/D转换 C.计数式A/D转换 D.用软件和D/A转换器实现 2.段地址和偏移地址为126DH:3000H的存储单元的物理地址是。 A. 156D0H B. 426DH C. 3126DH D. 426D0H 3.USB总线的连接器为芯连接器。 A.4 B.5 C.9 D.15 4.8253的工作方式有。 A.六种 B.三种 C.四种 D.五种 5.8251中使用的内部时钟频率是波特率的。 A.1倍、8倍、16倍 B. 1倍、16倍、32倍 C. 1倍、8倍、32倍 D. 1倍、16倍、64倍 6.INTR信号的含义是。 A.CPU允许外设提出中断请求信号 B.接口向CPU发出的中断请求信号 C.中断禁止信号 D.中断允许信号 7.8086处理器有20条地址线.可寻址访问的内存空间为。 A.1K B.64K C.640K D.1M 8.由8086处理器组成的PC机的数据线是。 A.8条单向线 B.16条双向线 C.8条双向线 D.16条单向线9.8086处理器的一个典型总线周期需要个T状态。 A.1 B.2 C.3 D.4 10.8288的作用是提供的信号。 A.地址总线 B.数据总线 C.对存储器和I/O的读写命令 D.INTR 11.在8086/8088系统中,内存中采用分段结构,段与段之间是。 A.分开的 B.连续的 C.重叠的 D.都可以 12.计算机的存储器采用分级存储体系的主要目的是。 A.解决存储容量、价格和存取速度间的矛盾 B.减小机箱体积 C.便于系统升级 D.便于读写信息 13.系统总线又称为,这是指模块式微处理机机箱内的底版总线。 A、主板总线 B、内总线 C、片内总线 D、局部总线 14.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为__________ A、0.5GHz左右 B、1GHz左右 C、3GHz左右 D、5GHz以上 15. 按诺依曼结构理论,下面哪个不是计算机组成部分:__________ A、运算器 B、控制器 C、打印机 D、复印机 16.程序设计人员不能直接使用的寄存器是__________ A、通用寄存器 B、指令指针寄存器 C、标志寄存器 D、段寄存器17. Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因? __________ A、Pentium微处理器不仅能进行32位运算,也能进行64位运算 B、Pentium微处理器内部含有多条指令流水线和多个执行部件 C、数据传输速度很快,每个总线周期最高能传送4个64位数据

相关主题
文本预览
相关文档 最新文档