实验3 分支程序实验 jun

实验3 分支程序实验 jun

ID:1247206

大小:249.50 KB

页数:10页

时间:2017-11-09

实验3  分支程序实验  jun_第1页
实验3  分支程序实验  jun_第2页
实验3  分支程序实验  jun_第3页
实验3  分支程序实验  jun_第4页
实验3  分支程序实验  jun_第5页
资源描述:

《实验3 分支程序实验 jun》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南昌大学实验报告学生姓名:学号:6专业班级:电三106班实验类型:□验证□综合设计□创新实验日期:实验成绩:实验3分支程序实验一.实验目的1.掌握单分支、双分支、多分支程序的设计方法;2.掌握利用DEBUG或CODEVIEW修改参数、检查结果的方法;1.熟悉汇编语言源程序的编辑、汇编、连接及调试过程。二.实验内容1.猜数程序,预设一数字字符M,从键盘输入一个数字字符N,判断:若NM则显示“TOOSMALL”;否则显示“YOURARERIGHT”datasegmentmdw'm

2、'message0db'IFyouwantexit,Pleaseinputspace.'db0dh,0ah,'Pleaseinputacharacter:$'message1db0dh,0ah,'TOOBIG'db0dh,0ah,'$'message2db0dh,0ah,'TOOSMALL'db0dh,0ah,'$'message3db0dh,0ah,'YOURARERIGHT'db0dh,0ah,'$'dataendscodesegmentassumecs:code,ds:datastart:movax,d

3、atamovds,axagain:leadx,message0;提示输入字符movah,09hint21hmovah,01hint21h;leadx,message4;movah,09;int21hcmpal,'';如果输入空格,则退出jeexitmovah,0movbx,mcmpax,bx;进行比较jaabovejbbelowleadx,message3movah,09int21hjmpexitabove:;其实这里可以改成:leadx,message1;above:leadx,message1movah,

4、09;jmpoutputint21h;below:leadx,message2jmpagain;output:movah,09below:;int21hleadx,message2;jmpagainmovah,09h;int21h;可以少写2行。jmpagain;(实验总结就写在这了。)exit:movah,4chint21hcodeendsendstart1.编写一个程序,判别键盘上输入的字符;若是1-9字符,则显示“ITISADIGITAL”;若为A-Z或a-z字符,均显示“ITISALOWCASELET

5、TER”;若是回车字符(其ASCII码为0DH),则结束程序,若为其它字符则不显示,继续等待新的字符输入。datasegmentmessage0db0dh,0ah,'Ifyouwantexit.PleaseinputENTER.'db0dh,0ah,'Pleaseinputacharacter:$'message1db0dh,0ah,'TIISADIGITAL.'db0dh,0ah,'$'message2db0dh,0ah,'ITISALOWCASELETTER.'db0dh,0ah,'$'datae

6、ndscodesegmentassumecs:code,ds:datastart:movax,datamovds,axagain:leadx,message0movah,09int21hmovah,01int21hmovah,0;ah清0cmpax,0dhjeexitcmpax,'0'jbagain;小于0,则跳转重新输入cmpax,'9'jbeoutput1;大于0,小于9,则跳转输出cmpax,'A'jbagaincmpax,'Z'jbeoutput2;大于A,小于Z,则跳转输出cmpax,'a'jbag

7、aincmpax,'z'jbeoutput2;大于a,小于z,则跳转输出jmpagainoutput1:leadx,message1movah,09int21hjmpexitoutput2:leadx,message2movah,09int21hexit:movah,4chint21hcodeendsendstart1.预留字符串口令,输入口令串与预留密码串比较。若匹配则显示“MATCH”,否则显示“NOMATCH!,PROGRAMTERMINATED!”datasegmentpassworddb'abcde

8、f$'countEQU6inputdb20,?,20dup(?)message1db'Pleaseinputthepassword:$'message2db0dh,0ah,'MATCH$'message3db0dh,0ah,'NOMATCH!,PROGRAMTERMINATED!$'dataendscodesegmentassumecs:code,ds:datastart:movax,datamov

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

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

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