资源描述:
《大学汇编实验代码详解(绝对给力).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一:datasegmenterrmessdb'错误!','$'dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ds:data,ss:stackstart:movax,datamovds,axlll:movah,1int21hcmpal,'#'jzdonecmpal,'A'jberrcmpal,'Z'jaerraddal,20hmovdl,almovah,2int21hjmplllerr:movdx,offseterrmessmovah,9int21hjmpllldone:movah,4
2、chint21hcodeendsendstart实验二:datasegmentstringdb'Beijing,China,2008!','$'dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datastart:movax,datamovds,axmovdx,offsetstringmovah,9int21hmovah,1int21hmovah,4chint21hcodeendsendstartdatasegmentstringdb'Add12h,34his:','
3、$'dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datastart:movax,datamovds,axmovdx,offsetstringmovah,9int21hmoval,12hmovdl,34haddal,dlpushaxmovcl,4rolal,clandal,0fhaddal,30hmovdl,almovah,2int21hpopaxandal,0fhaddal,30hmovdl,almovah,2int21hmovdl,'h'movah,2int2
4、1hmovah,1int21hmovah,4chint21hcodeendsendstart实验3:datasegmentstringdb'abc#d'lendw$-stringaddrdw?dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datastart:movax,datamovds,axmovcx,lenleasi,stringcompare:cmpbyteptr[si],'#'jzexitincsiloopcomparemovaddr,0movah,4ch
5、int21hexit:movaddr,simovah,4chint21hcodeendsendstartdatasegmentstringdb'12ab'lendw$-stringcountdb?dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datastart:movax,datamovds,axleasi,stringmovcount,0movcx,lenL1:moval,8L2:rolbyteptr[si],1jncaddL4:subal,1jzL3jnzL2
6、L3:incsiloopL1movax,countmovah,4chint21hadd:inccountjmpL4codeendsendstart实验四:datasegmentXdb11Ydb15Zdb10MAXdb?dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datastart:movax,datamovds,axmoval,XmovMAX,almoval,YcmpMAX,aljaL1movMAX,alL1:moval,ZcmpMAX,aljaL2movMAX
7、,alL2:movdl,MAXmovah,4chint21hcodeendsendstartdatasegmentscoredb56,78,83,67,39,48,95,76,86,62,100,57,85,82,71,92lendw$-scores5db0s6db0s7db0s8db0s9db0s10db0dataendsstacksegmentstackdb100dup(?)stackendscodesegmentassumecs:code,ss:stack,ds:datas