微机原理课后答案

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

1.2 课后练习题

一、填空题

1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。

2.将十进制数199转换为二进制数为____ 11000111____B。

3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。

4.十进制数36.875转换成二进制是___100100.111____________。

5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位)

二、选择题

1.堆栈的工作方式是__B_________。

A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入

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,则一个时钟周期的时间为___0.1μs_____。

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

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

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

5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____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. 两数相加,结果有偶数个"1",则PF=1。 ( × )

5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H 开始执行程序。(×)6.8086的每个存储单元地址既是字节地址又是字地址。 ( √ )

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

3.2 课后练习题

一、简答题

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

ADD AX,BX JNC L3

JNO L1 JNO L4

JNC L2 JMP L5

SUB AX,BX

L5

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

题?

RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复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

4) MOV AX, [BX+2400H] 3574AH

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

相关文档
最新文档