- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机课(作业讲评).ppt
作业三 :(讲评) P.70-4下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB MAIN DW TAB1,TAB2,70H P.70-4下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么? ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB MAIN DW TAB1,TAB2,70H 或: 答:从1000H开始的各有关存储单元的内容是: 4DH 41H 49H 4EH 12H 34H 30H 00H 00H 70H 补充4-3:完成下列程序的人工汇编工作: ORG 2036H D2 SUBP: SETB P1.6 12 LOOP:LCALL DELY B2 CPL 96H 80 SJMP LOOP 7D DELY:MOV R5,#250 00 DELY2:NOP 00 NOP DD DJNZ R5,DELY2 22 RET 1、接到A2、A1、A0 MOV DPTR,#0DFFEH ;端口地址初值,指向模拟量输入通道IN6 MOVX @DPTR,A ;启动当前通道A/D转换(A的值无关) MOV R6,#14 ;软件延时,等待转换结束 DELAY:NOP NOP NOP DJNZ R6,DELAY ;延时约5×14×3uS=210uS>192uS MOVX A,@DPTR ;读取转换结果 MOV 6AH,A * 作业一 :(讲评) 补充:如下程序段,请在指令左边写出各机器指令代码,在各操作数下方注明其寻址方式,分析每条指令执行后的结果以及最终A、B、R1、R5、(3AH)、(3BH)等单元的内容。 79 3A MOV R1 , #3AH ;R1=3AH 74 48 MOV A , #48H ;A = 48H A7 E0 MOV @R1 , ACC ;(3AH)=48H 85 3A F0 MOV B , 3AH ; B = 48H 75 3A 5C MOV 3AH , #5CH ;(3AH)=5CH 87 3B MOV 3BH , @R1 ;(3BH)=5CH AD F0 MOV R5 , 0F0H ; R5 = 48H 77 7D MOV @R1 , #7DH ;(3AH)=7DH 85 3B E0 MOV 0E0H , 3BH ; A = 5CH 寄存器寻址 立即寻址 寄存器寻址 立即寻址 寄存器间接寻址 直接寻址 直接寻址 直接寻址 直接寻址 立即寻址 直接寻址 寄存器间接寻址 寄存器寻址 直接寻址 寄存器间接寻址 立即寻址 直接寻址 直接寻址 答:执行上述程序段后 A=5CH,B=48H,R1=3AH,R5=48H,(3AH)=7DH,(3BH)=5CH。 补充:请分析下列程序段执行后有关单元的内容。 MOV A,#68H A=68H MOV R0,#40H R0=40H PUSH ACC SP=08H,(08H)=68H ADD A,#50H A=B8H MOV @R0,A
文档评论(0)