微机原理试卷2010

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

一、填空题 (26%)

1、8086 CPU的数据总线有 (1)根,地址总线有(2) 根,用于端口寻址的地址总线有(3) 根。

2、8255A接口芯片中,能工作在方式2的数据端口是 (4) ,能实现位寻址的数据端口是 (5) ,数据端口的工作方式由 (6) 决定。

3、堆栈的主要特点是 (7) ,指令队列的主要特点是 (8) 。

4、单片8259A可管理(9) 级可屏蔽中断;7片8259A级连最多可管理 (10) 级。

6、执行LES DI,[SI+1000H]指令,已知(ES)=2A00A;(SS)=504H;(DS)=1500H;(SI)=240H。执行结果是物理地址为(11)开始的前两个字节送到 (12) 寄存器,后两个字节送到(13)寄存器。

二、选择题(15%)

1、8086CPU中,当M/IO=0,RD=0,WR=1时CPU执行的操作是()。

A. 存储器读

B. I/O读

C. 存储器写

D. I/O写

2、在8086系统中内存采用分段结构,段与段之间是()。

A. 分开的

B. 连续的

C. 重叠的

D. 都可以

3、堆栈段的栈顶由()指出。

A.CS:IP B.SS:SP C.ES:DI D.CS:SP

4、ADD AX,[BX]指令的源操作数是()。

A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即数寻址

5、已知SRAM2114芯片容量为4K×4位,若要组成16KB的系统存储器,则需芯片数

和组成的芯片组数为()。

A 32和16

B 16和8

C 8和4

D 8和16

三、计算题(20%)

1、用二进制数补码运算法则计算下列各式的结果,并根据“双高位判别法”判别结果

是否有溢出?如果有,是哪种溢出?写出计算过程和判别过程。(设机器字长为8位,

最高位是符号位)(12)

(1)75+67=?(2)(-100)-(-63)=?

地址┋

0087h 06H

0088h 12H

0089h 34H

008Ah 56H

008Bh 78H

部分中断向量表

2、已知异步通讯的波特率为4800,采用10位(数据位占7位)传送格式,问每秒传

送多少字节数据?(8)

四、问答题(40%)

1、若用一个16 位的二进制数表示浮点数,其中阶符尾符各占一位,阶数占5 位,尾数占9位试写出10011.011B的具体格式

2、8253有哪几种工作方式?试述方式3的初始值与输出波形(高、低电平)的关系?

3、8086CPU复位后,寄存器和和指令队列处于什么状态?程序开始执行的起始地址是多少?

4、已知部分中断向量表如右图所示,执行指令INT 34,试写出指令执行过程。并写出指令执行后CS、IP寄存器的内容。

五、程序分析题(32%)

1、程序设置的数据区如下,试画出汇编后存储器中各存储单元中数据的存储情况。(即各字节单元的内容是什么?要求标出存储单元的地址。)(15)

ORG0200H

DATA-BYTE DB 11,23,…GOOD‟

DATA-WORD DW 1,2ADBH

2、如下程序片段是把变量DATA1中“0“的个数送BL,请写出空缺的指令或参数(17)

DATA SEGMENT

DATA1 DW ?

DATA ENDS

COSEG SEGMENT

ASSUME (6)

BEING: MOV AX,DATA

MOV DS,AX

MOV AX,

MOV CX, 16 (5)

MOV BL, 0

L1: SHL AX, 1

(6)

INC BL

L2: LOOP L1

INT 20H

COSEG ENDS

END BEING

六、接口应用(17%)

1、设某接口状态端口地址为80H,状态位从D0位输入,数据端口地址为90H,试用程序查询方式编制一个输入100个数据的程序段,并画出框图。(7)

2、设8255A的硬件连接如下图所示,系统的I/O端口的地址范围:0-7FH,写出它的地址并编写下列情况下的初始化程序(连续编址)。(10)

①将A组和B组设置成方式0,端口A、端口B为输出方式,端口C为输入方式。

②将A组工作方式设置成方式2,B组为方式0,端口B作为输入。

③将端口A、端口B均设置成方式1,均为输入,PC6和PC7为输出。

已知8255A控制字格式如下:

相关文档
最新文档