《微机原理、汇编语言与接口技术》韩晓茹(习题解答全套
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习
1.1冯·诺依曼型计算机有哪五大组成部件构成?
答:由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成计算机硬件系统。
1.2什么是微处理器、微型计算机和微型计算机系统?它们各由什么组成?
答:中央处理器CPU(Central Processing Unit)也称为微处理器,是微型计算机的核心,由运算器、控制器、寄存器以及相关的电路。
[-Y]补=[[Y]补]求补=[[-0001111B]补]求补=[11110001B]求补=00001111B。
[X-Y]补=[X]补+[-Y]补=00100101B+00001111B=0011 0100B
习
2.18086/8088 CPU分为哪两大功能部件?其各自的主要功能是什么?8086/8088 CPU中有哪些寄存器?各有什么用途?
解:从功能上来看,Intel 8086/8088微处理器可分为两部分,即执行单元EU(Execution Unit)和总线接口单元BIU(Bus Interface Unit)。
执行单元EU的功能是负责指令的译码、执行,包括算术、逻辑运算,控制等。总线接口单元BIU的功能是负责8086/8088对存储器和I/O设备的所有访问操作。具体包括:负责从内存单元中预取指令,并将其送到指令队列缓冲器暂存;从内存单元或外设端口中读取操作数或者将指令的执行结果传送到指定的内存单元或外设端口;根据有效地址(EA)形成物理地址(PA)。
[-78]原=1100 1110B[-78]反=1011 0001B[-78]补=1011 0010B
1.9设[X]补=11001010B,[Y]补=01001010B,求它们的真值。
答:X的真值是-54,Y的真值是74。
1.10设X=+37,Y=-15,求[X-Y]补。
答:[X]补=[+37]补=[+100101B]补=00100101B。
8086/8088有4个16位数据寄存器:AX、BX,CX,DX,它们既可作为16位寄存器使用,存放数据或地址,也可以分别作为两个8位寄存器使用。
8086/8088有2个16位变址寄存器:SI、DI,通常与DS联用,为访问当前数据段提供段内偏移地址或偏移地址分量。
8086/8088有2个16位地址指针寄存器:SP,BP,它们一般是用来存放堆栈操作数的偏移地址。
1.7求8位无符号数10110101B和01011101B对应的十进制数?
答:10110101B对应的十进制数是181。
01011101B对应的十进制数是93。
1.8分别求78和-78的8位原码、补码和反码。
[78]原=0100 1110B[78]反=0100 1110B[78]补=0100 1110B
⑤(Carry Flag,CF)——进位标志。当本次算术运算结果使最高位产生进位(加法运算)或借位(减法运算)时,则此标志位置“1”,即CF=1;若加法运算结果最高位无进位,或减法运算结果最高位无借位,则CF=0。
数据总线DB用于传送数据信息,数据总线是双向三态形式。
地址总线AB是专门用来传送地址的,地址总线总是单向三态的。
控制总线CB用来传送控制信号和时序信号,制总线的传送方向由具体控制信号而定。
1.4衡量微型计算机系统的性能的指标有哪些?
答:衡量微型计算机系统的性能的指标有字长、主频、运算速度和主存容量和存取速度。字长是指微机系统中CPU一次能处理的二进制位数。CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。运算速度是指每秒钟所能执行的指令条数。主存储器容量指内部存储器能存放数据的最大字节数。存取速度指主存完成一次读/写所需要的时间。
③(Parity Flag,PF)——奇偶标志。此标志是反映运算结果中最低字节中含“1”的个数为0或偶数时,PF=1,为奇数时,PF=0。注意,PF标志仅反映运算结果的最低8位中“1”的个数是偶数或奇数,即使是进行16位字操作也是如此。
④(Auxiliary Carry Flag,AF)——辅助进位标志。当进行8位数(字节)或16位数(字)的低8位运算时,低4位向高4位(即D3位向D4位)有进位或借位时,AF=1,否则AF=0。AF标志主要供BCD码十进制算术指令判别是否要进行十进制调整,用户一般不必关心。
1.5将十进制数(123.025)10和(96.12)10转换成二进制数和十六进制数。
答:(123.025)10=(11111011.00000110)2=(7B.06)16
1.6将十六进制数(3E.7)16和(A4.B)16转换成十进制数。
答:(3E.7)16=(62.4375)10
(A4.B)16=(164.6875)10
2.28086/8088 CPU中标志寄存器有哪两类标志?简述各标志位的含义。
解:①(Zero Flag,ZF)——零标志。若本次运算结果为0,则ZF=1,否则ZF=0。
②(Sign F1ag SF)——符号标志。此标志用于反映有符号数运算结果的符号是正还是负。对于有符号数,用最高位表示数的符号,当本次运算结果最高位为1,表示结果为负数,则SF=1,否则SF=0。
总线接口单元(BIU)中设置有4个16位的段寄存器,分别是代码段寄存器(CS),数据段寄存器(DS),堆栈段寄存来自百度文库(SS)和附加段寄存器(ES)。
指令指针寄存器(Instruction Pointer,IP)用来存放下一条要执行的指令在当前代码段中的偏移地址。
标志寄存器也称程序状态字(PSW)寄存器,用来存放运算结果的特征和机器工作状态。
微型计算机由中央处理器、存储器、输入/输出接口和系统总线组成。
微型计算机系统由微型计算机硬件系统和软件系统两部分组成。也就是在微型计算机的外面加上电源和外部设备,然后配上系统软件和应用软件构成的系统。
1.3什么是系统总线?按照信号的种类不同可以把系统总线分成哪三类?它们各有什么特点?
答:连接微处理器与存储器、输入输出接口,用以构成完整的微型计算机的总线称为系统总线。系统总线分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。
1.1冯·诺依曼型计算机有哪五大组成部件构成?
答:由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成计算机硬件系统。
1.2什么是微处理器、微型计算机和微型计算机系统?它们各由什么组成?
答:中央处理器CPU(Central Processing Unit)也称为微处理器,是微型计算机的核心,由运算器、控制器、寄存器以及相关的电路。
[-Y]补=[[Y]补]求补=[[-0001111B]补]求补=[11110001B]求补=00001111B。
[X-Y]补=[X]补+[-Y]补=00100101B+00001111B=0011 0100B
习
2.18086/8088 CPU分为哪两大功能部件?其各自的主要功能是什么?8086/8088 CPU中有哪些寄存器?各有什么用途?
解:从功能上来看,Intel 8086/8088微处理器可分为两部分,即执行单元EU(Execution Unit)和总线接口单元BIU(Bus Interface Unit)。
执行单元EU的功能是负责指令的译码、执行,包括算术、逻辑运算,控制等。总线接口单元BIU的功能是负责8086/8088对存储器和I/O设备的所有访问操作。具体包括:负责从内存单元中预取指令,并将其送到指令队列缓冲器暂存;从内存单元或外设端口中读取操作数或者将指令的执行结果传送到指定的内存单元或外设端口;根据有效地址(EA)形成物理地址(PA)。
[-78]原=1100 1110B[-78]反=1011 0001B[-78]补=1011 0010B
1.9设[X]补=11001010B,[Y]补=01001010B,求它们的真值。
答:X的真值是-54,Y的真值是74。
1.10设X=+37,Y=-15,求[X-Y]补。
答:[X]补=[+37]补=[+100101B]补=00100101B。
8086/8088有4个16位数据寄存器:AX、BX,CX,DX,它们既可作为16位寄存器使用,存放数据或地址,也可以分别作为两个8位寄存器使用。
8086/8088有2个16位变址寄存器:SI、DI,通常与DS联用,为访问当前数据段提供段内偏移地址或偏移地址分量。
8086/8088有2个16位地址指针寄存器:SP,BP,它们一般是用来存放堆栈操作数的偏移地址。
1.7求8位无符号数10110101B和01011101B对应的十进制数?
答:10110101B对应的十进制数是181。
01011101B对应的十进制数是93。
1.8分别求78和-78的8位原码、补码和反码。
[78]原=0100 1110B[78]反=0100 1110B[78]补=0100 1110B
⑤(Carry Flag,CF)——进位标志。当本次算术运算结果使最高位产生进位(加法运算)或借位(减法运算)时,则此标志位置“1”,即CF=1;若加法运算结果最高位无进位,或减法运算结果最高位无借位,则CF=0。
数据总线DB用于传送数据信息,数据总线是双向三态形式。
地址总线AB是专门用来传送地址的,地址总线总是单向三态的。
控制总线CB用来传送控制信号和时序信号,制总线的传送方向由具体控制信号而定。
1.4衡量微型计算机系统的性能的指标有哪些?
答:衡量微型计算机系统的性能的指标有字长、主频、运算速度和主存容量和存取速度。字长是指微机系统中CPU一次能处理的二进制位数。CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。运算速度是指每秒钟所能执行的指令条数。主存储器容量指内部存储器能存放数据的最大字节数。存取速度指主存完成一次读/写所需要的时间。
③(Parity Flag,PF)——奇偶标志。此标志是反映运算结果中最低字节中含“1”的个数为0或偶数时,PF=1,为奇数时,PF=0。注意,PF标志仅反映运算结果的最低8位中“1”的个数是偶数或奇数,即使是进行16位字操作也是如此。
④(Auxiliary Carry Flag,AF)——辅助进位标志。当进行8位数(字节)或16位数(字)的低8位运算时,低4位向高4位(即D3位向D4位)有进位或借位时,AF=1,否则AF=0。AF标志主要供BCD码十进制算术指令判别是否要进行十进制调整,用户一般不必关心。
1.5将十进制数(123.025)10和(96.12)10转换成二进制数和十六进制数。
答:(123.025)10=(11111011.00000110)2=(7B.06)16
1.6将十六进制数(3E.7)16和(A4.B)16转换成十进制数。
答:(3E.7)16=(62.4375)10
(A4.B)16=(164.6875)10
2.28086/8088 CPU中标志寄存器有哪两类标志?简述各标志位的含义。
解:①(Zero Flag,ZF)——零标志。若本次运算结果为0,则ZF=1,否则ZF=0。
②(Sign F1ag SF)——符号标志。此标志用于反映有符号数运算结果的符号是正还是负。对于有符号数,用最高位表示数的符号,当本次运算结果最高位为1,表示结果为负数,则SF=1,否则SF=0。
总线接口单元(BIU)中设置有4个16位的段寄存器,分别是代码段寄存器(CS),数据段寄存器(DS),堆栈段寄存来自百度文库(SS)和附加段寄存器(ES)。
指令指针寄存器(Instruction Pointer,IP)用来存放下一条要执行的指令在当前代码段中的偏移地址。
标志寄存器也称程序状态字(PSW)寄存器,用来存放运算结果的特征和机器工作状态。
微型计算机由中央处理器、存储器、输入/输出接口和系统总线组成。
微型计算机系统由微型计算机硬件系统和软件系统两部分组成。也就是在微型计算机的外面加上电源和外部设备,然后配上系统软件和应用软件构成的系统。
1.3什么是系统总线?按照信号的种类不同可以把系统总线分成哪三类?它们各有什么特点?
答:连接微处理器与存储器、输入输出接口,用以构成完整的微型计算机的总线称为系统总线。系统总线分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。