- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
试验三算术运算与代码转换程序设计
一、试验目的
1)掌握算术运算程序的设计措施。
2)掌握代码转换程序的设计措施。
3)深入掌握多种程序构造。
4)纯熟掌握和使用用DEBUG调试程序。
二、试验内容
1)编制两个多字节整数加法和减法程序,并将成果按十六进制形式显示在屏幕上。
2)编制程序实现二进制定点数与十进制数的ASCII码串之间转换,并将成果显示在屏幕上。
3)编写程序计算从键盘输入两个不超过四位的十进制数的和、差、积、商,并以十进制形式输出。
4)写程序把从键盘输入的四位十六进制数转换为压缩的BCD码,并显示输出。
5)编写一通用过程用来将十进制数(从键盘输入)转换为P(从键盘输入)进制数。
三、试验设备
PC机一台
四、试验环节
1)按程序流程图编制试验程序。
2)输入源程序。
3)汇编、连接程序,执行程序,检查成果。
4)程序的执行可用DEBUG的G命令,也可用T命令单步跟踪执行。
5)用D命令检查执行成果。
JCXZLOP3
六、源程序
试验一
DATASEGMENT
NUM1DB22H,33H,44H,55H,66H,77HNUM1LDB6H
NUM2DB22H,22H,22H,22HNUM2LDB4H
OUTCOME1DB10HDUP(O)OUTCOME2DB10HDUP(O)NDBOH
DATAENDS
STACK1SEGMENTPARASTACKDW20HDUP(O)
STACK1ENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATA
MOVDS,AXMOVCH,0
MOVSI,OFFSETNUM1MOVDI,OFFSETNUM2MOVAH,NUMIL
MOVAL,NUM2L
CMPAH,AL
JAECHA
XCHGSI,DIXCHGAH,AL
CHA:SUBAH,ALMOVCL,AL
CLC
MOVBX,OFFSETOUTCOME1LOP1:MOVAL,[DI]
PUSHCX
MOVCL,[SI]ADCCL,AL
MOV[BX],CLINCBX
INCSIINCDIPOPCX
LOOPLOP1MOVCL,AH
LOP2:PUSHCX
MOVCL,BYTEPTR[SI]
ADCCL,0
MOV[BX],CLPOPCX
INCBX
INCSI
LOOPLOP2
LOP3:MOVCH,0
MOVSI,OFFSETNUM1MOVDI,OFFSETNUM2MOVAH,NUMIL
MOVAL,NUM2L
CMPAH,AL
JAECHA1
XCHGSI,DI
XCHGAH,AL
CHA1:SUBAH,ALMOVCL,AL
CLC
MOVBX,OFFSETOUTCOME2LOP11:MOVAL,[DI]
PUSHCX
MOVCL,[SI]
SBBCL,AL
MOV[BX],CL
INCBXINCSI
INCDIPOPCX
LOOPLOP11MOVCL,AHJCXZLOP7
LOP21:PUSHCX
MOVCL,BYTEPTR[SI]
SBBCL,0
MOV[BX],CLPOPCX
INCBX
INCSI
LOOPLOP21
LOP7:MOVDI,OFFSETOUTCOME1
ADDDI,10HMOVCX,11H
LOP4:MOVDL,[DI]DECDI
CMPN,OH
JNELOP5
CMPDL,OHJELOP9
LOP5:PUSHDXPUSHCX
MOVCL,4HSHRDL,CLPOPCX
CMPDL,9HJBELOP6
ADDDL,7H
LOP6:ADDDL,30HMOVAH,2
INT21H
MOVN,1H
POPDX
ANDDX,0FHCMPDL,9HJBELOP8
ADDDL,7H
LOP8:ADDDL,30HMOVAH,2
INT21H
MOVDL,HMOVAH,2
INT21H
LOP9:LOOPLOP4
MOVN,0
MOVDI,OFFSETOUTCOME2ADDDI,10H
MOVCX,11H
LOP14:MOVDL,[DI]DECDI
CMPN,OH
JNELO
文档评论(0)