微机原理练习题

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

1、当数据从8255端口C的数据总线上读时,8255的几个控制信号——CS,A0,A1,——RD,——WR分别是_____,______,______,

______,______。

2、8086微机系统启动时CS=_____________,IP=_____________。

3、8086CPU由_____________和_____________两大部件组成,且其操作是并行的。

4、在过程定义中以_____________语句开头,以_____________结尾。

5、在采用异步方式进行数据传输时,当不发送数据时数据信号线总是呈_____________。

6、CPU与存储器之间进行读/写操作时,若 ————BHE=0,A0=0是,此时CPU进行的操作是_____________。

选择题

1、8086CPU通过( )控制线来区分是存储器访问还是I/O访问。当CPU执行IN AL , DX指令时,该信号线为低电平

A、M/——IO B、————DEN C、ALE D、MN/——MX

2、下列伪指令中用来定义字节变量的是()。

A、DB

B、DW

C、DD

D、DT

3、并行接口和串行接口的区别主要体现在()之间进行数据传输时,前者是并行,后者是串行

A、CPU与接口

B、接口与外设

C、接口与CPU和外设

D、外设与外设

4、8086微机系统的RAM存储单元中,从0000H:002CH开始依次存放23H,0FFH,00H和0F0H四个字节的内容,该向量对应的中断号是()A、0AH B、0BH C、0CH D、0DH

5、在计算机中,高速缓冲器(cache)一般采用( ) 种性质的存储器芯片构成

A、SRAM

B、DRAM

C、PROM

D、E2PROM

6、CPU总线按功能可分为( )种总线

A.1

B.2

C.3

D.4

7、存储容量的基本单位是( )

A.位

B.字节

C.字

D.存储单元数

8、8086CPU与慢速存储器或I/O接口之间传输数据时,为了使速度匹配要在()之间插入若干等待周期。

A.T1和T2

B.T2和T3

C.T3和T4

D.随机

9、要构成64KB的存储空间,现有4K*4b的存储芯片,共需要几片()

A.4

B.8

C.16

D.32

10、8259A具有()优先级控制,通过级联可以扩展()级优先级。

A.4 ,8

B.8 ,16

C.16 ,64

D.8,64

分析题

1、阅读下列程序,并回答相应问题

MYDATA SEGMENT

PORT1 EQU 1

PORT2 EQU 2

GRAY DB 18H,34H,05H,06H,09H

DB 0AH,0CH,11H,12H,14H

MYDATA ENDS

MYCODE SEGMENT

ASSUME CS:MYCODE,DS:MYDATA

GO: MOV AX, MYDATA

MOV DS, AX

MOV BX, OFFSET GRAY [1] MOV CX,

16 [2]

CYCLE: IN AL, PORT1

AND AL, AL

JS CYCLE [3]

XLAT GRAY

OUT, PORT2, AL [4]

LOOP CYCLE RET

MYCODE ENDS

END GO

[1]指令的功能是____________________________________________[2]指令的功能是____________________________________________[3]指令的功能是____________________________________________[4]指令的功能是____________________________________________该程序的功能是 ____________________________________________ 2、已知DS=1000H,BX=0200H,SI=02H,内存10200H~~10205H单元的内容分别为10H,2AH,3CH,46H,59H,6BH。下列每条这令执行完后AX寄存器的内容是多少?(6分)

(1)MOV AX, [200H]

(2) MOV AX, 3[BX]

(3) MOV AX, 2[BX+SI]

3、指出源操作数的寻址方式

(1)MOV AX, [SI]

(2)DEC CX

(3)MOV AX, 100[SI][BP]

(4)MOV AX, TAB[BX][DI]

4、指出下列指令中的错误

(1)MOV DS , 100H

(2)MOV AX , DL

(3)ADC 0FFH ,AX

(4)MOV [SI] , [2000H]

5、理解下列伪指令,然后指出执行指令后累加器(AL)中的内容

 DATA SEGMENT

A = 35 MOD 6

B DB 59 DUP(0)

C EQU LENGTH B

D EQU C-A

DATA ENDS

(1)MOV AL, A AL=( );

(2)MOV AL, B AL=( )

(3)MOV AL, C AL=( );

(4)MOV AL, D AL=( );

程序填空

1、编程实现10字节的加法计算:

 两个10字节的加数分别从低字节到高字节存放在以AD1和AD2为首地址的数据区中,要求出两个数的和并将结果放在AD1为起始地址的单元,按照上述要求填写完下列程序。(8分) 

DATA SEGMENT

AD1 DB 25H,3AH,90H,。。。1CH,48H ;

AD2 DB 33H,10H,5BH,。。。DEH,FFH;

DATA ENDS

STACK SEGMENT

DB 512 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME DS:DATA;CS:CODE;SS:STACK

START:MOV AX, DATA

相关文档
最新文档