资源描述:
《汇编语言复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、作业第三章作业3.4⑴、movax,1200H立即数,几乎没有错的。(ax)=1200H⑵、movax,bx皆是寄存器寻址。(ax)=(bx)=0100H⑶、movax,[1200]物理地址=ds*10H+1200H=21200H注意必须是相邻两单元的内容。所以(ax)=(21201,21200H)=4c2aH第三章作业⑷、movax,[bx]物理地址=ds*10H+(bx)=20000H+0100H=20100H(ax)=(20101,20100H)=3412H⑸、movax,1100[bx]算出物理
2、地址同⑶,故ax=4c2aH⑹、movax,[bx][si]物理地址=ds*10H+(bx)+(si)=20000H+0100H+2=20102H(ax)=(20103,20102H)=7856H有不少错为65B7H。第三章作业⑺、movax,1100[bx][si]物理地址=ds*10H+1100H+(bx)+(si)=21202H(ax)=(21203,21202H)=65B7H后面4小题有不少只有8位结果、或高位全0。有一个同学结果为大端模式第三章作业3.8⑴、movax,0ABH;立即寻址⑶、m
3、ovax,[100H];直接寻址,20100H⑸、movax,[bx];寄存器间接或基址,20100H⑺、movax,[bp];寄存器间接或基址,15010H此处错误较多,错用ds而非ss,切记默认配对。⑼、movax,[bx+10];相对基址,20110H⑾、movax,[bx][si];基址变址,201A0H第三章作业3.19命令axcfsfzfof注解Movax,00****标志位不变,同原来值Decax0ffffh*100Addax,7fffh7ffeh1001Addax,28000h0101N
4、otax7fffh0101标志位不变,同原来值Subax,0ffffh8000h1101Addax,8000h01011Subax,10ffffh1100Andax,58d1h58d1h0000And将cf,of置零,Salax,10b1a2h0101Cnt为1,且正变负,故溢出Sarax,10d8d1h0100Negax272fh1000Rorax,19397h1001只影响cf,of第三章作业3.20(1)movax,dataxAdddatay,ax;没必要先送寄存器再计算(2)Movax,data
5、xAdddatay,axMovax,datay+2Adcdatay+2,ax第三章作业(3)bxdatax+datay+1;不要写“+进位”,(4)Movax,dataxMuldatay;乘积在dx:ax中第三章作业(5)题目原意可能为使用32位指令实现,略。如果使用16位指令实现,则非常复杂。第三章作业不能用实际数字进行计算,只能用变量名,属于编程常识。;********datax*dataymovax,dataxmuldataymovdataz,axmovdataz+2,dx;*****(data
6、x+2)*dataymovax,datax+2muldatayadddataz+2,axadcdataz+4,dxadcdataz+6,0;*****datax*(datay+2)Movax,dataxmuldatay+2Adddataz+2,axAdcdataz+4,dxAdcdataz+6,0;*****(datax+2)*(datay+2)movax,datax+2Muldatay+2adddataz+4,axadcdataz+6,dx第三章作业3.23:逻辑运算,bx=0e3h,value=79
7、h,结果如下,一般都没错。(1):xorbx,value;9ah(2):andbx,value;61h(3):orbx,value;0fbh(4):xorbx,0ffh;1ch(5):andbx,0;0(6):testbx,01h;0e3h第四章作业作业:4.10:1、movax,offsetLNAME2、movsi,wordptrCODE_LIST错:movsi,lowwordcode_list错:movsi,ds[0]3、CODE_LENGHTequ$-CODE_LIST当然该伪指令必须紧跟CODE
8、_LIST行之后错:movcode_lenghtlengthcode_list错:LENGTHCODE_LISTEQUCODE_LIST错:CODE_LENGTHEQUSIZECODE_LIST错:movcx,sizecode_listCODE_LENGTHEQU5第四章作业4.121002525错:9525483错:13,B103错:27810ffffh(或0ffh)错:1,01错:253第四章作业4.13tableadw10dup(?)