微机原理课后答案汇总

发布时间 : 星期三 文章微机原理课后答案汇总更新完毕开始阅读

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. 两数相加,结果有偶数个\,则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 3574AH

4) MOV AX, [BX+2400H]

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

33872H 54BB4H

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

二、阅读下面的程序段,写出运行结果 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. 判断下列指令是否正确 (1) JMP BX (√ ) (9) PUSH SS (2) IN AL,DX (√ ) (10) POP

CS

(3) MOV DS,AX (√ ) (11) XCHG BX,IP (4) SHL

AX,2

(× ) (12) MOV [BX],[1000]

(5) PUSH AL (× ) (13) IN AL,N;(N>255) (6) MOV ES,3F00H (× ) (14) MOV [BX][DI],10 (7) MOV [BX],[SI] (× ) (15) IN BX,DX (8) MOV

AL,[BX+10H]

(√ )

(16) MOV

CS,AX

4.2 课后练习题

一、填空题

1、ENDS,ENDP 2、2014H,00 3、16个 二、选择题

1、C 2、B 3、D 4、C 5、A 6、B 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1 MOV DI,0 ZERO: INC DX

MOV SI,0 JMP NEXT1 MOV CX,100 NEGAT: INC DI NEXT: MOV AX,[SI] NEXT1: ADD SI,2 CMP AX,0 LOOP NEXT

√ ) × ) × ) × )

× ) √ ) × ) × )

((((((((

联系合同范文客服:xxxxx#qq.com(#替换为@)