DSP汇编程序12例

DSP汇编程序12例

ID:42605474

大小:21.88 KB

页数:20页

时间:2019-09-18

DSP汇编程序12例_第1页
DSP汇编程序12例_第2页
DSP汇编程序12例_第3页
DSP汇编程序12例_第4页
DSP汇编程序12例_第5页
资源描述:

《DSP汇编程序12例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、案例1判断闰年程序说明:这是一个判断某一年是否为润年的程序,运行可执行程序Ifleap.exe后,输入具体的年份,可输出是本年是否为闰年的提示信息。源码:Delphi代码datasegment;定义数据段infondb0dh,0ah,'Pleaseinputayear:$'Ydb0dh,0ah,'Thisisaleapyear!$'Ndb0dh,0ah,'Thisisnotaleapyear!$'wdw0bufdb8db?db8dup(?)dataendsstacksegmentstackdb200dup(0)stackendscodesegmentassu

2、meds:data,ss:stack,cs:codestart:movax,datamovds,axleadx,infon;在屏幕上显示提示信息movah,9int21hleadx,buf;从键盘输入年份字符串movah,10int21hmovcl,[buf+1]leadi,buf+2calldatacatecallifyearsjca1leadx,nmovah,9int21hjmpexita1:leadx,ymovah,9int21hexit:movah,4chint21hdatacateprocnear;pushcx;deccxleasi,buf+2tt

3、1:incsilooptt1;leasi,cx[di]popcxmovdh,30hmovbl,10movax,1l1:pushaxsubbyteptr[si],dhmulbyteptr[si]addw,axpopaxmulbldecsiloopl1retdatacateendpifyearsprocnearpushbxpushcxpushdxmovax,wmovcx,axmovdx,0movbx,4divbxcmpdx,0jnzlab1movax,cxmovbx,100divbxcmpdx,0jnzlab2movax,cxmovbx,400divbxcmpd

4、x,0jzlab2lab1:clcjmplab3lab2:stclab3:popdxpopcxpopbxretifyearsendpcodeendsendstart案例2数字方阵程序说明:该程序实现显示一个数字的方阵,程序中的清屏功能可将上次运行的结果清除,重新显示下次运行结果。本程序在dos中或windows98中运行。Delphi代码datasegmentbuf1db'123894765'buf2db'12341213145111615610987'buf3db'12345161718196152425207142322218131211109'dbuf

5、db14dup(?)i1db0dh,0ah,'thisisafangzhenprogramme'db0dh,0ah,'inputqtoexit'db0dh,0ah,'Pleaseinputanumber(3--5):','$'i2db0dh,0ah,'inputerror,pleasereinput!','$'ndb?bdb1dataendsstacksegmentdb100dup(?)stackendscodesegmentassumeds:data,cs:code,ss:stackmain:movax,datamovds,axcallclearlop:l

6、eadx,i1movah,9int21hmovah,1int21hcmpal,'q'jzquitleasi,buf1movn,7movcl,3callclearcmpal,'3'jzsleasi,buf2movn,10movcl,4cmpal,'4'jzsleasi,buf3movcl,5movn,13cmpal,'5'jzsleadx,i2movah,9int21hcallclearjmplops:movbl,nleadi,dbufl:moval,[si]mov[di],alincsiincdidecbljnelmov[di],byteptr'$'mova

7、h,2movdh,bmovdl,0int10hleadx,dbufmovah,9int21hincbloopsjmplopquit:movah,4chint21h;***清屏***clearprocnearpushaxpushbxpushcxpushdxmovah,6moval,0movch,0movcl,0movdh,24movdl,79movbh,7int10hpopdxpopcxpopbxpopaxretclearendpcodeendsendmain案例3计算平台长度程序说明:这是一个计算数字平台长度的程序,如:运行时输入:111122333,结果为

8、:4        1111注:本程序在dos中或w

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

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

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