汇编实验报告--

上传人:左****笑 文档编号:145352963 上传时间:2020-09-20 格式:DOCX 页数:21 大小:90.56KB
返回 下载 相关 举报
汇编实验报告--_第1页
第1页 / 共21页
汇编实验报告--_第2页
第2页 / 共21页
汇编实验报告--_第3页
第3页 / 共21页
汇编实验报告--_第4页
第4页 / 共21页
汇编实验报告--_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《汇编实验报告--》由会员分享,可在线阅读,更多相关《汇编实验报告--(21页珍藏版)》请在金锄头文库上搜索。

1、 实验三 算术运算与代码转换程序设计一、实验目的 1)掌握算术运算程序的设计方法。2)掌握代码转换程序的设计方法。 3)进一步掌握各种程序结构。 4)熟练掌握和使用用DEBUG调试程序。 二、实验内容1)编制两个多字节整数加法和减法程序,并将结果按十六进制形式显示在屏幕上。2)编制程序实现二进制定点数与十进制数的ASCII码串之间转换,并将结果显示在屏幕上。3)编写程序计算从键盘输入两个不超过四位的十进制数的和、差、积、商,并以十进制形式输出。4)写程序把从键盘输入的四位十六进制数转换为压缩的BCD码,并显示输出。5)编写一通用过程用来将十进制数(从键盘输入)转换为P(从键盘输入)进制数。三、

2、实验设备 PC机一台四、实验步骤 1) 按程序流程图编制实验程序。 2) 输入源程序。 3) 汇编、连接程序,执行程序,检查结果。 4) 程序的执行可用DEBUG的G命令,也可用T命令单步跟踪执行。 5) 用D命令检查执行结果。 六、源程序实验一DATASEGMENTNUM1DB22H,33H,44H,55H,66H,77HNUM1LDB6HNUM2DB22H,22H,22H,22HNUM2LDB4HOUTCOME1DB10HDUP(0)OUTCOME2DB10HDUP(0)NDB0HDATAENDSSTACK1SEGMENTPARASTACKDW20HDUP(0)STACK1ENDSCODE

3、SEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AXMOVCH,0MOVSI,OFFSETNUM1MOVDI,OFFSETNUM2MOVAH,NUM1LMOVAL,NUM2LCMPAH,ALJAECHAXCHGSI,DIXCHGAH,ALCHA:SUBAH,AL MOVCL,ALCLCMOVBX,OFFSETOUTCOME1LOP1:MOVAL,DIPUSHCXMOVCL,SIADCCL,ALMOVBX,CLINCBXINCSIINCDIPOPCXLOOPLOP1MOVCL,AHJCXZLOP3LOP2:PUSHCXMOV

4、CL,BYTEPTRSIADCCL,0MOVBX,CLPOPCXINCBXINCSILOOPLOP2LOP3:MOVCH,0MOVSI,OFFSETNUM1MOVDI,OFFSETNUM2MOVAH,NUM1LMOVAL,NUM2LCMPAH,ALJAECHA1XCHGSI,DIXCHGAH,ALCHA1:SUBAH,ALMOVCL,ALCLCMOVBX,OFFSETOUTCOME2LOP11:MOVAL,DIPUSHCXMOVCL,SISBBCL,ALMOVBX,CLINCBXINCSIINCDIPOPCXLOOPLOP11MOVCL,AHJCXZLOP7LOP21:PUSHCXMOVCL,

5、BYTEPTRSISBBCL,0MOVBX,CLPOPCXINCBXINCSILOOPLOP21LOP7:MOVDI,OFFSETOUTCOME1ADDDI,10HMOVCX,11HLOP4:MOVDL,DIDECDICMPN,0HJNELOP5CMPDL,0HJELOP9LOP5:PUSHDXPUSHCXMOVCL,4HSHRDL,CLPOPCXCMPDL,9HJBELOP6ADDDL,7HLOP6:ADDDL,30HMOVAH,2INT21HMOVN,1HPOPDXANDDX,0FHCMPDL,9HJBELOP8ADDDL,7HLOP8:ADDDL,30HMOVAH,2INT21HMOVD

6、L,HMOVAH,2INT21HLOP9:LOOPLOP4MOVN,0MOVDI,OFFSETOUTCOME2ADDDI,10HMOVCX,11HLOP14:MOVDL,DIDECDICMPN,0HJNELOP15CMPDL,0HJELOP19LOP15:PUSHDXPUSHCXMOVCL,4HSHRDL,CLPOPCXCMPDL,9HJBELOP16ADDDL,7HLOP16:ADDDL,30HMOVAH,2INT21HMOVN,1HPOPDXANDDX,0FHCMPDL,9HJBELOP18ADDDL,7HLOP18:ADDDL,30HMOVAH,2INT21HMOVDL,HMOVAH,2

7、INT21HLOP19:LOOPLOP14MOVAH,4CHINT21HCODEENDSENDSTART实验2DATASEGMENTTISHI1DBPleaseenterthefirstnumber:,$TISHI2DBPleaseenterthesecondnumber:,$JIADB+,$JIANDB-,$CHENGDB*,$CHUDB/,$DENGDB=,$YUDB.,$ADB10BDW10CDW10000FDW0HNUM1DW0HNUM2DW0HNDB0HN1DB4HDATAENDSSTACK1SEGMENTSTACKDW30HDUP(0)STACK1ENDSCODESSEGMENTA

8、SSUMECS:CODES,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETTISHI1MOVAH,09HINT21HLOOP2:MOVAX,NUM1MULBMOVBX,AXMOVAH,1INT21HCMPAL,0DHJELOP1MOVNUM1,BXMOVAH,0SUBAL,30HADDNUM1,AXJMPLOOP2LOP1:MOVDL,0AH输出换行和回车MOVAH,2INT21HMOVDL,0DHMOVAH,2INT21HMOVDX,OFFSETTISHI2MOVAH,09HINT21HLOOP1:MOVAX,NUM2MULBMOVBX,AXMOVAH

9、,1INT21HCMPAL,0DHJELOP3MOVNUM2,BXMOVAH,0SUBAL,30HADDNUM2,AXJMPLOOP1LOP3:MOVDL,0AH输出换行和回车 MOVAH,2INT21HMOVDL,0DHMOVAH,2INT21HMOVN,0MOVDX,NUM1MOVF,DXLOP6:MOVDX,0HMOVAX,FDIVBPUSHDXINCNCMPAX,0HJELOP7MOVF,AXJMPLOP6LOP7:MOVCL,NMOVCH,0LOP16:POPDXADDDX,30HMOVAH,2INT21HLOOPLOP16MOVDX,NUM2MOVF,DXMOVN,0MOVDX,O

10、FFSETJIAMOVAH,09HINT21HLOOOP6:MOVDX,0HMOVAX,FDIVBPUSHDXINCNCMPAX,0HJELOOOP7MOVF,AXJMPLOOOP6LOOOP7:MOVCL,NMOVCH,0LOOOP16:POPDXADDDX,30HMOVAH,2INT21HLOOPLOOOP16MOVDX,OFFSETDENGMOVAH,09HINT21HMOVN,0LOOP3:MOVAX,NUM1ADDAX,NUM2MOVF,AXLOOP4:MOVDX,0HMOVAX,FDIVBPUSHDXINCNCMPAX,0HJELOOP5MOVF,AXJMPLOOP4LOOP5:M

11、OVCL,NMOVCH,0LOOP0:POPDXADDDX,30HMOVAH,2INT21HLOOPLOOP0MOVDL,0AH输出换行和回车MOVAH,2INT21HMOVDL,0DHMOVAH,2INT21HMOVN,0MOVDX,NUM1MOVF,DXLOP61:MOVDX,0HMOVAX,FDIVBPUSHDXINCNCMPAX,0HJELOP71MOVF,AXJMPLOP61LOP71:MOVCL,NMOVCH,0LOP161:POPDXADDDX,30HMOVAH,2INT21HLOOPLOP161MOVDX,NUM2MOVF,DXMOVN,0MOVDX,OFFSETJIANMOVAH,09HINT21HLOOOP61:MOVDX,0H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号