微型计算机原理第二版课后答案.doc_第1页
微型计算机原理第二版课后答案.doc_第2页
微型计算机原理第二版课后答案.doc_第3页
微型计算机原理第二版课后答案.doc_第4页
微型计算机原理第二版课后答案.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章2. 将下列二进制数分别转换为十进制数和十六进制数。(1)111010B 0011 1010B =3AH=316+10=58(2)10111100.111B 1011 1100.1110B =BC.EH=1116+12+14161=188.875(3)0.11011B 0.1101 1000B =0.D8H=13161+8162=0.84375(4)11110.01B 0001 1110.0100B=1E.4H=16+14+4161=30.256. 选取字长n为8位(和16位两种情况),求下列十进制数的补码。(1)X=33X=33=21H=010 0001B X补=1101 1111(2) Y=+33Y=+33=21H=0010 0001B Y补=0010 0001(3)Z=128=1000 0000B Z补=10000000 (可直接写出) 或根据补码的定义x补=2n+x(mod 2n)求解:Z补=28128=1 0000 0000B1000 0000B =1000 0000BZ补=28128=256128=128=1000 0000B若字长 n=16则 Z=128=000 0000 1000 0000B Z补= 1111 1111 1000 0000(4) N=+127 N补 =0111 1111(5)A=65A=65=41H=100 0001B A补 =1011 1111(6)B=+65B=+65=+41H=+100 0001B B补=0100 0001(7)C=96C=96=60H=110 0000B C补 =1010 0000(8)D=+96D= + 96= +60H= +110 0000B D=011000008. 设机器字长为8位,最高位为符号位,试对下列各式进行二进制补码运算,并判断结果是否溢出。(1)43+8 43=2BH=010 1011B 8= 000 1000B0011 0011+ 0000 10000010 1011 43补=0010 1011B 8补=0000 1000BC7=0 、 C6=0 OF=C7C6=0 无溢出 43+8补=0011 0011B 43+8 = 011 0011B=33H=51 结果正确(3)60+90 60=3CH= 011 1100B 90=5AH=101 1010B1001 0110+ 0101 10100011 1100 60补=0011 1100B 90补=0101 1010BC7=0 、C6=1 OF=C7C6=1 有溢出,结果错误。(5)33+(37) 33=21H=010 0001B 37=25H=010 0101B1011 1010+ 1101 10111101 1111 33补=1101 1111B 37补=1101 1011BC7=1 、C6=1 OF=C7C6=0 无溢出 33+(37)补=1011 1010B 33+(37)=100 0110B=46H=70 结果正确(6)90+(70) 90=5AH=101 1010B 70=46H= 100 0110B 0110 0000+ 1011 10101010 0110 90补=1010 0110B 70补=1011 1010BC7=1 、C6=0 OF=C7C6=1 有溢出,结果错误。12. 试计算下列二进制数为无符号数、原码、反码、补码、8421BCD码时分别代表的数值大小。若为非8421BCD码数时请指出。二进制数码无符号数原码反码补码 8421BCD码(1)1000 1000B1368 119 120 88(2)0010 1001B 41+ 41 + 41 + 41 29(3)1100 1001B201 73 54 55 非8421BCD码(4)1001 0011B147 19 108 109 9314. 设机器字长为32位,定点表示时,符号位1位,数值位31位;浮点表示时,阶 符1位,阶码5位,数符1位,尾数25位。(1)定点原码整数表示时,最大正数是多少?最小负数是多少? 最大正数是 最小负数是 。(2)定点原码小数表示时,最大正数是多少?最小负数是多少? 最大正数是 最小负数是 。(3)浮点原码整数表示时,最大浮点数是多少?最小浮点数是多少? 最大浮点正数是 最小浮点负数是 或 (参见教材P29) 即 第三章 9. 什么是逻辑地址?什么是物理地址?若已知逻辑地址为BA00H:A800H,试求物理地址。通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址(记为:段地址:偏移地址)。CPU对存储器进行访问时实际寻址所使用的20位地址称为物理地址。若已知逻辑地址为BA00H:A800H,则物理地址为: PA=BA00H10H+ A800H=C4800H 10. 简述堆栈指针寄存器SP的功能及堆栈的操作过程。 堆栈指针寄存器SP用于保存当前的栈顶地址,在执行进栈和出栈操作时,段地址由堆栈段寄存器SS提供,段内偏移地址由堆栈指针寄存器SP提供。每执行一次进栈操作时,系统先自动将SP的内容减2,即(SP)=(SP)2,然后将进栈内容压入偏移地址为(SP)和(SP)+1单元;每执行一次出栈操作时,先将栈顶内容即偏移地址为(SP)和(SP)+1单元的内容弹出,然后系统自动将SP的内容加2,即(SP)=(SP)+2,使SP始终指向当前的栈顶地址。第4章1.指出下列指令中源操作数的寻址方式。(1)MOV BX,2000H;立即数寻址方式(2)MOV BX,2000H;直接寻址方式(3)MOV BX,SI;寄存器间接寻址方式(4)MOV BX,SI+2000H ;寄存器相对寻址方式(5)MOV BX+SI,AL ;寄存器寻址方式(6)ADD BX,BX+DI+80;基址变址相对寻址方式(7)MUL BL;寄存器寻址方式 (乘法指令,目的操作数隐含为AX)(8)SUB AX,BX;寄存器寻址方式(9)IN AL,DX;端口间接寻址方式(10)PUSH WORD PTRBP+10H;寄存器相对寻址方式(11)MOV CL,LENGTH VAR1;立即数寻址方式(12)MOV BL,OFFSET VAR1;立即数寻址方式2. 指出下列指令是否正确,若不正确请说明原因。(1)MOV DS,0100H;不正确,立即数不能直接传送给段寄存器(3)XCHG AH,AL ;正确4. 若(DS)=3000H,(BX)=2000H,(SI)=0100H。(ES)=4000H,计算下列各指令中存储器操作数的物理地址。(1)MOV BX,AH PA=(DS)10H+(BX) =30000H+2000H=32000H(2)ADD AL,BX+SI+1000H PA=(DS)10H+(BX)+(SI)+1000H =30000H+2000H+0100H+1000H=33100H (3)MOV AL,BX+SI PA=(DS)10H+(BX)+(SI) =30000H+2000H+0100H=32100H(4)SUB AL,ES:BX PA=(ES)10H+(BX) =40000H+2000H=42000H6. 设(SP)=2000H,(AX)=3000H,(BX)=5000H,执行下列程序段后,问 SP=?,(AX)=?,(BX)=?。 PUSH AX ;SP=2000H2=1FFEH PUSH BX;SP=1FFEH2=1FFCH POP AX;SP=1FFCH + 2=1FFEH 执行程序段后,(SP)=1FFEH,(AX)=5000H,(BX)=5000H。8. 分别执行下列指令后,试求AL的内容及各状态标志位的状态。 19H+ 61H 7AH 19H 61H B8H (1)MOV AL,19H ADD AL,61H;AL19H+61H=7AH (AL)=7AH OF=0,SF=0,ZF=0,AF=0,PF=0,CF=0(2)MOV AL,19H SUB AL,61H;AL19H61H=B8H (AL)=B8H OF=0,SF=1,ZF=0,AF=0,PF=1,CF=1 5DH+ C6H 2 3H 7EH 95H E9H(3)MOV AL,5DH ADD AL,0C6H;AL5DH+C6H=23H (AL)=23H OF=0,SF=0,ZF=0,AF=1,PF=0,CF=1(4)MOV AL,7EH SUB AL,95H ;AL7EH95H=E9H (AL)=E9H OF=1,SF=1,ZF=0,AF=0,PF=0,CF=1第五章3. 有符号定义语句如下:BUFF DB 1,2,3,123EBUFF DB 0L EQU EBUFF-BUFF则L的值是多少?L=66. 对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?FLDB D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论