微机原理课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课后练习题
一、填空题
1.将二进制数转换为十六进制数为。
2.将十进制数199转换为二进制数为____ ____B。
3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。
4.十进制数转换成二进制是。
5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数转换成二进制为、八进制、十六进制。(精确到小数点后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,则一个时钟周期的时间为μ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. 同一个物理地址可以由不同的段地址和偏移量组合得到。( √ )
课后练习题
一、简答题
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
MOV AL, 79H ;AL= 79