1 / 2
文档名称:

[第二部分读程序](必做题).doc

格式:doc   大小:60KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[第二部分读程序](必做题).doc

上传人:蓝天 2023/9/22 文件大小:60 KB

下载得到文件列表

[第二部分读程序](必做题).doc

相关文档

文档介绍

文档介绍:该【[第二部分读程序](必做题) 】是由【蓝天】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【[第二部分读程序](必做题) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。[第二部分读程序](必做题)要求:⑴直接在源程序“;”右侧对程序加以注释。⑵写出程序功能和运行后结果。程序1ORG0000HSJMPMAIN:MAINORG0030HMOVDPTR,#2000H ;被加数首地址MOVRO,#10H;加数首地址MOVRl,#20H;和首地址MOVR2,#05H;5字节相加CLRCADDA:MOVXA,***@DPTR ;取被加数ADDCA,***@RO;加上加数DAA;二-十进制数校正******@Rl,A;和存入INCDPTR;修正地址INCINCDJNZROR1R2,ADDA;5字节BCD码数加法循环AJMP$END⑵程序功能:片外数据存储器中被加数与片内数据存储中加数以5个字节长度的BCD码数形式相加,和存入20H-:若删去”DAA”一行,则程序功能为:”片外数据存储器中被加数与片内数据存储中加数以5个字节长度的二进制数相加,和存入20H-24H。问题2:若”MOVR2,#05H"改为”MOVR2,#02H”,则程序功能:”片外数据存储器中被加数与片内数据存储中加数以2个字节长度的BCD码数相加,和存入20H-24H".问题3:若和需存入10H-14H中,则修改******@RO,A ;和存入程序2ORG0000HSJMPMAINORG0030HMAIN:MOVDPTR,#TAB;指向表首址MOVA,#02H;取查表值MOVCA,***@A+DPTR;查表MOVRO,A;查表结果存R0中SJMP$ORG2080HTABDBOOH,I1H,22H,33H……;表(略)END程序功能:①这是个查表程序,欲查值为02H,通过查表得到对应结果。运行后结果:②(R0)=22H。问题1:若”MOVA,#02H”改为”MOVA,#03H”,则运行后结果:②(R0)=33H..问题2:若运行后结果为OOH,则修改MOVA,#00H