微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

合集下载

微机原理(第三版)课后练习答案解析

微机原理(第三版)课后练习答案解析

微机原理(第三版)课后练习答案解析1 思考与练习题⼀、选择题1.计算机硬件中最核⼼的部件是( )。

CA.运算器B.主存储器C.CPUD.输⼊/输出设备2.微机的性能主要取决于( )。

A(B——计算机数据处理能⼒的⼀个重要指标)A.CPUB.主存储器C.硬盘D.显⽰器3.计算机中带符号数的表⽰通常采⽤( )。

CA.原码B.反码C.补码D.BCD码4.采⽤补码表⽰的8位⼆进制数真值范围是( )。

CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.⼤写字母“B”的ASCII码是( )。

BA.41HB.42HC.61HD.62H6.某数在计算机中⽤压缩BCD码表⽰为10010011,其真值为( )。

CA.10010011BB.93HC.93D.147⼆、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核⼼,配置_内存和I/O接⼝_构成;其特点是_(1)功能强 (2)可靠性⾼ (3)价格低 (4)适应性强 (5)体积⼩ (6)维护⽅便_。

P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能⼒的⼀个重要指标;构成主存的器件通常采⽤_DRAM和PROM半导体器件_。

P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。

P94.计算机中的数据可分为_数值型和⾮数值型_两类,前者的作⽤是_表⽰数值⼤⼩,进⾏算术运算等处理操作_;后者的作⽤是_表⽰字符编码,在计算机中描述某种特定的信息_。

P125.机器数是指_数及其符号在机器中加以表⽰的数值化_;机器数的表⽰应考虑_机器数的范围、机器数的符号、机器数中⼩数点位置_3个因素。

P15 P166.ASCII码可以表⽰_128_种字符,其中起控制作⽤的称为_功能码_;供书写程序和描述命令使⽤的称为_信息码_。

微型计算机原理第三版课后答案

微型计算机原理第三版课后答案

微型计算机原理第三版课后答案1. 什么是微型计算机的基本组成部分?微型计算机的基本组成部分包括中央处理器(CPU)、内存、输入设备、输出设备和存储设备。

中央处理器是微型计算机的大脑,负责执行程序和处理数据;内存用于临时存储数据和程序;输入设备用于将数据输入到计算机;输出设备用于将计算机处理的数据输出;存储设备用于长期存储数据和程序。

2. 什么是微处理器?微处理器是一种集成电路芯片,包含了中央处理器的所有功能。

它是微型计算机的核心部件,负责执行计算机指令和处理数据。

微处理器的性能和功能决定了微型计算机的整体性能和功能。

3. 什么是时钟频率?时钟频率是微处理器内部时钟的频率,用于控制微处理器内部操作的速度。

时钟频率越高,微处理器执行指令的速度越快,计算机的整体性能也越好。

4. 什么是总线?总线是微型计算机内部各部件之间传输数据和信号的通道。

它包括地址总线、数据总线和控制总线,用于传输地址、数据和控制信号。

总线的宽度和速度决定了微型计算机的数据传输速度和性能。

5. 什么是存储器?存储器是用于存储数据和程序的设备,包括内存和外存。

内存用于临时存储数据和程序,外存用于长期存储数据和程序。

存储器的容量和速度影响了微型计算机的运行速度和存储能力。

6. 什么是输入输出设备?输入输出设备用于将数据输入到计算机和将计算机处理的数据输出。

常见的输入设备包括键盘、鼠标、扫描仪等,输出设备包括显示器、打印机、音响等。

输入输出设备的种类和性能决定了用户与计算机之间的交互方式和体验。

7. 什么是操作系统?操作系统是微型计算机的核心软件,负责管理计算机的硬件资源和提供用户界面。

它包括文件管理、内存管理、进程管理等功能,为用户和应用程序提供了一个统一的接口。

8. 什么是计算机网络?计算机网络是将多台计算机通过通信设备连接起来,实现数据和资源共享的系统。

它包括局域网、广域网、互联网等,为用户提供了全球范围的信息和服务。

9. 什么是计算机安全?计算机安全是保护计算机系统和数据不受非法侵入和破坏的技术和方法。

《微机原理及应用》教材课后习题参考答案

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。

微计算机原理及应用第三版答案

微计算机原理及应用第三版答案

微计算机原理及应用第三版答案第一章:计算机系统概论1.1 计算机系统概述1.1.1 计算机硬件系统计算机硬件系统是计算机的重要组成部分,主要包括中央处理器(CPU)、存储器、输入输出设备等。

其中,CPU是计算机的核心部件,负责执行各种指令和控制计算机的运行。

存储器用于存储数据和指令,分为主存储器和辅助存储器两种形式。

输入输出设备用于与计算机进行信息的输入和输出。

1.1.2 计算机软件系统计算机软件系统是由多个软件模块组成的,可以分为系统软件和应用软件两大类。

系统软件包括操作系统、编译系统等,用于管理计算机的硬件资源和提供基本的服务。

应用软件是为了满足用户的具体需求而开发的,包括办公软件、图像处理软件等。

1.2 计算机的存储系统1.2.1 存储器的分类存储器按照存储介质的不同可以分为半导体存储器和磁性存储器两类。

半导体存储器是现代计算机中最常见的存储器类型,包括随机存取存储器(RAM)和只读存储器(ROM)等。

1.2.2 主存储器与辅助存储器主存储器是计算机中用于存储数据和指令的重要组成部分,以字节为单位进行寻址。

辅助存储器一般用于扩展主存储器的容量,具有存储容量大、价格低廉等优点。

1.3 计算机的运算与控制1.3.1 计算机的运算方法计算机的运算方法包括定点运算和浮点运算两种形式。

其中,定点运算适用于整数运算,浮点运算适用于实数运算。

1.3.2 计算机的指令系统计算机的指令系统由指令集和寻址方式组成,指令集包括操作码和操作数等。

寻址方式用于确定操作数的地址。

第二章:微处理器体系结构2.1 单总线计算机结构2.1.1 单总线结构的特点单总线结构是一种简单且成本低的计算机结构,它可以减少计算机系统中多个总线的复杂性。

然而,单总线结构的缺点是数据和指令的传输速度较慢。

2.1.2 单总线结构中的通信流程在单总线结构中,计算机的存储器、I/O设备和CPU通过共享同一根总线进行通信。

传输的数据和指令通过总线进行传输,并且只能有一个设备驱动总线进行传输。

2 微机原理及应用 第三版 课后答案 (晏寄夫 著) 西南交通大学出版社

2 微机原理及应用 第三版  课后答案 (晏寄夫 著) 西南交通大学出版社

1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60 [-127]补→ 10000001B +) [60]补→ 00111100B 10111101B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 1.10、 a,b 均为用十六进制形式表示的 8 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 , 并用双高位法判断是否产生溢出: (1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H [解] (1) a=37, b=57 a+b [37]补→ 00100101B +) [57]补→ 00111001B 01011110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (2)a=0B7H, b=0D7H a+b 10110111B +) 11010111B 1┇10001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)a=0F7H, b=0D7H a+b 11110111B +) 11010111B 1┇11001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (4)a=37H, b=0C7H a+b 00110111B +) 11000111B 11111110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 +) a-b 00110111B 00111001B 01110000B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出

《微机原理及应用》教材课后习题及答案

《微机原理及应用》教材课后习题及答案

《微机原理及应用》教材课后习题及答案《微机原理及应用》习题答案第一章?1.11请完成下列数制转换:(1)将174.66d转换为相应的二进制和十六进制形式。

(2)将100011101011.01011b转换为对应的十进制和十六进制形式。

(3)将f18a6.6h转换为对应的二进制和十进制形式。

答:174.66d=10101110.1010b=ae.ah100011101011.01011b=2283.34375d=8eb。

58hf18a6。

6h=989350.375d?1.12请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。

答案:-37d=(10100101b)原件=(11011010b)反面=(11011011b)补充件?1.138位机器数46h,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为bcd码和ascii码,其对应的又是什么?回答:无符号数字46h=70,补码46h=+70bcd代码46h=46,ASCII代码46h=“F”第二章? 2.5 8088中的逻辑和物理地址是什么?如何将逻辑地址转换为物理地址?1MB可以分成多少个逻辑段?请用物理地址表示以下逻辑地址:(1)ffffh:0h(2)40h:17h(3)2000h:4500h(4)b821h:4567h答:(1)ffffh:0h=ffff0h;(2) 40H:17h=00417h;(3) 2000h:4500h=24500h;(4) b821h:4567h=bc777h?2.8已知ds=2000h,bx=0100h,si=0002,存储单元[20210h]~[20213h]依次存放12h,34h,56h,78h,[21200h]~[21203h]依次存放2ah,4ch,87h,65h,说明下列每条指令执行完后ax寄存器的内容以及源操作数的寻址方式?答:⑴ax=1200h,立即数寻址;⑵ax=0100h,寄存器寻址;⑶ax=4c2ah,直接寻址;(4) AX=3412h,寄存器间接寻址;(5) AX=4c2ah,寄存器相对寻址;(6)AX=7865h,基索引寻址;⑺ax=65b7h,基址变址相对寻址。

微机原理及应用答案

微机原理及应用答案

微机原理及应用答案C H04(共3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--CH04 存储系统习题与思考题1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息哪一部分用来存储经常改变的数据解答:只读存储器ROM;随机存储器RAM。

2.术语“非易失性存储器”是什么意思PROM 和EPROM 分别代表什么意思解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(ErasibleProgrammable ROM)。

3.微型计算机中常用的存储器有哪些它们各有何特点分别适用于哪些场合解答:双极型半导体存储器随机存储器(RAM)MOS 存储器(静态、动态)主存储器可编程只读存储器PROM可擦除可编程只读存储器EPROM,EEPROM只读存储器(ROM) 掩膜型只读存储器MROM快擦型存储器存储器磁盘(软盘、硬盘、盘组)存储器辅助存储器磁带存储器光盘存储器缓冲存储器4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。

从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。

三级结构主要用于解决速度、容量和成本的问题。

5.试比较静态RAM 和动态RAM 的优缺点,并说明有何种方法可解决掉电时动态RAM 中信息的保护。

解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS 器件构成。

双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS 器件构成的电路。

静态RAM 的单元电路通常是由6 个MOS管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0”或“1”状态能一直保持,除非重新通过写操作写入新的数据。

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:?微型计算机原理及应用?课后习题答案】=txt>第一章1.1解释题(1)微处理器【解答】由大规模集成电路芯片构成的中央处理器( cpu ),叫做微处理器.(2)微型计算机【解答】以微处理器为根底,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机.(3)微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成.即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统.(4)单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等, 安装在一块印刷电路板上构成的微型计算机系统称为单板机.(5)运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu (arithmetic and logic unit, 算术逻辑部件)、通用存放器、标志存放器等组成.(6)地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线.地址总线的条数多少决定了cpu的寻址水平.⑺数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线.它决定了cpu 一次并行传送二进制信息的位数, 反映出cpu的字长〞这个重要性能指标.(8)限制总线【解答】限制总线是在cpu与外部部件之间传送限制信息(如读/写命令、中断请求命令等)的一组信号线.1-2单片机应包括哪些根本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等.其主要应用于智能化仪器仪表及工业限制领域.1-3按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程. 【解答】1)i p的值〔002h〕送入地址存放器ar;2)i p的内容自动加1,变为003h ;3)a r将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4〕微处理器给出读命令;5〕所选中的002h单元内容04h送上数据总线db ;6〕数据总线db上的数据04h送到数据存放器dr;7〕因是取指操作,取出的是指令操作码04h,即由dr送入指令存放器ir ;8〕 ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关限制命令.指令操作码04h经译码后cpu知道这是一条把al内容和立即数12h相加的指令.立即数12h在指令的第二字节中,那么执行第二条指令就是从内存中取出指令的第二字节送alu的i2端、把al的内容送到i1端,并在alu中做加法运算,然后把运算结果通过alu的o端再送到al中.1)ip的值〔003h 〕送入地址存放器ar ;2)i p的内容自动加1,变为004h ;3)a r将地址码通过地址总线送到存储器的地址译码器,经译码后选中003h单元;根底知识所选中的003h单元内容12h送上数据总线db;db上的数据12h送到数据存放器dr;由指令操作码的译码可知,指令要求把第二字节的数据送入alu进行运算,那么dr上的数据12h通过内部总线送到alu的i2端;8〕将al中的内容送到alu的i1端;9〕在alu中作加法、然后将运算结果通过内部总线送回到al中.到此第二条指令执行完毕.1-4计算题【解答】(1)(17,562) 102(2)(1101011011.10101) 210⑶(1000) 1016⑷(10000) 1016(5)(3f9) 1610(6)(1101011011.10101) 216(7)(5d7.5c)16 2(8)(497.72) 10bcd那么该数的十进制表示为+0.82421875 .-23+127-150 (10)按上题浮点格式,所能表示的最大正数为( 1-2) *2,最小负数为-2,最小绝对值为-150 2.(11)十进制+123的补码为01111011 ,十进制-123的补码为10000101 . .・[+123]原=01111011[+123]反=01111011.•・[+123]补=01111011・•・[-123]原=11111011[-123]反=10000100.•・[-123]补=10000101(12)十进制数+0,99609375 的补码为:[+0.99609375]补=0.11111111十进制数-0.99609375 的补码为:[-0.99609375]补=1.00000001 (13)x=0.110001,y=-0,001001, 那么[x]补=0.110001[y]补=1.110111・ .・[x+y]补=凶补+[y]补=0.110001+1.110111=0.101000 (14)x=0.101100,y=-0.100111, 那么 = [x]补=0.101100[y]补=1.011001[-y]=0.100111・•・[x-y]补=[x]补+[-y]补=0.101100+0.100111=1.010011 (15)x=0.1001, y=0.1101,贝U= [x]补=0.1001[y] =0.1101.二[x+y]补=凶补+[y]补=0.1001+0.1101=1.0110 (有溢出) (16)x=-1110 , y=-1100 ,那么[x]补=1.0010[y]补=1.0100[x+y]补=凶补+[y]补5)6)7)第二章微处理器结构2-1解释题⑴ad0~ad15双重总线【解答】双重总线就是采用分时的方法复用总线. 8086cpu在每一个总线周期的t1时,ad0~ad15用作地址总线传输地址信号,而在总线周期的其它t状态为数据总线,用作传输数据.(2)逻辑地址【解答】在程序中所涉及的地址叫做逻辑地址.逻辑地址由两局部组成,(3)物理地址【解答】信息在存储器中实际存放的地址叫做物理地址.物理地址二段基址*16+段内偏移地址.⑷溢出【解答】带符号数的运算结果超出计算机所能表示的数值范围称为溢出〞.(5)指令【解答】限制计算机完成某一个根本操作的命令(如:传送、力口、移位、输出、输入等)叫做指令.(6)等待周期tw【解答】当被选中进行读写的存储器或i/o设备,无法在总线周期规定的t状态内完成数据的读写操作时,就由该存储器或外设向cpu的ready引脚发一个低电平信号,请求延长总线周期,等待它们的读写操作完成.8086cpu受到该请求后,就在t3和t4之间插入一个等待周期tw (tw也以时钟周期为单位),参加tw的个数取决于ready的持续时间.在tw期间,总线上的状态一直保持不变.(7)空闲周期ti【解答】在两个总线周期之间,当总线上无数据传输操作时,那么系统总线处于空闲状态,此时即执行空闲周期ti, ti也以时钟周期t为单位,至于到底插入多少个ti与8086cpu执行的指令有关.(8)指令的寻址方式【解答】所谓指令的寻址方式是指在指令中操作数的表示方式.2-2扼要说明eu和biu的功能【解答】eu从biu的指令队列中获得指令,然后执行该指令,完成指令所规定的操作,eu不与外部总线相联系.biu同外部总线连接为eu完成所有的总线操作,并在工地址加法器中形成20位内存物理地址.2-3写出存放器ax、bx、cx、dx、si、di的隐含用法【解答】ax :乘除法指令中用作累加器、i/o指令中作为数据存放器.al还在bcd指令和xlat指令中作累加器.bx;间接寻址时,作为地址存放器和基址存放器.在xlat指令中用作基址存放器.cx :串操作指令和100P指令时用作循环次数计数器. cl在循环和移位指令中用作循环和移位次数计数器.dx :字乘、字除指令中用作高字积、被除数高字辅助存放器. i/o指令间接寻址时作端口地址存放器.si :间接寻址时,作为地址存放器和变址存放器、串操作时的源变址存放器. di:间接寻址时,作为地址存放器和变址存放器、串操作时的目的变址存放器. 2-4写出8086cpu的标志存放器中三个限制位的功能【解答】df:方向标志.决定在进行串操作时,每执行一条串操作指令,df=0时对源、目的操作数地址的修正是递增、df=1时是递减.if:中断允许标志.表示目前系统是否允许响应外部的可屏蔽中断请求.if=1时允许、if=0时不允许.tf:陷阱标志.当tf=1时,是单步工作方式" 常用于程序的调试. 微处理器每执行完一条指令便产生一个内部中断,转去执行一个中断效劳程序,可以借助中断效劳程序来检查每条指令的执行情况.tf=0是连续工作方式工程序连续执行.2-5说明段存放器的作用【解答】8086cpu内部数据通道和内部存放器均为16位,而8086cpu的地址线有20条,可以寻址1mb空间.为了寻址1mb地址,cpu引入了分段〞治理的概念,把可直接寻址的1mb内存空间分成了筹划能够作段〞的逻辑区域,每个段的最大物理长度为64k,段存放器就是用来存放段的16位起始地址的.8086 cpu有4个段存放器cs、ds、es、ss ,分别用来存储代码段、数据段、附加数据段、堆栈段的起始地址.2-6执行如下指令后,标志存放器中各状态位之值mov ax , 32c5hadd ax , 546ah【解答】根据运算结果分析,各状态位之值:cf=0 pf=0 af=1 zf=0 sf=1of=1⑵ mov ax , 0e453hadd ax , 0c572h根据运算结果分析,各状态位之值:cf=1 pf=1 af=0 zf=0 sf=1of=0【解答】8086cpu工作于最小模式时,用于构成小型的单处理机系统,而工作于最大模式时用于构成多处理机和协处理机系统.这两种模式的主要区别是最大模式系统的限制总线增加了一片专用的总线限制器芯片8288.(1)2-8说明8086系统中内存储器的物理地址的形成过程.【解答】8086cpu存储器物理单元的20位物理地址是通过将16位的段基址〞左移4位和16位的段内偏移地址〞在? 20位地址加法器中相加得到的. 段基址〞存放在段存放器cs、ss、ds、es中,而段内偏移地址〞由sp、bp、si、di、ip、bx以及上述存放器的组合而形成.2-9有一双字87654321h的地址为30101h ,画出其在字节编址的内存中的存放情况.【解答】2-10说明8086的指令周期、总线周期和时钟周期的区别和关系.【解答】执行一条指令所需要的时间称为指令周期,不同的指令周期是不等长的.在取指令过程中以及执行指令时取操作数或存运行结果,都要通过总线,因此一个总线周期中可能由一个或几个总线周期组成.cpu从存储器或输入输出端口存取一个字节或字的时间叫做总线周期.8086cpu的总线周期至少由4个时钟周期组成,分别以t1、t2、t3、t4表示.时钟周期是cpu的时间基准,由计算机的主频决定.例如8086cpu的主频为5mhz ,那么一个时钟周期为1/(5*106)=0.2*10-6s=0.2?s=200ns2-11根据8086 i/o的读写时序图,答复下歹U问题:(1)地址信号在哪段时间内有效?【解答】在读写总线周期的t1时间内有效.⑵读与写操作的区别?【解答】读总线周期中,数据在进入t3状态时才出现在复用总线上, 而在写周期中数据在t2状态时就出现在复用总线上.(3) i/o读写时序同存储器读写时序的区别?读写操作时,m/io为高电平;而进行i/o端口读写操作时m/io为低电平.(4)什么情况下需要插入等待周期tw ?【解答】当内存或i/o端口存取速度慢,无法在cpu的总线周期内完成相应操作时,需要插入一个或几个等待周期tw ,以延长相应总线周期.2-12扼要说明80286同8086的主要区别.【解答】80286是一种高性能的16位微处理器,片内集成有存储管理和保护机构,能用四层特权支持操作系统和任务的别离,能可靠地支持多用户和多任务系统.它的实地址方式兼容了8086的全部功能,同时它增加了保护虚地址方式. 80286有24条地址线,在实地址方式下只使用20条地址线,有1mb的寻址水平;在保护虚地址方式下,使用24条地址线,有16mb寻址水平,它能将每个任务的230字节(1gb )的虚地址映射到224字节的物理地址中去.80286的内部由地址部件au、指令部件iu、执行部件eu和总线部件biu四大局部组成,和8086的eu与biu组成相比,四个部件的并行操作,进一步提升了吞吐率、加快了处理速度.2-13扼要说明80486同80386的主要区别.【解答】80486是继80386之后新的32位微处理器,同80386相比,在相同的工作频率下,其处理速度提升了2~4倍.80486采用了rise (精简指令系统计算机)技术,降低了执行每条指令所需要的时钟数;80486采用了与80386不同的突发式总线技术,有效地解决了微处理器同内存之间的数据交换问题;80486内部集成了fpu (浮点部件)和cache (超高速缓冲存储器),cpu和fpu、cpu和cache 之间都采用高速总线进行数据传送,使其处理速度得到极大 的提升. 80486的在体系结构上除沿用 80386的总线接口部件biu 、指令预 取部件ipu 、指令译码部件idu 、执行部件eu 、存储器治理部件su 和pu 、限制部件外,为提升性能又增加了高速缓存部件 cache 、高 性能浮点处理部件fpu o2-14扼要说明pentium 同pentium pro 的主要区别.〔略〕2-15扼要说明pentium mmx 的特点.〔略〕2-16扼要说明pentium n 同pentium 田的特点.〔略〕第三章8086微处理器的指令系统3-1指出以下各指令中源操作数和目的操作数的寻址方式,并说明 操作数的类型〔注:字节数据或字数据〕(1) mov si , 1000h(2) mov bl , [1000h](3) mov [bx+0100h] , cx(4) mov byte ptr [bp] [si] , 100(5) mov ax , [bx+di+0004h]【解答】源操作数目的操作数立即寻址直接寻址存放器寻址立即寻址基址加变址寻址3-2指出以下各非法指令的错误原因 存放器寻址存放器寻址基址寻 址基址加变址寻址存放器寻址操作数类型字类型字节类型字类型 字节类型字类型(1) mov al , bx【解答】源与目的操作数类型不一致.(2) mov cl , 200h【解答】源操作数太大了, cl 是8位存放器,能存储的最大数只能 到 ffh .(3) mov cs , ax【解答】不允许用传送指令给 cs 赋值.⑷ mov ds , 3000h【篇二:微机原理〔第三版〕课后练习答案】、选择题⑴ (2) ⑶ ⑷1.计算机硬件中最核心的部件是〔〕.ca.运算器b.主存储器c.cpud.输入/输出设备2.微机的性能主要取决于〔〕.a 〔b ——计算机数据处理水平的一个重要指标〕a.cpub.主存储器c.硬盘d.显示器3.计算机中带符号数的表示通常采用〔〕.ca.原码b.反码c.补码d.bcd码4.采用补码表示的8位二进制数真值范围是〔〕.ca.-127 〜+127b.-1 27 〜+128c.-128 〜+127d.-128 〜+1285.大写字母“b的ascii码是〔〕.ba.41hb.42hc.61hd.62h6.某数在计算机中用压缩bcd码表示为10010011 ,其真值为〔〕.ca.10010011bb.93hc.93d.147二、填空题1.微处理器是指_cpu_ ;微型计算机以_ cpu _为核心,配置一内存和i/o接口—构成;其特点是_〔1〕功能强〔2〕可靠性高〔3〕价格低〔4〕适应性强〔5〕底积小〔6〕维护方便_.p8 p52.主存容量是指_ram和rom总和-它是衡量微型计算机_计算机数据处理水平的一个重要指标;构加主存的器件通常采用dram和prom 半导体器件_.p5 p93.系统总线是_cpu与其他部件之间传送数据、地址和限制信息_的公共通道;根据传送内容的不同可分成数据、地址、限制3种总线. p94.计算机中的数据可分为一数值型和非数值型_两类,前者的作用是_ 表示数值大小,进行算术运支等处理操作;房者的作用是表示字符编码,在计算机中描述某种特定的信息_.p125.机器数是指一数及其符号在机器中加以表示的数值化一机器数的表示应考虑_机达数的范围、机器数的符号、机器数中小数点位置_3个因素.p15 p166.ascii码可以表示_128_种字符,其中起限制作用的称为_功能码_供书写程序和描述命令抵用由称为_信息码_.p18 p19二、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算.〔〕v3.计算机地址总线的宽度决定了内存容量的大小. 〔〕V2思考与练习题一、选择题1.在eu中起数据加工与处理作用的功能部件是〔〕.a.alu b,数据暂存器c.数据存放器d.eu限制电路2.以下不属于biu中的功能部件是〔〕.a.地址加法器b.地址存放器c.段存放器d.指令队列缓冲器a b3.堆栈操作中用于指示栈顶地址的存放器是〔〕.ba.ssb.spc.bpd.cs4.指令指针存放器〔ip〕中存放的内容是〔〕.ba.指令b.指令地址c.操作数d.操作数地址5.8086系统可访问的内存空间范围是〔〕.ba.0000h 〜ffffhb.OOOOOh 〜fffffh1620 c,O 〜2 d.O 〜26.8086的i/o地址空间采用16位数寻址时,可访问的端门数容量为〔〕.ca.16kbb.32kbc.64kbd.1mb7.8086最大和最小工作方式的主要差异是〔〕.da.数据总线的位数不同b.地址总线的位数不同c.i/o端口数的不同d.单处理器与多处理器的不同二、填空题1.8086的内部结构由_eu_和_biu_组成,前者功能是_执行指令_, 后者功能是_总线操作_.p24 p262.8086取指令时,会选取_cs_作为段基值,再加上由—ip—提供的偏移地址形成20位物理地址.3.8086有两种外部中断请求线,它们分别是_intr_ 和_nmi—.p324.8086的标志存放器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_限制_标志位.p285.8086为访问1mb内存空间,将存储器进行分段治理;其物理地址是唯一的;偏移地址是指相对段基地址的偏移量;逻辑地址常用于_程序中_.p29 p20 p34 p356.逻辑地址为1000h:0230h时,其物理地址是_10230h_ ,段地址是_1000卜_ ,偏移量是_0230h_.7.时钟周期是指_cpu建本时间计量单位_,总线周期是指_一次总线操作时间-总如作是指_cpu经外部总线对存储器或i/o端口进行一次信息输入和输出的过程_.p378.8086工作在最大方式时cpu弓I脚mn/-mx应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系套二.p38 p39 二、判断题2.从内存单元偶地址开始存放的数据称为规那么字. 〔〕V6.8086系统复位后重新启动时从内存地址ffff0h处开始执行.〔〕V四、简做题1.8086微处理器中的指令队列起什么作用〔eu从指令队列取指令的缓冲作用〕,其长度是多少字节〔6个字节〕?p262.什么是逻辑地址〔无符号32位二进制数〕,它由哪两局部组成〔段地址和偏移地址〕? 8086的物理地址是如何形成的〔物理地址二段地址*10h+偏移地址〕?p353.8086微机系统中存储器为什么要分段〔8086系统内的地址存放器均是16位,只能寻址64kb ;将1mb存储器分成逻辑段,每段不超过64kb空间,以便cpu操作.〕,各逻辑段之间的关系如何〔可重叠、交叉、紧密连接和别离〕? p344.i/o端口有哪两种编址方式〔统一编址和独立编址〕,8086的最大i/o寻址空间是多少〔64kb〕 ? p365.8086的最大工作模式〔8086、8087和8089通过总线限制器8288产生对总线的限制信号〕和最小工作方式〔8086直接产生总线限制信号〕的主要区别是什么?他们分别应用在何种场合〔多处理器和单处理器系统〕?p396.简述实地址方式〔由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位〕和虚拟8086方式〔由段地址和偏移地址计算产生的有效物理地址为20位〕的区别.p417.简述pentium微处理器的主要特性.p44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200h:0120h o试写出该数据区的首末存储单元的实际地址〔12120h〜12120h+10*2-1=12133h〕.2.假设一个程序段开始执行之前,〔cs〕二33aoh , 〔ip〕=0130h ,试问该程序段启动执行指令的实际地址是什么〔33a00h+0130h=33b30h〕 ?3.有两个16位的字31dah和5e7fh ,它们在8086系统存储器中的地址分别为00130h和00134h ,试画出它们的存储示意图.地址存储空间00130h00131h00134h 00135h4.将字符串“good!〞的ascii码依次存人从01250h开始的字节单元中,画出它们存放的内存单元示意图.地址01250h01251h01252h01253h01254h3思考与练习题一、选择题1.存放器间接寻址方式中,要寻找的操作数位于()中.a.通用存放器b.内存单元c.段存放器d.堆栈2.以下指令中正确的选项是().a.mov al,bxb.mov cs,axc.mov al,cld.mov [bx],[si]3.以下指令中错误的选项是()o b c ca.mov ax,1234hb.inc bxc.srl ax,2d.push dx4.设(sp)=1010h ,执行pop ax后,sp中的内容为().ba.1011hb.1012hc.1ooehd.100fh5.给定(al)=80h , (cl)=02h ,指令shr al,cl执行后的结果是().b a.(al)=40hb.(al)=20hc.(al)=c0hd.(al)=e0h6.将ax清零并使cf位清零,下面指令错误的选项是().aa.sub ax,bxb.xor ax,axc.mov ax,0( 不影响fr)d.and ax,0oooh二、填空题1.计算机指令通常由_操作码字段_和_操作数字段_两局部组成;指令对数据操作时.根据数据的存放位道可否为立即数、存放器操作数、存储器操作数.2.寻址的含义是指_寻找操作数的过程_; 8086指令系统的寻址方式根据大类可分为百t作数有关的寻址方式、与i/o端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_.p54~p573.指令mov ax,es:[bx+o1ooh] 中,源操作数位于_物理地址为es*10h+bx+0100h 的存储单元;读取的是附加薮据es段的存储单元内容.4.堆栈是一个特殊的_存储器区域—其操作是以_2字节单元_为单位根据—先进后出_庶那么来处理;采用—sp—指向国顶地址,入隹时地址变化为_sp=(sp)-2_.p575.i/o端口的寻址有直接端口寻址和间接端口寻址两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_ ;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0-65535_ . p57~ p58三、分析彳算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1)mov [1200],23h (2)mov 1020h,cx(3)mov [1000h],[2000h](4)mov ip,o00h(5)push al(6)out cx,al(7)in al,[80h] (8)mov cl,3300h(1)mov [1200],23h; 未指明数据类型mov byte ptr[1200],23h(2)mov 1020h,cx ; 立即数不能作为目标操作数mov [1020h],cx(3)mov [1000h],[2000h]; 两操作数不能均是内存单元mov byte ptr [1000h],2000h(4)mov ip,000h;ip 不能在mov 指令中出现jmp 000h(5)push al ;操作数必须是16位push ax(6)out cx,al ;cx 不能作为端口地址的间接访问存放器out dx,al(7)in al,[80h];直接端口地址写法错误in al,80h(8)mov cl,3300h ; 两操作数的数据类型不一致mov cx,3300h2.试分析如下程序段执行完后,bx的内容:817fhmov bx,1030h ;(bx)=1030hmov cl,3 ;(cl)=3shl bx,cl ;(bx)=8180hdec bx ;(bx)=817fh4思考与练习题一、选择题1.汇编语言程序中可执行的指令位于()中.ca.数据段b.堆栈段c.代码段d.附加数据段2.以下内容不是标号和变量属性的是().ba.段属性b.地址属性c.偏移属性d.类型属性3.dos功能调用中采用屏幕显示单个字符,其值保存在()存放器.ca.alb.ahc.dld.dh4.dos功能调用中,从键盘读取一个字符并回显的是().aa.01hb.02hc.09hd.0ah5.循环程序设计中,要考虑的核心问题是().da.循环的限制b.选择循环结构c.设置循环参数初始值d.修改循环控制参数6.对于宏指令和子程序,以下说法不正确的选项是().da.宏指令不能简化目标程序b.子程序可以简化目标程序,但执行时间长c.子程序在执行过程中由cpu处理d.宏指令在执行时要保护和恢复现场二、填空题1.汇编语言是一种面向_cpu指令系统_的程序设计语言,采用_指令助记符_表示操作码和操作数,用_符号地址_表示操作数地址.p822.汇编语言的语句可由_名字、操作符、操作数、注释_四局部组成; 其中_操作符_是必须具备旃.p833.机器指令是i旨_发送给cpu的命令_,在运行时由_cpu_执行;伪指令是发送给汇焉程序的命令 ,在汇编过程中由汇编词序进行处理;宏指令是指代表一段源程序,通常用于经常用到的一个程序段_场合.p87、p1074.子程序的根本结构包括_子程序说明、现场保护及恢复、子程序体、子程序返回等几个局部;字程序的参数传递有存放器、堆栈、存储器_等方法.p104、p1055.dos功能调用可完成对_完成对文件、设备、内存_的治理;bios 的主要功能是外设的限制;如系统加电自检、引导装兀及对键盘、磁盘、显示器、打印机、异步串行通信口等的限制.6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能及运行结果:mov ax,0 ;ax=0mov bx,1 ;bx=1mov cx,5 ;cx=5lp: add ax,bx;ax=ax+bxadd bx,2 ;bx=bx+2loop lp;cx=cx-1; 假设cx 中0转lphlt ;停机⑴该程序段完成的功能是_?2n?1_ o05(2)程序运行后:(ax)=_36_ ; (bx)= _11_ ; (cx)= _0_ .【篇三:最新微机血疝与应用勺题参考答案(郑学坚)】列二进制数转换成十进制数和十六进制数① 11010111 ② 10101001参考答案:①215d , d7h ②169d , a9h2.设计算机字长为8位,求机器数e3h分别为有符号、无符号数时对应的值.参考答案:假设e3为有符号数,为-29d;假设e3为无符号数,为227d o3.写出以下字符所对应的ascii码(1)'0'(2) 'a'(3) 'a'参考答案:(1) 30h (2) 41h (3) 61h1.1为什么需要半加器和全加器?它们之间的主要区别是什么?参考答案:在做两个二进制数的加法时,右边第一位(最低有效位) 相加时不用考虑进位位,只要用半加器就可实现相加;除此位外, 其它各位相加都要带进位位相加,要用全加器电路.全加器的输入端有进位输入,而半加器没有.1.2用补码法写出以下减法的步骤:(1)0000 1111b - 0000 1010b = 0000 1111b + 1111 0110b = 1(舍去)0000 0101b = 5 d(2)0000 1100b - 0000 0011b = 0000 1100b + 1111 1101b = 1(舍去)0000 1001b = 9 d第2章作业2.1alu是什么部件?它能完成什么运算功能?试画出其符号.参考答案:alu是算术逻辑部件,它能完成二进制的加减乘除四那么运算,也能进行布尔代数的逻辑运算.2.4累加器有何用处?画出其符号.参考答案:累加器作为alu每次运行结果的暂时存储器,在cpu中起着存放中间结果的作用.除了能装入及输出数据外,还能使存储其中的数据左移或右移.2.5三态输出电路有何意义?其符号如何画?参考答案:三态输出电路能使输出电路与总线脱离,使总线结构具有公共通路的作用.2.6何谓l门及e门?它们在总结结构中有何用处?参考答案:l门即load限制端,是用以使存放器接受数据输入的控制门,又称装入门.e门即enable限制端,是三态输出门,用以使存放器中的数据输出至总线,又称三态输出门. l门和e门的运用可以保证数据在共用总线中有序传输互不干扰.2.8rom和ram各有何特点和用处?参考答案:rom为只能读出的存储器,可用以存放固定的程序和数据.由于半导体存储器技术的开展,目前出现了诸如flash rom 的存储器,它可读可写,并且掉电后写入的信息不丧失. rom通常用于固化生产厂家或开发者的程序或数据,用于启动计算机或限制计算机的工作.ram为可写入又可读出的存储器,可用以随时写入、改写或读出数据,也可用以写入随时有可能改变的用户程序. ram通常用于存储各种动态的输入输出数据、中间结果以及与外部存储器交换的数据或程序.2.10除地线公用处,5根地址线和11根地址线各可选多少个地址?参考答案:5根地址线可选25=32个地址;11根地址线可选211=2048个地址;2.11译码器有何作用?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

+) [60]补→ 00111100B 10111101B
Cs=0,Cp=0
V=Cs⊕Cp 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 ,
并用双高位法判断是否产生溢出:
(1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H
[解] (1)a+b=0011 0010B + 0100 1010B=01111100B
(2) a+c=0011 0010B + 1110 1001B=00011011B
(3) c+b=1110 1001B + 0100 1010B=00110011B
(4) c+d=1110 1001B + 1011 1010B=10100011B
无溢出
无溢出
(2)a=0B7H, b=0D7H
a+b
a-b
10110111B
10110111B
+) 11010111B
+) 00101001B
1┇10001110B
11100000B
Cs=1,Cp=1
Cs=0,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
无溢出
无溢出
(3)a=0F7H, b=0D7H
[解] (1) a=37, b=57
a+b
a-b
[37]补→ 00100101B +) [57]补→ 00111001B
[37]补→ 00100101B +) [-57]补→ 11000111B
01011110B
11101011B
Cs=0,Cp=0
Cs=0,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
[解] 50→00110010B; 0.83→0.1101010001…B; 24.31→11000.01001111…B
79.75→01001111.11B; 199→11000111B; 73.25→1001001.01B
1.3、 将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119
1.12、 将下列 8421BCD 码表示成十进制数和二进制数: (1) 01111001;( 2)01010111;( 3)10000011;( 4)10011001
[解] (1) 01111001→79→01001111B (2)01010111→57→00111001B (3)10000011→83→01010011B (4)10011001→99→01100011B
+) [-75]补→ 10110101B 1┇ 11011011B
Cs=1,Cp=1
Cs=1,Cp=1
Cs=1,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=1
无溢出
无溢出
有溢出,负溢出
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60
[-127]补→ 10000001B
11101100B→[-20]补
11110110B→[-10]补
00100100B→36
(7)-25-6;
(8)87-15
[-25]补→ 11100111B
[ 87]补→ 01010111B
+) [-6]补→ 11111010B
+) [-15]补→11110001B
1┊11100001B→[-31]补 1.8、 已知下列各数均为二进制补码:
(9) b+c-d=b+c+[-d]补=0100 1010B + 1110 1001B + 01000110B=11111010B
(10) d-c-a=d+[-c]补+[-a]补=1011 1010B + 00010111B + 11001110B=10011111B 1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢
(5) a-b=a+[-b]补=0011 0010B + 10110110B=11101000B (6) c-a=c+[-a]补=1110 1001B + 11001110B=10110111B
(7) d-c=d+[-c]补=1011 1010B + 00010111B=11010001B (8) a+d-c=a+d+[-c]补=0011 0010B + 1011 1010B + 00010111B=00000011B
1.14、 有一个 16 位的数值 0101,0000,0100,0011 (1)如果它是一个二进制数,和它等值的十进制数是多少? (2)如果它们是 ASCII 码字符,则是些什么字符? (3)如果是压缩的 BCD 码,它表示的数是什么?
[解] (1) 20547 (2) PC (3) 5043H
若侵犯了您的版权利益,敬请来信通知我们! ℡
1┊01001000B→72
a=0011 0010B; b=0100 1010B; c=1110 1001B; d=1011 1010B。
试 求 :(1)a+b; (2) a+c; (3) c+b; (4) c+d; (5) a-b; (6) c-a; (7) d-c; (8) a+d-c;
(9) b+c-d; (10) d-c-a
1101 1010.1101B
[解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125
110 0110.011B→102.375; 1101 1010.1101B→218.8125
1.5、 完成下列转换:
(1)10 110.10 111B 转换为十六进制数;
+1111111 的原码、补码和反码均为 01111111B;
+1000000 的原码、补码和反码均为 01000000B;
-0010101 的原码为 10010101B, 补码为 11101011B, 反码为 11101010B;
-1111111 的原码为 11111111B, 补码为 10000001B, 反码为 10000000B;
《微机原理及应用》第二章习题答案
2-10.[解]逻辑地址为: 0FFFFH:0000H,物理地址 PA=0FFFF0H
2-11.[解]
12340H 7B 41 42 24 30 39 30 21 78 56 34 12
(2)34.97H 转换为八进制数和十进制数;
(3)0BA.7FH 转换为二进制数和八进制数;
(4)43.27Q 转换为二进制数和十六进制数;
[解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59
(3)0BA.7FH→10111010.01111111B→272.376Q
00000010B→2
若侵犯了您的版权利益,敬请来信通知我们! ℡
(4) -26+6
(5)8-18
(6)19-(-17)
[-26]补→ 11100110B +) [ 6]补→00000110B
[ 8]补→ 00001000B +) [-18]补→ 11101110B
[ 19]补→ 00010011B +) [-(-17)]补→ 00010001B
1.13、 将下列数值或字符串表示成相应的 ASCII 代码: (1) 51; (2)7FH;(3)ABH; (4)C6H; (5)SAM; (6)JONS; (7)Hello; (8)how are you?
[解] (1) 51→35H,31H (2)7FH→37H,46H,48H (3)ABH→41H,42H,48H (4)C6H→43H,36H,48H (5)SAM→53H,41H,4DH (6)JONS→4AH,4FH,4EH,53H (7)Hello→48H,65H,6CH6CH,6FH (8)how are you? →68H,6FH,77H,20H,61H,72H,65H,20H,79H,6FH,75H,3FH
-1000000 的原码为 11000000B, 补码为 11000000B, 反码为 10111111B。
1.7、 设机器字长为 8 位,最高位为符号位,用二进制补码运算法则对下列各式进行运算:
(1) 17+7; (2)8+18; (3)9+(-7); (4)-26+6; (5)8-18;
(6)19-(-17); (7)-25-6; (8)87-15
a+b
a-b
11110111B
11110111B
+) 11010111B
+) 00101001B
1┇11001110B
1┇ 00100000B
Cs=1,Cp=1
Cs=1,Cp=1
V=Cs⊕Cp=0
V=Cs⊕Cp=0
无溢出
无溢出
(4)a=37H, b=0C7H
a+b
a-b
00110111B
00110111B
无溢出
无溢出
有溢出,正溢出
(4) 72-8
(5)-33+(-47)
(6)(-90)+(-75)
[72]补→ 01001000B
[-33]补→ 11001100B
[-90]补→ 10100110B
+) [-8]补→11111000B 1┇ 11000000B
+) [-47]补→ 11010001B 1┇ 10110000B
[解] (1) 8609→8609H 或 1000,0110,0000,1001B (2) 5254→5254H 或 0101,0010,0101,0100B (3)27302730H 或 0010,0111,0011,0000B (4)1998→1998H 或 0001,1001,1001,1000B
相关文档
最新文档