我的微机原理题库

更新时间:2024-01-15 19:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空题:

1、100= 01100100 B= 64 H 2、125= 01111101 B= 7D H 3、65500=1111111111011100B=FFDC H 4、符号数+25和-32768的补码分别是19 H和FFFF8000H。

5、补码数FEH和7FFFFH的真值(十进制数)分别为-2 和32767 .

6、补码数80H和7FH的真值(十进制数)分别为-128 和127 .

7、不带符号的8位二进制数10110011B= B3 H= 179 D;带符号的8位二进制数11100111B(原码形式)= -67 H= -103 D。 8、将8位无符号数BBH扩展为16位应为 00BBH ;将8位原码数AAH扩展为16位应为 802AH ;将8位补码数77H扩展为16位应为 0077H 。

9、将8位无符号数AAH扩展为16位应为 00AAH ;将8位原码数BBH扩展为16位应为 803BH ;将8位补码数88H扩展为16位应为 FF88H 。 10、将8位无符号数C2H扩展为16位应为 00C2H ;将带符号的8位二进制数D3H(补码形式)扩展为16位应为 FFD3H 。 11、8086存储器寻址中可作间址寄存器的寄存器有 BX 、 BP 、 SI 、 DI

12、已知中断向量表中,001C4H中存放2200H,001C6H中存放3040H,则其中断类型码是71 H,中断服务程序的入口地址的逻辑地址和物理地址分别为 3040 H: 2200 H 和 32600 H。

13、8088CPU内部结构按功能可以分成两部分,即 BIU 和 EU 。

14、8086/8088CPU内部共有 14 个 16 位寄存器。 15、8284A提供频率恒定的 时钟 ,同时对准备好(READY)信号和复位(RESET)信号进行 同步 。

16、8088CPU内部结构按功能可以分成两部分,即 BIU 和 EU 。

17、8086CPU指令队列长度为6个字节,8088CPU指令队列长度为4个字节。

18、8086CPU从偶地址读写两个字节时,需要1个总线周期,从奇地址读写两个字节时,需要2个总线周期。

19、AX中有一负数,欲求其绝对值,若该数为补码,则用指令 NEG AX ;若该数为原码,则用指令 AND AX,7FFFH 。

20、为下列数据的ASCII码加上校验码,奇校验时,“3”为 10110011 B;偶校验时,“9”为 00111001 B。

21、1997的压缩型BCD码为 1997 H。1997的非压缩型BCD码为 01090907 H。 22、已知数据段定义如下:

DATA segment NUMB DB 10,20 NUMW DW 30,40H OUTB DB ‘ABC123’ ADDR DW OUTB DATA ENDS

数据段内存映像为:

2537H:0000H 0AH、14H、1EH、00H、40H、00H、41H、42H、43H、31H、32H、33H、06H、00H 23、已知数据段定义如下:

DATA segment W1 DW B2 W2 DW -2,44BBH B1 DB 1,2,3 B2 DB ‘ABCD123’ DATA ENDS

1

数据段内存映像为:

1440H:0000H 09H、00H、FEH、FFH、BBH、44H、01H、02H、03H、41H、42H、43H、44H、31H、32H、33H。

24、8K字节的存储器芯片有13 根地址线,用它构成64KB空间的存储器共需8 片,需地址译码器74LS138 1 片,它的引脚A应接地址线 A13 ,它的引脚B应接地址线 A14,它的引脚C应接地址线 A15.

25、欲组成64KХ8的存储器,若用SRAM6264(8K×8)其需 8 片,地址线需 16 位,其中 3 位作片选线,13 位作片内选择线。 26、8086/8088有 256 个中断源,其中断向量地址表分配在存储器地址空间的 00000 H至 003FF H区间内,第个入口地址为 4 个字节。 27、中断类型号为40H,中断服务程序的偏移地址和段地址将分别填入 00100 H字单元和 00102 H字单元。

28、若中断向量表地址00060H中存放4200H,00062H中存放1080H,则对应的中断类型号为18 H,中断服务程序的入口地址的逻辑地址为 1080 H: 4200 H. 二、选择题

1、8086CPU经加电复位后,执行第一条指令的地址是 D 。

A、FFFFH B、03FFFH C、0FFFFH D、FFFF0H

2、某种个人计算机主存容量为2048KB,试问2048KB为 B A、2×230

B、2×220

C、2048×106

D、

2048

3、可直接存取1M字节内存的微处理器,其地址线需 C

A、8条 B、16条 C、20条 D、24条

4、计算机的主内存有3KB,则内存地址寄存器需 C 位就足够。

A、10 B、11 C、12 D、13 5、若256Kbit的SRAM具有8条数据线,那么它具有 B 地址线。

A、10 B、15 C、20 D、32 6、在8086/8088中,一个最基本的总线周期由(1)B 时钟周期组成,在T1状态,CPU往总线发出(2)C 信息。

(1)A.1个 B。4个 C.2个 D。6个 (2)A.数据 B.状态 C.地址 D.其它 7、某16位CPU,其时钟频率为10MHz,其总线读写周期含有4个时钟加上一个等待状态,请问其最大总线频宽可达 C A.2Mbytes/sec B.2.5Mbytes/sec C.4Mbytes/sec D.5Mbytes/sec 8、执行下列程序段后,AX等于 B Mov AX,0402H AAD

A.0402H B.002AH C.0004H D.0042H 9、执行下列程序段后,AX等于 A Mov Al,-2

CBW

A.FFFEH B.00FEH C.00FFH D.FEFEH 三、综合应用题:

1、用十进制数写出下列补码数表示的机器数的真值:

1) 1BH ;

1BH =00011011B,最高位为0,

为正数,正数的原码、反码和补码相同,所以直接求真值, 1× 16+11=27

2) F8H ;

F8H=11111000B,最高位为1,为负数,对其求补为10001000B,求得真

值为-8。

3) 98H ;

98H=10011000B, 最高位为1,为负数,对其求补为11101000B,求得真值为-104。 4)71H;

71H=0111001B,最高位为0,为正数,正数的原码、反码和补码相同,所以直接求真值, 7× 16+1=113

2、8086/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地址(段地址:偏移地址)

2

和物理地址各是多少? 243-1=242=F2H

该代码段末地址的逻辑地址为: 0914H:00F2H,

物理地址为09140H+00F2H=09232H 3、 8086/8088系统中,设CS=2000H,共有

200字节长的代码段,该代码段末地址的逻辑地址(段地址:偏移地址)和物

理地址各是多少? 200-1=199=C7H

该代码段末地址的逻辑地址为:2000H:00C7H,

物理地址为20000H+00C7H=200C7H 4、已知.EXE文件的代码段长度为1KB,设CS=145EH,该程序代码段的末地址的逻辑地址(段地址:偏移地址)和物理地址各是多少?

1K=400H, 末地址的偏移地址为03FFH, 该程序代码段的末地址的逻辑地址为: 145EH:03FFH,物理地址为145E0H+03FFH=149DFH

5、设AX=1122H、BX=3344H、CX=5566H、SS=095BH、SP=40H,下列程序段执行后AX、BX、CX和DX 4个通用寄存器的内容是多少?

PUSH AX PUSH BX PUSH CX POP BX

POP AX POP DX

AX=3344H BX=5566H CX=5566H 6、 设AX=1000H、BX=2000H、CX=3000H、

SS=095BH、SP=40H,下列程序段执行后

AX、BX、CX和DX 4个通用寄存器的内容是多少? PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX AX=2000H

BX=3000H CX=3000H

DX=1000H

7、 指出下列指令是否合法,不合法的并指出原因。

1)MOV AX,DL

不合法,两操作数的类型不一致 2)ADD AX,5 合法

3)PUSH CH

不合法,堆栈操作的操作数必须为字类型。

4)ADD ES,AX

不合法,段地址寄存器不能为加法操作的目的操作数。 5)DEC BX 合法

6)MOV [BX],5

不合法,操作数的类型不明确。 7)MOV DS,1000H

不合法,立即数不能直接送段寄存器。 8)POP CS

不合法,CS不能为目的操作数。 9)MOV SS,CS

不合法,不能实现两个段寄存器之间的直接传送。 10)INC [BX]

不合法,操作数类型不明确。 8、设有关寄存器及存储单元的内容如下:

(DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7 H,(11203H)=65H,试说明下列各条指令执行完(AX)=?

1)MOV AX,1200H

(AX)=1200H

2) MOV AX,BX

3) MOV AX,[1200H] (AX)=[DS:1200H]=4C2AH

4) MOV AX,[BX] (AX)=[DS:BX]=3412H

5) MOV AX,[BX+1100H]

3

DX=1122H

(AX)=0100H

(AX)=4C2AH

6) MOV AX,[BX+SI] (AX)=7856H

7) MOV AX,[BX+SI+1100H] (AX)=65B7H

9、一数据段定义为: DATA SEGMENT

S1 DB 0,1,2,3,4,5 S2 DB ‘12345’ COUNT EQU $-S1 NB DB 3 DUP (2) NW DW 120,-256 P DW -1 DATA ENDS

画出该数据段中数据的存储形式。

S1 00H 01H 02H 03H 04H 05H S2 31H 32H 33H 34H 35H NB 02H 02H NW 02H 78H 00H 00H P

FFH FFH FFH 10、 写出:不用乘法指令实现AL(无符号数)

乘以20的指令序列。

MOV AH,0 MOV CL,2 SHL AX,CL MOV DX,AX SHL AX,CL ADD AX,DX

11、某时刻8259A的IRR内容是08H,请具体说明。某时刻8259A的ISR内容是08H,请具体说明。在两片8259A级联的中断电路中,主片的第5级IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是什么? 答:某时刻8259A的IRR内容是08H,说明

中断请求输入线IR3上中断请求信号有

效。某时刻8259A的ISR内容是08H,说明IR3优先权最高。在两片8259A级联的中断电路中,主片的第5级IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是

00100000B和00000101B。

12、基本的输入/输出方式有哪几种?各有什么特点?

答:在微型计算机系统中,主机与外设之间的数据传送有4种基本的输入/输出方式,包括无条件传送方式、查询工作方式、中断工作方式、直接存储器存储(DMA)方式。它们各自具有以下特点:

a) 无条件传送方式适合于简

单的、慢速的、随时处于“准备好”接收或发送数据的外部设备,数据交换与指令的执行同步,控制方式简单。

b) 查询工作方式针对并不随

时“准备好”且需满足一定状态才能实现数据的输入/输出的简单外部设备,控制方式也较简单,但CPU的效率比较低。 c) 中断工作方式是由外部设

备作为主动的一方,在需

要时向CPU提出工作请求,CPU在满足响应条件时响应该请求并执行相应的中断处理程序。这种工作方式使CPU效率提高,但控制方式相对较复杂。 d) DMA方式适合于高速外

设,是4种输入/输出方式中速度最快的一种。

4

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

本文来源:https://www.bwwdw.com/article/dkho.html

Top