华农总汇编程序设计题汇总情况

华农总汇编程序设计题汇总情况

ID:39873561

大小:22.70 KB

页数:15页

时间:2019-07-13

华农总汇编程序设计题汇总情况_第1页
华农总汇编程序设计题汇总情况_第2页
华农总汇编程序设计题汇总情况_第3页
华农总汇编程序设计题汇总情况_第4页
华农总汇编程序设计题汇总情况_第5页
资源描述:

《华农总汇编程序设计题汇总情况》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档1.编一个程序,实现从键盘输入一个长度不超过300个字符的串(以回车键作为输入结束),然后在下一行以倒序输出所输入的字符。DATASSEGMENTstringdb301dup('$')ctrldb0ah,0dh,'$'DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXleabx,stringMovcx,0lp1:movah,1int21hc

2、mpal,0dhjelp2mov[bx],alincbxInccxjmplp1文案大全实用文档lp2:decbxmovdl,[bx]movah,2int21hlooplp2exit:MOVAH,4CHINT21HCODESENDSENDSTART2.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制形式显示出所输入的数。datasegmentstringdb0dhnumdb4dup(?),'H$'tabdb'0123456789ABCDEF'dataendscodesegmentassum

3、ecs:code,ds:databegin:movax,datamovds,ax;初始化代码段xorbx,bxmovcx,10;进制next:movah,1int21hcmpal,0dhjzconv;如果是回车,表示输入结束,转换开始文案大全实用文档pushax;保存输入值,当然还有AH,因为堆栈的存取必须以字为单位movax,bxmulcxmovbx,ax;将先前的结果向上推一位popax;取回本次输入andal,0fh;屏蔽掉无用位,类SUBAL,30Hxorah,ah;高位归零addbx,ax;合并本次输入jmp

4、nextconv:movax,bx;开始转换movch,4leabx,tab;bx直接定址表movcl,4leasi,numlopa:rolax,cl;把高4位移到低4位pushaxandax,000fh;取出低4位xlatmov[si],al;按地址由低到高的顺序将结果由高到底存放incsipopaxdecchjnzlopaleadx,stringmovah,9int21h;回车换行movah,4ch文案大全实用文档int21hcodeendsendbegin3.编写一个程序,计算1+2+3+4+…+100的累加和,

5、并把累加和以2进制形式显示出来(要使用循环累加方法,不能使用公式S=N*(N+1)/2=50*101=5050)。DATASSEGMENTsumdw0DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXmovax,0movbx,1lp1:addax,bxincbxcmpbx,101jenextjmplp1next:文案大全实用文档movcx,16mo

6、vbx,axlp3:shlbx,1jclp2movah,2movdl,0adddl,30hint21hdeccxcmpcx,0jeexitjmplp3lp2:movah,2movdl,1adddl,30hint21hdeccxcmpcx,0jeexitjmplp3exit:MOVAH,4CHINT21HCODESENDSENDSTART文案大全实用文档已知数据块BUFA中存放15个互不相同的字数据,BUFB中存放20个互不相同的字数组,编一个程序,将既在BUFA中出现,又在BUFB中出现的数据存放到BUFC开始的缓冲区

7、中。DATASSEGMENTBUFAdb1,3,5,7,9,21,21,21,21,21,21,21,21,21,21count1dw$-BUFABUFBdb1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20count2dw$-BUFBBUFCdb15dup(?)DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXlea

8、di,BUFCmovcx,count1movbx,0L:pushcxmoval,BUFA[bx]incbxmovcx,count2leasi,BUFBL2:文案大全实用文档movdl,[si]incsicmpal,dljzL3loopL2jmpL4L3:mov[di],dlincdiL4:popcxloopLMOVAH,4CHIN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。