微机原理实验

微机原理实验

ID:25026047

大小:52.50 KB

页数:7页

时间:2018-11-14

上传者:U-960
微机原理实验_第1页
微机原理实验_第2页
微机原理实验_第3页
微机原理实验_第4页
微机原理实验_第5页
资源描述:

《微机原理实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

软件实验一实验内容在数据区定义字母数字串,分别统计数字、大写字母、小写字母个数,分别存放在SHUZI、DAXIE、XIAOXIE单元中。多次统计,记录统计结果。实验要求在熟悉wave6000编程环境的基础上,完成上述源程序的输入、汇编、修改、运行等实验步骤,直到程序执行得到正确结果为止。熟练掌握单步运行、断点设置、自动运行、寄存器内容,数据区内容查看等程序调试技术。DATASEGMENTBUFDB'DADD545s....'COUNTEQU$-BUFORG0020HSHUZIDB00HDAXIEDB00HXIAOXIEDB00HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXMOVCL,COUNTXORCH,CHLEASI,BUFCLDGET:LODSBCMPAL,30HJBOTHERCMPAL,39HJANEXT1INCSHUZIJMPOTHERNEXT1:CMPAL,41HJBOTHERCMPAL,5AHJANEXT2INCDAXIEJMPOTHERNEXT2:CMPAL,61HJBOTHERCMPAL,7AHJAOTHERINCXIAOXIEOTHER:LOOPGET MOVAH,4CHINT21HCODEENDSENDSTART软件实验三实验内容将内存区定义的字母数字串的统计结果以16进制形式显示出来,显示格式为:TheNembersofDigitalis:XXHTheNembersofCapitalLettersis:XXHTheNembersofSmallLettersis:XXH程序要求:1、二进制转十六进制并显示的功能由BTOHDSP实现2、回车换行用CRLF宏指令实现3、字符H的显示用OUTPUT宏指令实现4、提示信息的显示用宏INOUT宏指令实现实验要求:调试程序,直到正确实现所要求的功能。XSMACROOPRLOCALCZ1,CZ2MOVBL,OPRMOVCL,4XORCH,CHSHRBL,CLCMPBL,0AHJBCZ1ADDBL,07HCZ1:ADDBL,30HMOVDL,BLMOVAH,2INT21HMOVBL,OPRANDBL,0FHCMPBL,0AHJBCZ2ADDBL,07CZ2:ADDBL,30HMOVDL,BLMOVAH,2INT21HMOVDL,'H'MOVAH,2INT21HENDMCRLFMACRO MOVDL,0DHMOVAH,2INT21HMOVDL,0AHMOVAH,2INT21HENDMDATASEGMENTBUFSIZEDB10ACTCHARDB?CHARTEXTDB10DUP(20H)DB'$'ORG0020HSHUZIDB?DAXIEDB?XIAOXIEDB?TSDB'PleaseEnterAString(<=10):','$'TS1DB'TheNumberOfDigitalIs:','$'TS2DB'TheNumberOfCapitalLetterIs:','$'TS3DB'TheNumberOfSmallLetterIs:','$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXLEASI,CHARTEXTCLDMOVDL,OFFSETTSMOVAH,09HINT21HMOVDX,OFFSETBUFSIZEMOVAH,0AHINT21HXORCX,CXMOVCL,ACTCHARNEXT:LODSBCMPAL,30HJBOTHERCMPAL,39HJANEXT1INCSHUZIJMPOTHERNEXT1:CMPAL,41H JBOTHERCMPAL,5AHJANEXT2INCDAXIEJMPOTHERNEXT2:CMPAL,61HJBOTHERCMPAL,7AHJAOTHERINCXIAOXIEOTHER:LOOPNEXTMOVDL,OFFSETTS1MOVAH,09HINT21HMOVAL,SHUZIXSALCRLFMOVDL,OFFSETTS2MOVAH,09HINT21HMOVAL,DAXIEXSALCRLFMOVDL,OFFSETTS3MOVAH,09HINT21HMOVAL,XIAOXIEXSALMOVAH,4CHINT21HCODEENDSENDSTART软件实验四实验内容从键盘键入字母数字串,统计各类字符个数并以十进制形式在显示器上显示出来。显示格式要求1、在显示器上显示提示信息:Pleaceinputanydigitalandletterstring2、在显示器上显示Thestringyouinputedis:XXXXXXXXXX3、在显示器上分行显示十进制统计结果TheNembersofDigitalis:XX TheNembersofCapitalLettersis:XXTheNembersofSmallLettersis:XX4、在显示器上显示提示信息Areyoucontinue?(Y/N)按Y继续1~3的统计显示过程,按N或其它字符均退出统计返回DOS。这里建议:不区分输入Y或N的大小写,均为有效。程序要求:1、提示字符串的显示功能用宏指令INOUT实现2、回车换行用CRLF宏指令实现3、单个字符输入用INPUT宏指令实现4、分类统计功能由子程序TONGJI实现5、二进制转十进制并显示功能由子程序BTOD实现INOUTMACROOPR1MOVDL,OFFSETOPR1MOVAH,09HINT21HENDMINPUTMACROMOVAH,1INT21HENDMCRLFMACROMOVDL,0DHMOVAH,2INT21HMOVDL,0AHMOVAH,2INT21HENDMDATASEGMENTBUFFSIZEDB100ACTCHARDB?CHARTEXTDB100DUP(20H)DB'$'ORG0040HSHUZIDB?DAXIEDB?XIAOXIEDB?TS0DB'Pleaceinputanydigitalandletterstring','$'TS1DB'Thestringyouinputed:','$'TS2DB'TheNumbersOfDigitalIs:','$'TS3DB'TheNumbersOfCapitalLettersIs:','$'TS4DB'TheNumbersOfSmallLettersIs:','$'TS5DB'Areyoucontinue?(Y/N):','$' DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORAX,AXXORBX,BXMOVSHUZI,00HMOVDAXIE,00HMOVXIAOXIE,00HLEASI,CHARTEXTCLDINOUTTS0CRLFINOUTTS1MOVDX,OFFSETBUFFSIZEMOVAH,0AHINT21HXORCX,CXMOVCL,ACTCHARCALLTONGJIINOUTTS2MOVBL,SHUZICALLBTODCRLFINOUTTS3MOVBL,DAXIECALLBTODCRLFINOUTTS4MOVBL,XIAOXIECALLBTODCRLFINOUTTS5INPUTCRLFCMPAL,'Y'JENEXT3CMPAL,'y'JENEXT3JMPNEXT4NEXT3:JMPSTARTTONGJIPROCNEXT:LODSB CMPAL,30HJBOTHERCMPAL,39HJANEXT1INCSHUZIJMPOTHERNEXT1:CMPAL,41HJBOTHERCMPAL,5AHJANEXT2INCDAXIEJMPOTHERNEXT2:CMPAL,61HJBOTHERCMPAL,7AHJAOTHERINCXIAOXIEOTHER:LOOPNEXTRETTONGJIENDPBTODPROC;二进制转十进制并显示MOVCX,10CALLDEC_DIV;十位并显示MOVCX,1CALLDEC_DIV;个位并显示RETBTODENDPDEC_DIVPROCMOVAX,BXMOVDX,0DIVCXMOVBX,DXMOVDL,ALADDDL,30HMOVAH,2INT21HRETDEC_DIVENDPNEXT4:CRLFMOVAH,4CHINT21HCODEENDSENDSTART

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

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

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