资源描述:
《南邮微机期中习题及复习课、课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言习题课及期中课程小结(2013/10/25)RevisedbyDengyulongOct,2013第1次作业(P.15)1。(1)(29.6875)10(2)(10010011)2,(93)16(3)(940)10(4)(01100000)2(对应十进制96,将96变成二进制)(5)(FF)16,(-5B)16(写成(DB)16是原码形式,不是真值)(6)(-0E)16(写成(-E)16严格上讲是不正确的,注意字长为8位),(-72)16,(-71H)16,(8E)16(7)(a)45H或69,无溢出(注意要有计算过程)(b)-6EH或-110,
2、无溢出(c)-46H或-70,无溢出(d)-76H或-118,有溢出容易出错:(1)真值数与原码的差别(2)溢出的判断方法(应使用公式计算)第2次作业(补充)一个有16个字的数据区,它的起始地址为70A0H:DDF6H,请写出这个数据区首末字单元的物理地址。首字单元逻辑地址:70A0H:DDF6H对应物理地址:70A00H+DDF6H=7E7F6H末字单元逻辑地址:70A0H:(DDF6H+30=DDF6H+1EH=DE14H)对应物理地址:70A00H+DE14H=77E814H容易出错:末字单元和末字节单元的含义第2,3次作业(p.85)1.(1)1
3、234H:5678H--->179B8H(2)2F34H:2F6H即2F34H:02F6H--->2F636H(3)576AH:1024H--->586C4H(4)2FD0H:100H即2FD0H:0100H--->2FE00H容易出错:(1)16进制加法(2)逻辑地址长度(16位)(p.85)2.寻址方式(1)MOVBX,50寄存器,立即(2)CMP[BX],100CMPBYTEPTR[BX],100间址访问数据段,立即(3)ADD[SI],1000ADDWORDPTR[SI],1000间址访问数据段,立即(4)MOVBP,SP寄存器,寄存器(5)
4、MOVBX,[BP+4]寄存器,基址访问堆栈段(6)MOVAX,[BX+SI+5]寄存器,基+变访问数据段容易出错:(1)段约定(2)寻址方式针对操作数中某一个具体的操作数3.(1)CF23H+C678H=959BH1100111100100011+1100011001111000--------------(1)1001010110011011A=0,C=1,O=0,P=0,S=1,Z=0容易出错:(1)CPU判溢(应使用公式计算)OF=F(Xs,Ys,Zs)(2P,A标志均只针对计算中最低位字节(2)6398H+C678H=2A10H01100011
5、10011000+1100011001111000---------------(1)0010101000010000A=1,C=1,O=0,P=0,S=0,Z=0(3)94FBH+C678H=5B73H1001010011111011+1100011001111000----------------(1)0101101101110011A=1,C=1,O=1,P=0,S=0,Z=0(4)65E2H+C678H=2C5AH0110010111100010+1100011001111000----------------(1)001011000101101
6、0A=0,C=1,O=0,P=1,S=0,Z=04.(1)ORAH,0F0H容易出错:(1)AND与OR指令的具体作用.(2)0F0H写成F0H4.(2)XORBX,0F00FH(3)ANDCX,0FFF0H5.(1)将First/Second按字节方式交换,需要进行2次交换MOVAL,FIRSTXCHGSECOND,ALMOVFIRST,ALMOVAL,FIRST+1XCHGSECOND+1,ALMOVFIRST+1,AL将First/Second按字方式交换,需要进行1次交换MOVAX,WORDPTRFIRSTXCHGWORDPTRSECOND,AX
7、MOVWORDPTRFIRST,AX容易出错:(1)没有完成操作(2)2个内存单元不通过寄存器直接交换(3)字方式交换不使用PTR5.(2)PUSHWORDPTRFIRSTPUSHWORDPTRSECONDPOPWORDPTRFIRSTPOPWORDPTRSECOND容易出错:(1)不使用PTR(2)将直接作为堆栈指令操作数如PUSHFIRST6.TABLEDW158,258,358,458内存单元内容依次为:(从左到右,由低位地址到高位地址)9EH00H02H01H66H01HCAH01HTABLE+0TABLE+1TABLE+2TABLE+3TABL
8、E+4TABLE+5TABLE+6TABLE+7[BX+SI]寻址方式指向的单元