微机原理习题

  • 格式:docx
  • 大小:35.22 KB
  • 文档页数:23

微机原理习题

习题一、填空题

1、十进制389对应的二进制数是110000101,压缩的BCD码是001110001001B,非压缩的BCD码是00000011 00001000

00001001,每位数字用字符表示时的ASCII码00110011

2、已知= 110011B,则= 101101B,=001101B,=100110B

3、在微机中,一个浮点数由阶码和尾数两个部分构成。

4、某机器字长16位,其浮点数表示方法如下,阶码占5位,其中1位符号位:尾数占11位,其中1位符号位。阶码用二进制补码表示尾数用二进制规格化原码表示,试写十进制数——0.3125 的浮点表示(二进制码) 111111100000000

5、8086CPU上电复位后,CS=FFFEH,

IP=0000H,DS=0000H ,SP=0000H.

6、段地址为3900H,偏移地址为5200H,则物理地址为3E200H

7、8086工作于最小模式下,CPU完成存储器读操作时,信号M/IO=1 ,RD=0,WR=1和DT/R=0 .若进行字节操作,单元地址为奇地址,则BHE=0和Ao=1

8、Inter 8086 CPU由执行单元和总线接口单元组成,其特点是并行操作。

9、在8086/8088CPU 中,一个最基本的总线刚期数由4个时钟周期 (T状态)组成,在T1状态,CPU往总线上发出地址信息。

10、当总线请求部件收到响应HLDA信号后,就获得了总线控制权:在其控制总线时期,HOLD 和HLDA都保持高电平,当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为低电平。

11、8086CPU对于外部的可屏蔽中断请求和非屏蔽中断请求是分别通过的INTR和NMI引脚接收的。

12、设DS:75H存储单元开始存放11H、22H、33H,若要求占用的总线周期最少,则要2 条指令才能将这3个数据读入到CPU中,这时占用 2 个总线周期。若执行MOV AX, [75H]后,则AH=22H ,AL=11H

13、设某一存储单元的物理地址是12345H, 试完成下列不同的逻辑地址表示。

(1) 1234H:0005H (2) 1200 H :0345H

14、当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用READY信号,使CPU插入一个或几个等待状态。

15、任何一个逻辑地址由段地址和偏移地址两部分构成,堆栈操作时,段基址由SS 提供,偏移地址由SP 提供。

16、二进制数10000001B分别作原码、反码和补码看,则其真值分别是-1 , -126和-127

17、一个总线周期完成一次数据传输,至少要有传送地址和传送数据两个过程。

18、执行部件EU由通用寄存器标志寄存器、运算器(ALU)和EU控制电路等组成。

二、选择题

1.下列数中最小的是A A. B. C. D.

2.若一个数的BCD编码为00101001,则该数与C相等。A. 41H B.

121D C.29D D.29H

3.内存某字节单元中存放的二进制代码为94H,若将它看作是一一个压缩的BCD码,则对应的数为D A.148 B.-20 C.-108 D.94

4.十进制数27.25转换成十六进制数为C A. B1.4H B. 1B.19H

C.1B.4H D.33.41H

5.计算机中表示地址使用 A 。 A.无符号数 B.原码 C.反码 D.补码

5、CPU响应单个屏蔽中断的条件是D

A. CPU开中断

B.外设有中断请求信号

C.外设中断请求信号不屏蔽

D. 同时满足上述条件,且正在执行的指令执行完毕 6、8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有_① C 有效。这样,可访问的I/O地址空间为②D

①A.高16位 B.高8位 C.低16位D.低8位②A.256 B. 1K C. 1M

D.64K

7、8086CPU有两种工作模式,即最小工作模式和最大工作模式,它由① B决定,最小工作模式的特点是A②,最大工作模式的特点是③C_。

①A. BHE/S7 B.MN/MX C. INTA D. HOLD

A.CPU提供全部的控制信号 B.由编程进行模式设定 C.不需要用8286收发器 D.需要总线控制器8288

③A.M/IO引脚可直接引用 B.由编程进行模式设定C.需要总线控制器8288 D.适用于单一处理机系统

8、8086CPU在响应外部HOLD请求后将 D

A.转入特殊中断服务程序

B.进入等待周期

C.只接收外部数据

D.所有三态引脚处于高阻,CPU放弃对总线控制

9、8086在执行IN AL,3ZH 指令时,M/IO和DT/R的状态为 C

A.1,0 B. 1,1 C.0,0 D. 0,10

10、I/O端口的独立编址方式特点有 B

A.地址码较长

B.需要专用的I/O指令

C.只需存储器存取指令

D.译码电路较简单

11、IBMPC微机中格内有分为若干个逻错段,每个段的容量为C

A.等于64K

B.小于64K

C.大于等于64K

D.小于等于64K 1、已知DS=1A27H, SS=0FC90H, ES =2B9AH,

BX=4013H ,BP=3215H, SI=311EH, SP= 100H, 试写出下面每条指令中存储器操作数的物理地址。

(1) MOV AL,[BX+81490001] 2B3A2H (2) ADD SS: [BX+SI-3],

AL 13003H (3) SUB [SI+BP], CX 215A4H (4) PUSH BX 12EA5

2、堆栈指针寄存器SP的初值为1000H, (AX) =2000H ,(BX)

=3000H试问:

(I)执行指令PUSH AX后,(SP) OEEEH

(2)再执行指令PUSH BX和POPAX后,(SP)=OFFEH , (AX)=

3000H ,(BX)=3000H

3、写出一条能完成下述操作的指令:

(1) 将AH的最高3位清零,其他位不变: AND AH, 00011111

(2)将AH的低半字节全置“1”,高半字节不变: OR AH,OFH

(3)将AH的最低位取反,其他位不变: XOR AH,00000001B

4、如果TABLE为数据段中3400H单元的符号名,其中存放的内容为0505H,当执行指令MOV AX, TABLE后,(AX) = 0505H ;而执行指令 LEA AX, TABLE后,(AX) = 3400H

5、串运算时,源串由_ DS 提供段基址,目标串由_ ES _提供段基址。

6、已知AL=9EH, DL=8AH,执行CMPAL,DL指令后,C、O、S、Z标志的状态分别为0, 0,0,0

7、对于指令“XCHG BX, [BP+SI]",如果指令执行前,(BX)

=6F30H, (BP) =0200H,

(SI) =0046H, (SS) =2F00H, (2F246H) =4154H,则执行指令后,(BX)= 4154H

(2F246H)=6F30H

8、执行指令RET,退出子程序返回调用主程序,此时的返回地址来自于当前栈顶。

9、下面程序片段完成对某一数据区全部存放55H,数据区的长度为100个字,数据区的首 地址DI=200H,假设(ES) =3000H,请填空: CLD

MOV AX, 3000H

MOV ES, AX

MOV DI ; 0200H MOV CX, 200MOV AL, 55H REP STOSB

10、执行LOPE/LOOPZ指令,其退出循环的条件是CX=0或2F=0

11、循环控制指令是以CX 寄存器的内容为循环次数:移位指令的移位次数可由CL 寄存器间接给出。

12、对于下列程序段,也可只用一条指令REP MOVSB 完成同样的功能。

AGAIN: MOV AL,[SI]

MOV ES: [DI],AL

INC SI INC DI LOOP AGAIN

13、下列程序段执行完后,AX、 BX、CX和DX寄存器的内容分别是什么?

START: MOV AX ,01H NEXT: INC AX

MOV BX, 02H ADD BX,AX

MOV CX ,03H SHR DX, 1

MOV DX ,04H LOOP NEXT

执行后AX= 4 ,BX= 11 ,CX= 0 ,DX= OH

若将LOOP NEXT 改为LOOPE NEXT则

AX= 2 ,BX= 4 ,CX= 2 ,DX= 2 .

若将LOOP NEXT 改为LOOPNE NEXT则

AX= 4 ,BX= 11 CX= 0 ,DX= 0

14.试编写程序段实现两个压缩BCD码相加,即19+3=?

MOV BL,19

MOV AL, 3

ADD AL,BL

DAA

15.试编写程序段实现84÷7=? 解:MOV AH,8

MOV AL,4

MOV BL,7

AAD

DIV BL

16.阅读下列的程序段,在AL=负数的情况下,本段程序的执行结果是(AH)=0;在AL=正数的情况下,其结果为(AH)=OFFH。

IN AL ,20H JMP B

TEST AL ,80H A: MOV AH,OFFH

JZ A B: HLT

MOV AH,0

习题五

1、硬件中断可分为可屏蔽中断和非屏蔽中断两种,

2、中断矢量表的IKB空间中,可供用户使用的指针范围为00080H——003FCH,其对应的类型号为20H(32)~FFH(255)。

3、 CPU对外设的访问实制上是对外设接口电路中相应的端口进行访问,I/O端口的编址方式有两种:统一编址和独立编址,

4、除了直接存储器存取传送方式,CPU与外设之间的数据传送还有无条件传送、查询传送和中断传送,这些传送方式的特点是,以CPU为中心,数据传送的控制来自CPU,通过预先编制好的输入或输出程序实现数据的传送,

5、8086/8088 有一个简单而灵活的中断系统,每个中断都有一个中断类型码以供CPU进

行识别。8086/8088 最多能处理256 种不同的中断系统。

6、CPU对INTR中断请求的响应过程是执行两个INTA中断响应的总线周期

7、把外围设备同微型计算机连接起来实现数据传送的控制电路称为I/0接口电路。

8、I/O接口中可以由CPU进行读或写的寄存器被称为端口

9、按存放信息的类型,端口可分为数据端口、状态端口和控制端