微机原理汇编程序报告

微机原理汇编程序报告

ID:1250008

大小:111.50 KB

页数:7页

时间:2017-11-09

微机原理汇编程序报告_第1页
微机原理汇编程序报告_第2页
微机原理汇编程序报告_第3页
微机原理汇编程序报告_第4页
微机原理汇编程序报告_第5页
资源描述:

《微机原理汇编程序报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件部分第一份实验报告预习报告:一、实验目的:1.掌握汇编程序结构框架2.掌握汇编程序调试方法;3.掌握debug内部命令;4.掌握DOS功能调用方法;5.掌握顺序和分支结构程序设计。二、实验任务:1.实现人机对话程序设计:(给出人机对话的具体程序要求)2.实现分支程序设计:(x,y均为存贮器字节数,当x>0时,y=2x-1;当x<0时,y=3x-10,当x=0时,y=0)三、实验源程序清单:。。。。。。。。实验报告一—二同预习报告。。。。。。。。三、调试成功程序清单四、程序运行步骤五、出现的问题分析六、实验总结第二份实验报告预习报告:一、实验目的:1.进一步掌握汇编程序设计方法;2.进一步

2、掌握汇编程序调试方法;3.掌握循环程序设计方法;4.掌握子程序结构程序设计。二实验任务:1.实现循环结构程序设计:数组累加求和以及排序程序设计;数组累加求和:datasegmentxxDB5,12,3,7,9sumDB?dataendscodesegmentassumecs:code,ds:datamainprofarstart:pushdsmovax,0pushaxmoveax,datamoveds,axmoval,xxleasi,xxmovcx,4LOP:addal,[si]incsideccxjnzloop(looplop)movsum,alretmainendpcodeendsend

3、start排序程序:datasegmentxxdb5,12,3,7,9yydb30,dup(?)dataendscodesegmentmainprocfarassumecs:code,ds:datastart:pushdsmovax,0pushaxmoveax,datamovds,axmoval,xxmovsi,offsetxxmovcx,4loop1:incsicmpal,[si]jaeloop2xchgal,[si]loop2:deccxjnzloop1movds,offsetxxmovah,10int21hretmainendpcodeendsendstart1.实现子程序结构程序设计

4、:实现数值转换,键盘输入十进制数(<65536),显示输出对应的十六进制数;CODESEGMENTMAINPROCFARASSUMECS:CODEPUSHDSMOVAX,0PUSHAXCALLNERCHAMOVAH,2MOVDL,0AHINT21HMOVAH,2MOVDL,0DHINT21HCALLOUTPUTRETMAINENDPNERCHAPROCNEARMOVBX,0NEW:MOVAH,1INT21HCMPAL,'0'JBEXITCMPAL,39HJAEXITSUBAL,30HCBWXCHGBX,AXMOVCX,10MULCXXCHGBX,AXADDBX,AXJMPNEWEXIT:RE

5、TNERCHAENDPOUTPUTPROCNEARMOVCH,4ROTATE:MOVCL,4ROLBX,CLMOVAL,BLANDAL,0FHADDAL,30HCMPAL,3AHJLPRINTADDAL,07HPRINT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATERET;ENDPOUTPUTENDPCODEENDSENDMAIN1.编成实现:求N!。N<7stacksegmentparastack'stack'dw64dup(?)stackendsdatasegmentNdb6funcndw?dataendscodesegmentassumecs:code,ss:

6、stack,ds:datamainprocfarstart:pushdsmovax,0pushaxmovax,datamovds,axpushcxmovah,0moval,Ncallfactormovfuncn,axpopcxretmainendpfactorprocnearpushaxsubax,1jneagainpopaxjmpfinagain:callfactorpopcxmulclfin:retfactorendpcodeendsendstart老师的:datasegmentndb5resultdw?dataendscodesegmentbeginprocfarassumecs:co

7、de,ds:datastart:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAX,00HMOVDX,00HLEASI,RESULTMOVAL,NMOVBL,NAGIN:DECBLJZOVERMULBLJMPAGINOVER:MOV[SI],AXMOV[SI+2],dxmovresult,axmovah,4chint21hretbeginendpcodeendsendsta

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

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

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