微机原理考试重点

  • 格式:doc
  • 大小:64.00 KB
  • 文档页数:3

下载文档原格式

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

微机原理考试重点

填空题:

1.8086的中断向量表位于内存的00000H~003FFH 区域,

它可以容纳256 个中断向量。每个向量占 4 个字节。

2.8259A共有7 个可变成的容存器,它们分别用于接受

CPU送来的初始化命令字和操作命令字。

3.设8083系统中采用单片8259A,其8259A的ICW2=32H,

则对应IRS的中断类型号为35H ,它的中断入口地址在中断向量表中的地址为00054H~000D7H

4.已知BX=1830H,CF=1执行指定=ADCBX,87CFH之后

BX= 0000H,标CF=1,ZF=1,OF=0,SF=0。

5.在8086CPU中,由于BLU和EU分开,所以取指令和

执行指令可以重叠操作,提高了CPU的利用率。

6.8086系统中,地址FFFFOH是CPU复位以后执行第一

条指令的地址

7.8251芯片中设立了奇/偶错,帧格式错,和溢

出错,三种出错标志

8.8086CPU中典型总线周期由4 个时钟周期组成,其中

T,期间CPU输出地址信息,如有必要时,可以在T3和T4两个时钟周期之间插入1个或多个TW等符周期9.已知BX=7830H, CF=1; 执行指令:ADC,BX,87CFH3

后,BX=0000H ,标志位后的状态分别为ZF= 1 , OF= 0

10.8086中BIU部件完成总线接口功能,EU部件完成指

令的译码及执行功能。

11.8086正常的存储器读/写总线周期由4 个T状态组成,

ALE信号在T1 状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号。

12.设8086系统中采用单片8259A,其8259A的ICWL=32H ,

则对应LR5的中断型号为35H ,它的中断入口地址在中断向量表中的地址为000D4H~000D7H 。

13.设8255的端口地址为 200H~203H

判断题

1.在8259A级连系统中,作为主片的8259A请求信号端(√) 编程题:

1.源程序如下:

MOV AL 0B7H

AND AL ODDH

XOK AL 81H

OR AL 33H

JP LAB1

JMP LAB2

试问:执行程序后AL=37H ,程序将转到哪一个地址执行LAB2

2.源程序如下:MOV CL 4

MOV AX [2000H]

SHL AL CL

SHR AX CL

MOV [2000H] AX

试问:若程序执行前,数据段内(2000H)= 09H ,(2001H)=3H,则执行后有(2000H)= 39H

本程序段的功能:将(2000H),(2001H)两相邻单元中存放的组合型BCD码压缩成组合型BCD

3.源程序下: MOV CX 9

MOV AL 0/H

MOV SI 1000H

NEXT:MOV [SI] AL

INC SI

SHL AL 1

LOOPNEXT

试问:执行本程序后有:AL= 0 SI= 1009H

本程序的功能是

4.某系统中8253占用地址为100H~103H,初始化程序如

下:

MOV DX, 103H

MOV AL, 16H

OUT DX, AL

SUB DX, 3

OUT DX, AL

试问:此段程序是给8253的哪一个计数器初始化计数器D;计数器安排工作在哪种工作方式工作与方式3

5.源程序如下:

MOV DX, 143H

MOV DL, 77H

OUT DX, AL

MOV AX, O

DEC DX

DEX DX

CUT DX, AL

MOV AL, AH

OUT DX, AL

设8253的端口地址为140H~143H;问:①程序是对8253的哪个通道进行初始化?②该通道的计数器为多少?

答:①程序对8253的通道1进行初始化。②计数器常数为

10000D,BCD计数。

6.源程序如下:

MOV AX,

TABLE;TABLE为

表头

MOV ES, AX

MOV DI, TABLE

MOV AL, ‘0’

MOV CX, 100

REPNE SCASB

试问:①该程序完成什么功能?②该段程序执行完毕之后,ZF有几种可能的数值?代表什么含义?

答;①从②的串中查找是否包含字符‘0’,若找到可停止,否则继续重复搜索。②ZFZI;说明Z找到字符,ZFZO,说明未找到字符。

7.源程序如下:

MOV AH, 0

MOV AL, 9

MOV BL, 8

ADD AL, BL

AAA

AAD

DIV AL

试问执行后:AL= 01H AH= 00H

8.源程序如下:

CMP AX, BX

JNC L1

J2 L2

JNS L3

JNO L4

JND L5

设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行、试说明理由。

解:∵ 74C3H

- 95C3H

DF00H

且有:CF=1, ZF=0, SF=1, OF=1

∴程序将转到L5标号处执行。

问答题

1.中断向量表安排在内存中的什么区域?最多可以安排多

少个中断向量?若对应为47的中断服务程序存放在2300H,3460H开始的区域中。则该如何存放的?答:最低1K空间中,0~003FFH最多可以安排256个中断向量。

47H×4

2.中断服务子程序调用和一般子程序调用主要的异同点是

什么?

答:相同点:调用一独立功能(特定功能)的程序或模块,执行定偶返回主程序继续执行。

不同点:子程序调用: 用CALL指令

中断服务程序调用: CPU自动查中断向量表,得到中断程序入口首地址,转入中断服务程序

3.8086系统中的物理地址最多有多少个?最多能分成多少

个逻辑段?简述原因

答:1M个。因为8086CPU中共有20根地直线

1M/16=220/24=64K=65536个,因为段地址必须是16的整数倍

4.已有AX=E896H,BX=3976H,若执行ADD、BX、AX指令

则结果BX、AX标志位CD 、OF 、ZF各为何值?

答:BX=220CH, AX=E896H

CF=1 OF=0 ZF=0

例若[X]

= 00100101,[Y]

= 00110011,用补码求X + Y

解:[X+Y]

= [X]

+ [Y]

= 00100101 + 00110011 = 01011000

由于符号位加是正数,所以[X+Y]

= [X+Y]

= 01011000

则X + Y = ( 01011000 )

2

= +88

例若[X]

= 00100101,[-Y]

= 11001101 ,用补的求X-Y

解:[X-Y]

=[X]

+ [-Y]

= 00100101 + 11001101 = 11110010

由于符号为1是负数,所以[X-Y]

=[[X-Y]

]

= 10001110

则X-Y = -(00001110)

2

= -14