教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

《汇编语言微机原理及接口技术》(第2版)课后习题答案

来源:网络收集 时间:2026-01-25
导读: 第1章进制及码元 1.进制转换 129= 81H= 10000001B=201Q 298= 12AH= 100101010B=452Q 1000= 3E8H= 1111101000B= 1750Q 5DH= 1011101 B= 135 Q= 93 D 3E8H= 1111101000 B= 1750Q= 1000 D 357Q=11101111 B= 0EF H= 239 D 3.数据表示范围: 一字节的无符号数表

第1章进制及码元

1.进制转换

129= 81H= 10000001B=201Q

298= 12AH= 100101010B=452Q

1000= 3E8H= 1111101000B= 1750Q

5DH= 1011101 B= 135 Q= 93 D

3E8H= 1111101000 B= 1750Q= 1000 D

357Q=11101111 B= 0EF H= 239 D

3.数据表示范围:

一字节的无符号数表示范围为0~255,有符号数(补码)表示范围为-l28—+127。一个字的无符号数表示范围为0~65535,有符号数(补码)表示范围为—32768~+32767。N位二进制数的无符号数表示范围为0~(2N-1),有符号数(补码)表示范围为-2N-1~(2N-1-1).

4.35H代表的ASCII字符为'5',代表十六进制数时等价的十进制值为53 ,代表压缩8421BCD码等价的十进制值为35 ,代表非压缩8421BCD码等价的十进制值为5。5.FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为

一1 ,代表反码有符号数时等价的十进制值为一0 ,代表原码有符号数时等价的十进

制值为一l27。

6.--20的8位二进制补码为ECH ,原码为94H ,反码为EBH 。158的16位二进制补码为009EH,原码为009EH ,反码为009EH 。

第2章微机硬件基础

1.计算机系统硬件的五大功能部件及其主要功能?

答:硬件系统按功能模块分为运算器、控制器、存储器、输入设备、输出设备。

运算器主要完成算术运算、逻辑运算及移位运算,其中主要包括算术逻辑运算单元

Arithmetic Logic Unit,ALU)和暂存数据(原始、中间、结果)的寄存器(Register,R)。

控制器实现对计算机部件的协调调度完成指令的分析执行,其中主要有程序计数器

Program Counter,PC)或叫指令指针(Instruction Pointer,IP)、指令寄存器(Instruction register,IR)、指令译码器(Instruction Decoder,ID)、微操作命令发生器、时序发生器等。

存储器用来记忆程序与数据,它分为内存和外存,内存主要用于存放正在或正待运行的

程序和数据,外存用于存放暂时不运行的程序和数据。

输入设备是实现将外界的信息输入计算机内部的部件,主要有键盘、鼠标等。

输出设备是实现将计算机内部的信息输出的部件,主要有显示器、打印机等。

3.请简述计算机系统的构成,并说明软硬件之间的关系。

答:计算机系统由硬件系统和软件系统构成,硬件系统包括运算器、存储器、控制器、

输入/输出设备.软件系统包括系统软件和应用软件.硬件是我们可以看得见摸得着的物理设

备,软件是运行计算机硬件上的程序和数据的集合.他们之间的关系:硬件是基础,软件是灵魂;硬件和软件相辅相成缺一不可;硬件和软件互相促进发展.

5.微机的主要性能指标有哪些?

答:(1)字长。字长是指CPU可以同时运算或传输的二进制的数据位数。字长越长,速度

越快,精度越高,表示范围越大。

(2)速度。在微机的表示速度用的最多的是CPU的主频,单位为Ml-lz或GHz,但实质

上并不一定是主频越高速度越快,如AMD提出的PR表示法声称其l.3GHz的速龙XP可以达到l.6GHz的P4的速度。表示速度还有另外两个单位:次,秒(每秒运算次数)、MIPS(百万条指令每秒)。

(3)容量。内存容量从原来的KB已上升到MB,2002年上半年以256MB为主流配置。硬盘容量从原来的MB已上升到GB,目前主要配置40GB l00GB的硬盘:

(4)外设配置。例如显示器、光驱、声卡、音箱、打印机等。

(5)软件配置。操作系统及其他系统软件和应用软件。

7.8086/8088 CPU为什么要分为BIU和EU两大模块?

答:为了使取指和分析、执行指令可并行处理,提高CPU的执行效率。8086/88CPU有两大模块总线接口单元BIU和执行单元EU组成。参见教材《汇编语言、微机原理及接口技术(第2版)》2.3.1节“8086/8088 CPU的内部结构”。

8.简述8086/8088 CPU的两大模块BIU和EU的主要功能及组成。

答:如图2.2所示。

9.简述8086/8088 CPU的14个寄存器的英文名、中文名及主要作用。

答:AX(Accumulator)(AH、AL)累加器,它是汇编编程中最常用的一个寄存器,主要用于

乘除运算、BCD运算、换码、I/O操作、串操作、中断调用等。

BX(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默认相对于DS段)等。

CX(Counter)(CH、CL)计数器,主要用于循环计数、串操作计数、移位计数(CL)等。

DX(Data)(DH、DL)数据寄存器,主要用于l6位乘除、问接I/O、中断调用等。

BP(Base Pointer)基址指针,主要用于存放地址、基址(默认相对于SS段)等。

SP(Stack Pointer)堆栈指针(栈顶指针),主要用于存放栈顶地址。

SI(Source Index)源变址寄存器,用于存放地址、变址、串操作源变址。

DI(Destination Index)目的变址寄存器,用于存放地址、变址、串操作目的变址。

CS(Code Segment)代码段寄存器(代码段),用于存放正在或正待执行的程序段的起始地

址的高l6位二进制数据,即程序段的段地址。,

DS(Data Segment)数据段寄存器(数据段),用于存放正在或正待处理的一般数据段的起

始地址的高l6位二进制数据,即一般数据段的段地址。

ES(Extra Segment)附加数据段寄存器(附加段),用于存放正在或正待处理的附加数据段

的起始地址的高l6位二进制数据,即附加数据段的段地址。

SS(Stack Segment)堆栈数据段寄存器(堆栈段),用于存放正在或正待处理的堆栈数据段

的起始地址的高l6位二进制数据,即堆栈数据段的段地址。

IP(Instruction pointer)指令指针,它的内容始终是下一条待执行指令的起始偏移地址,与CS一起形成下一条待执行指令的起始物理地址。CS:IP的作用是控制程序的执行流程。IP

一般会自动加l(逻辑加1、实际随指令长度变化)移向下一条指令实现顺序执行;若通过指令修改CS或IP的值,则可实现程序的转移执行。

PSW(Program Status word)程序状态字,它其中有三个控制标志(IF、DF、TF)和6个状态标志(SF、PF、ZF、OF、CF、AF)。控制标志是用于控制CPU某方面操作的标志,状态标志是部分指令执行结果的标志。

11.请说明8086/8088 CPU的标志位的英文名、中文名及通用填充方法。

答:IF(Interrupt Enable Flag)中断允许标志,用于控制CPU能否响应可屏蔽中断请求,IF=1能够响应,IF=0不能响应。

DF(Direction Flag)方向标志,用于指示串操作时源串的源变址和目的串的目的变址变化

方向,DF----1向减的方向变化,DF=0向加的方向变化。

TF(TrapFlag)陷阱标志(单步中断标志),TF=1程序执行当前指令后暂停,TF=0程序执行当前指令后不会暂停。

SF(Sign Flag)符号标志,指令执行结果的最高二进制位是0还是l,为0,则SF=0,代表正数;为l,则SF=1,代表负数。我们一般是用十六进制数表示,则可以根据十六进制的

最高位是落在O~7还是落在8~F之间,若落在0~7之间则SF=0.否则SF=1。

PF(Parity ChECk Flag)奇偶校验标志,指令执行结果的低8位中1的个数是奇数个还是偶数个,若为奇数个则PF=0,若为偶数个则PF=1。

ZF(Zero Flag)零标志,指令执行结果是不是为0,若为0则ZF=1,否则ZF=0。

OF(Overflow Flag)有符号数的溢出标志,指令执行结果是否超出有符号数的表示范围,

若超过则0F=1,否则OF=0。我们 …… 此处隐藏:20193字,全部文档内容请下载后查看。喜欢就下载吧 ……

《汇编语言微机原理及接口技术》(第2版)课后习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/335431.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)