基本信息
文件名称:微机原理课后习题答案解析.docx
文件大小:2.05 MB
总页数:54 页
更新时间:2025-05-20
总字数:约2.71万字
文档摘要

第1章进制及码元

1、进制转换

129=81H==201Q

298=12AH=100101010B=452Q

1000=3E8H=1111101000B=1750Q

5DH=1011101B=135Q=93D

3E8H=1111101000B=1750Q=1000D;

357QB=0EFH=239D

2、进制计算

2FE3?F7,-119??FFF7,-32759 4 7

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。

7、英文字符一般在计算机内占用(1)个字节,每个字节得最高位一定为0,全角英文字符在计算机内占用2个字节,一个汉字在计算机内占用2个字节,每个字节最高位为1。

8、设阶码用8位补码表示,尾数部分用16位补码表示,则—(1/32+1/128+1/512)得尾数部分及阶码分别为多少?

?

第2章微机硬件基础

1、请画出计算机系统硬件图。

2、8086/88CPU为什么要分为BIU和EU两大模块?

答:为了使取指和分析、执行指令可并行处理,提高CPU得执行效率。8086/88CPU有两大模块总线接口单元BIU和执行单元EU组成。

3、简述8086/88CPU得两大模块BIU和EU得主要功能及组成。

答:如下图所示:

4、简述8086/88CPU得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(BasePointer)基址指针,主要用于存放地址、基址(默认相对于SS段)等。

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

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

DI(DestinationIndex)目得变址寄存器,用于存放地址、变址、串操作目得变址。

CS(CodeSegment)代码段寄存器(代码段),用于存放正在或正待执行得程序段得起始地址得高l6位二进制数据,即程序段得段地址。,

DS(DataSegment)数据段寄存器(数据段),用于存放正在或正待处理得一般数据段得起始地址得高l6位二进制数据,即一般数据段得段地址。

ES(ExtraSegment)附加数据段寄存器(附加段),用于存放正在或正待处理得附加数据段得起始地址得高l6位二进制数据,即附加数据段得段地址。

SS(StackSegment)堆栈数据段寄存器(堆栈段),用于存放正在或正待处理得堆栈数据段得起始地址得高l6位二进制数据,即堆栈数据段得段地址。

IP(Instructionpointer)指令指针,她得内容始终就就是下一条待执行指令得起始偏移地址,与CS一起形成下一条待执行指令得起始物理地址。CS:IP得作用就就是控制程序得执行流程。IP一般会自动加l(逻辑加1、实际随指令长度变化)移向下一条指令实现顺序执行;若通过指令修改CS或IP得值,则可实现程序得转移执行。

PSW(ProgramStatusword)程序状态字,她其中有三个控制标志(IF、DF、TF)和6个状态标志(SF、PF、Z