文档库 最新最全的文档下载
当前位置:文档库 › 微机原理课后答案

微机原理课后答案

微机原理课后答案
微机原理课后答案

课后练习题

一、填空题.将二进制数转换为十六进制数为。1.将十进制数199转换为二进制数为2____ ____B。BCD是一种非压缩的ASCIIBCD码表示的数,加减时逢__10____进一,3.码用来表示数值

时,码。.十进制数转换成二进制是。4。____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____5.以_微型计算机46.十进制数转换成二进制为、八进制、十六进制。(精确到小数点后位)二、选择题__B_________。1.堆栈的工作方式是C)随机读写D)只能读出不能写入B)后进先出A)先进先出

2.八位定点补码整数的范围是____D_________。

A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127

3.字长为16位的数可表示有符号数的范围是___B___。

A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768

三、简答题

1.微型计算机系统的基本组成

微型计算机,系统软件,应用软件,输入输出设备

2.简述冯.诺依曼型计算机基本思想

将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存

指令按其在存储器中存放的顺序执行;

由控制器控制整个程序和数据的存取以及程序的执行;

以运算器为核心,所有的执行都经过运算器。

3.什么是微型计算机

微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

4.什么是溢出

运算结果超出了计算机所能表示的范围。

2.2

一、填空题

1. 8086/8088的基本总线周期___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为μs_____。

2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采___READY_________信号,若未准备好,插入___TW__________时钟周期。

3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。

4. 对于8086微处理器,可屏蔽中断请求输入信号加_____INTR__________引脚。

,则其物理地址为7FFFH:5020H系统中,若某一存贮单元的逻辑地址为8086在5.

_____85010H__________。

6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好

____________。

7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。

8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。

9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。

二、简答题

1. 在内部结构上,微处理器主要有那些功能部件组成

1) 算术逻辑部件2) 累加器和通用寄存器组

3) 程序计数器4) 时序和控制部件(意思相近

2. 微处理器一般应具有那些基本功能

本身具有运算能力和控制功能

3. 什么是总线周期

CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)

三、判断题

1. 在8086系统中,20位地址是在执行部件中形成的。(×)

2. 8086 CPU的最小方式是为实现多处理器系统而设计的。(×)

3. 在加减运算时,OF=1就表示结果有错。( ×)

4. 两数相加,结果有偶数个?,则PF=1。( ×)

5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。(×)

6.8086的每个存储单元地址既是字节地址又是字地址。( √)

7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( √)

课后练习题

一、简答题

1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

ADD AX,BX JNC L3

JNO L1JNO L4

JNC L2JMP L5

SUB AX,BX

L5

2. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题

是子程序返回指令,它只从堆RETF应该可以使中断服务程序返回主程序,但因为RET.

栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可)

3. 写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:

(1) 寄存间接寻址

(2) 寄存相对寻址

(3) 基址变址寻址

1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK

MOV DX,[BX] MOV DX,[BX+12] MOV SI,12

MOV DX,[BX+SI]

4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。

1) MOV AX, [2400H] 34400H

2) MOV AX, [BX] 33580H

3) MOV AX, [SI] 32234H

3574AH4) MOV AX, [BX+2400H]

5) MOV AX, [BP+2400H] 54980H

6) MOV AX, [BX+DI] 33872H

7) MOV AX, [BP+SI+2400H] 54BB4H

二、阅读下面的程序段,写出运行结果

1. CLC

MOV AX,248BH

MOV CL,3

RCL AX,CL 执行以上程序序列后,AX=_2458H__。

2. MOV BX,6D16H

MOV CL,7

SHR BX,CL 执行后BX寄存器中的内容__00DAH___。

3. MOV DX,01H

MOV AX,42H

MOV CL,4

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL 执行后(DX)=_0010H___,(AX)=__0420H__________

4. mov ax,693ah

mov al,ah

not al

add al,ah

inc al 程序段执行后,AL=_0000H__ 、ZF=___1___________。

5. 根据程序填空(程序段顺序执行)

MOV CL, 58H ;CL= 58

MOV AL, 79H ;AL= 79

ADD AL, CL ;AL= D1 H, AF= 1 , CF= 0

DAA ;AL= 37H , AF= 0 , CF= 1

三、判断题

1. 执行下列指令可以将00H送到端口地址为1A0H的外设上。( ×)

MOV AL,00H

MOV 1A0H ,AL

2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( √)

MOV AL,00H

MOV DX,2F8H

OUT DX,AL

3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( √)

) × 4. 8088系统中,堆栈的存取可以以字或字节为单位。(

) ( × 5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。判断下列指令是否正确6.

)SS(9)PUSH(1)JMP BX)√(√())(10)POP CS(2)IN AL,DX(×(√)XCHG(11)(3)MOV) (BX,AX(√IP×DS,)(12)MOV(4)SHL AX,2)(×[BX](×,[1000])(13)IN(5)PUSH AL) (N>255)×(AL(×,N;(6)MOV ES,3F00H)(14)MOV)√(,[BX][DI](×10(15))IN(7)MOV

相关文档