我的微机原理题库 下载本文

13、 写出:将DX:AX中双字左移4位的指

令序列。 MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

14、程序段各指令执行后AX的值用十六进制

数填入表中: 程序段 AX MOV AX,0 0000H DEC AX FFFFH ADD AX,7FFFH 7FFEH ADC AX,1 8000H NEG AX 8000H OR AX,3FDFH BFDFH AND AX,0EBEDH ABCDH XCHG AH,AL CDABH SAL AX,1 9B56H RCL AX,1 36ADH 15、I/O周期与存储器读/写周期有何异同? 答:I/O读写周期与存储器读写周期的时序基本相同,不同之点在于:

(1)由于I/O接口的工作速度较慢,要求在

I/O读写的总线周期中插入一个等待状态Tw.ww

(2)T1期间8088发出A15-A016位地址信息,

A19-A16为0。同时S0-S2的编码为I/O操作。

(3)在T时采样到的READY为低电平,插入

一个Tw状态。

(4)8288发出的读写命令是 IORC

和 AIOWC

16、用2114(1K×4位)、6116(2K×8

位)、6264(8K×8位)分别组成64K×8

位的存储矩阵,各需多少芯片?地址需要

多少位作为片内地址选择端,最少需要多

少位地址作为芯片选择端?

芯片 所需芯片 片内地址 芯片选择

2114 128 10 6

6116 32 11 5 6264 8 13 3 17、标准I/O寻址方式的特点?

答:(1) I/O设备的地址空间和存储器地址

空间是独立的、分开的。

(2)微处理器对I/O设备的管理是利用专门的IN(输入)和OUT(输出)指令来实现数据传送的。

(3)CPU对I/O设备的读写控制是用I/O读写控制信号。

18、8255A的三个数据端口在使用时有什么差

别?答:三个数据端口分别为A、B、C。 通常端口A或B作为输入输出的数据端

口(端口A还可以作为双向数据端口),而端口C作为控制或状态信息的端口,它在“方式”字的控制下,可以分成两个4位的端口。每个端口包含一个4位锁存器。它们分别与端口A和B配合使用,可作为控制信号输出,或作为状态信号输入。

19、8255A有哪几种基本工作方式?答:8255A有3种基本的工作方式: 方式0_基本输入输出; 方式1_选通输入输出; 方式2_双向传送。

20、执行下列指令后,标志寄存器中AF、CF、OF、SF、ZF标志位分别是什么状态?

MOV AX,84A0H ADD AX,9460H

答:AF=0,CF=1,OF=1,SF=0,ZF=0

21、写出:将AX中间八位,BX低四位,

DX高四位拼成一个新字的指令序列。

MOV CL,4 SHL AX,CL SHL BL,CL MOV AL,BL SHR DH,CL OR AL,DH 22、写出:对数据段中以BX为偏移地址的连续

三单元中的无符号数求和的指令序列。

MOV AL,[BX]

MOV AH,0

ADD AL,[BX+1]

ADC AH,0

ADD AL,[BX+2]

ADC AH,0

5