学习指导书上机实践源程序打印稿.doc

学习指导书上机实践源程序打印稿.doc

ID:52721695

大小:53.50 KB

页数:18页

时间:2020-03-30

学习指导书上机实践源程序打印稿.doc_第1页
学习指导书上机实践源程序打印稿.doc_第2页
学习指导书上机实践源程序打印稿.doc_第3页
学习指导书上机实践源程序打印稿.doc_第4页
学习指导书上机实践源程序打印稿.doc_第5页
资源描述:

《学习指导书上机实践源程序打印稿.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序---上机源程序董建怀编2007-12-1TITLE学习指导书P153,10.2-1dataSEGMENTinfor1DB'Pleaseinputthefirstdata(<10>:$'infor2DB0ah,0dh,'pleaseinputtheseconddata(<10>:$'b5E2RGbCAPinfor3DB0ah,0dh,'theresultis:$'dataENDScodeSEGMENTASSUMECS:code,DS:datastart:MOVAX,dataMOVDS,AXMOVDX,OFFSETinfor1。显示

2、第一行的提示信息MOVAH,9INT21hMOVAH,1。从键盘接收第一个字符INT21hSUBAL,30h。转换成第一个加数MOVCL,ALMOVDX,OFFSETinfor2。显示第二行的提示信息MOVAH,9INT21hMOVAH,1。从键盘接收第二个字符INT21h。MOVBL,ALSUBAL,30h。转换成第二个加数18/18XORAH,AH。调整成非压缩型的十进制相加ADDAL,CLAAAPUSHAX。保存非压缩型的十进制相加的结果,十位在AH中,个位在AL中.MOVDX,OFFSETinfor3。显示第三行的提示信息MOVAH,

3、9INT21hPOPAX。调出非压缩型的十进制相加的结果,十位在AH中,个位在AL中.PUSHAX。保存非压缩型的十进制相加的结果,十位在AH中,个位在AL中.为下一次调出作准备.p1EanqFDPwMOVDL,AH。十位数加30H转换成对应的ASCII码ADDDL,30hMOVAH,02。十位数输出INT21hPOPAX。调出非压缩型的十进制相加的结果,十位在AH中,个位在AL中.MOVDL,ALADDDL,30h。个位数加30H转换成对应的ASCII码MOVAH,02hINT21h。MOVAH,01。避免运行中直接返回DOS而看不到结果,

4、确保按任何键时才返回DOS。INT21hMOVAH,4ch。采用非标准方法返回DOSINT21hcodeENDSENDstartNAME学习指导书P154,10.2-2参考源程序dataSEGMENTnumDB00,01,04,09,16,25,36,49,64,81。在内存中是以二进制数(十六进制数>形式存放DXDiTa9E3dinfor1DB'pleaseinputthedata(0~9>:$'infor2DB0ah,0dh,'theresultis:$'dataENDScodeSEGMENTASSUMECS:code,DS:datast

5、art:MOVAX,dataMOVDS,AXMOVDX,OFFSETinfor118/18MOVAH,9INT21hMOVAH,01hINT21hMOVCH,ALMOVDX,OFFSETinfor2MOVAH,9INT21hMOVBX,OFFSETnumMOVAL,CHSUBAL,30hXLAT。交换指令,所得的平方数放在AL中.AAM。将AL中的二进制数转换成非压缩型BCD码,十位放在AH中,个位放在AL中.。可用MOVAH,00H。MOVBL,0AH。DIVBL,则所得的结果十位放在AH中,个位放在AL中.RTCrpUDGiTMOVBX,

6、AXADDAH,30h。十位加30H转换成ASCII码,输出显示.MOVDL,AHMOVAH,2INT21hMOVAL,BL。十位加30H转换成ASCII码,输出显示.ADDAL,30hMOVDL,ALMOVAH,02INT21h。MOVAH,01。INT21hMOVAH,4chINT21hcodeENDSENDstart。学习指导书P155(10.3>源程序dataSEGMENTINfor1DB0ah,0dh,'pleasepressanykeytoinputaletter:$'5PCzVD7HxAINfor2DB0ah,0dh,'youi

7、nputalowetcaseletter!$'jLBHrnAILgINfor3DB0ah,0dh,'youinputauppercaseletter!$'xHAQX74J0XINfor4DB0ah,0dh,'youinputadigit!$'INfor5DB0ah,0dh,'youinputaotherletter!$'LDAYtRyKfEdataENDS18/18codeSEGMENTASSUMECS:code,DS:datastart:MOVAX,dataMOVDS,AXMOVDX,OFFSETINfor1MOVAH,09INT21hMO

8、VAH,01hINT21hCMPAL,'0'JBotherCMPAL,'9'JBEDIgitCMPAL,'A'JBotherCMPAL,'Z'JBEupperCMP

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

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

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