该【[第二部分读程序](必做题) 】是由【蓝天】上传分享,文档一共【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
[第二部分读程序](必做题) 来自淘豆网www.taodocs.com转载请标明出处.