一些简单的汇编程序.doc

一些简单的汇编程序.doc

ID:53258367

大小:52.00 KB

页数:6页

时间:2020-04-02

一些简单的汇编程序.doc_第1页
一些简单的汇编程序.doc_第2页
一些简单的汇编程序.doc_第3页
一些简单的汇编程序.doc_第4页
一些简单的汇编程序.doc_第5页
资源描述:

《一些简单的汇编程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.编制程序计算S=1+2+3+4+……+N直到和大于500为止,并将结果在屏幕上显示出来(N的值和最终的和的值)。DATASEGMENTNDW?SUMDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,0MOVBL,0E1:INCBLADDAX,BXCMPAX,500JBEE1MOV[N],BXMOV[SUM],AXE2:MOVAX,BXMOVBL,10DIVBLADDAL,30HMOVDL,ALMOVCL,AHMOVAH,2INT21HADDCL

2、,30HMOVDL,CLMOVAH,2INT21HMOVAH,2MOVDL,0AHINT21HMOVAX,SUMCWDMOVBX,100DIVBXMOVCX,DXADDAL,30HMOVDL,ALMOVAH,2INT21HMOVBL,10MOVAX,CXDIVBLMOVCL,AHMOVAH,2ADDAL,30HMOVDL,ALINT21HMOVAH,2ADDCL,30HMOVDL,CLINT21HMOVAH,4CHINT21HCODEENDSENDSTART2.从键盘输入学生成绩(A、B、C、D),自动汇总并显示各类分数的人数。按下$键则停止

3、输入;若按下A、B、C、D之外的键则提示“INPUTERROR”信息。DATASEGMENTM1DB'PleaseinputA,B,C,D:',13,10,'$'M2DB13,10,'Inputerror!',13,10,'$'M3DB13,10,'ThenumberofAis:$'M4DB13,10,'ThenumberofBis:$'M5DB13,10,'ThenumberofCis:$'M6DB13,10,'ThenumberofDis:$'DATAENDSSTACKSEGMENTSTACKENDSCODESEGMENTASSUMECS

4、:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAH,9MOVDX,OFFSETM1INT21HMOVBX,0MOVCX,0E1:MOVAH,1INT21HMOVAH,41HCMPAL,AHJNZE2INCBLJMPE1E2:MOVAH,42HCMPAH,ALJNZE3INCBHJMPE1E3:MOVAH,43HCMPAH,ALJNZE4INCCLJMPE1E4:MOVAH,44HCMPAH,ALJNZE5INCCHJMPE1E5:MOVAH,24HCMPAH,ALJZE6MOVAH,9MOV

5、DX,OFFSETM2INT21HJMPE1E6:MOVAH,9MOVDX,OFFSETM3INT21HMOVAH,2ADCBL,30HMOVDL,BLINT21HMOVAH,9MOVDX,OFFSETM4INT21HMOVAH,2ADCBH,30HMOVDL,BHINT21HMOVAH,9MOVDX,OFFSETM5INT21HMOVAH,2ADCCL,30HMOVDL,CLINT21HMOVAH,9MOVDX,OFFSETM6INT21HMOVAH,2ADCCH,30HMOVDL,CHINT21HMOVAH,4CHINT21HCODEEN

6、DSENDSTART3.动态输入20个二位无符号数,找出其中最大数并显示。DATASSEGMENTM1DB'Pleaseinput5numbers:',13,10,'$'M2DB'Thebiggestnumberis:$'M3DB'',13,10,'$'MAXDW?DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXMOVMAX,0LEADX,M1MOVAH,9INT21HMOVCL,5LP:

7、MOVAH,1INT21HSUBAL,30HMOVBH,ALMOVAH,1INT21HSUBAL,30HMOVBL,ALLEADX,M3MOVAH,9INT21HCMPMAX,BXJNLEXITXCHGMAX,BXEXIT:LOOPLPLEADX,M2MOVAH,9INT21HMOVBX,MAXADDBH,30HMOVDL,BHMOVAH,2INT21HADDBL,30HMOVDL,BLMOVAH,2INT21HMOVAH,4CHINT21HCODESENDSENDSTART4.设数据区有两个字符串,串1的长度为5,串2的长度为10。编程:若

8、串2的最后5个字符和串1相同,则置FLAG单元为“Y”,否则置为“N”。DATASSEGMENTS1DB'DKJFD$'S2DB'DSFGDDDJFD$'FLAGD

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

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

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