《AHPSWH问执行单独执行以下各指令的结果实用教案》由会员分享,可在线阅读,更多相关《AHPSWH问执行单独执行以下各指令的结果实用教案(7页珍藏版)》请在金锄头文库上搜索。
1、1.24已知(A)=83H,(R0)=17H,(17H)=34H。执行以下指令(zhlng)后A=?ANLA,#17H;逻辑与(A)=03HORL17H,A;逻辑或(17H)=37HXRLA,R0;异或(A)=34HCPLA;取反(A)=CBH第1页/共6页第一页,共7页。1.25将内部RAM20H、21H、22H,连续三个单元(dnyun)的内容以此放入2FH、2DH、2EH单元(dnyun)MOVR0,#20HMOVR1,#2FHLOOP:MOVA,R0MOVR1,AINCR0DECR1CJNER0,#23H,LOOPSJMP$第2页/共6页第二页,共7页。1.34外部数据RAM在2000
2、H2100H区域(qy)有一个数据块,将他们移动到3000H3100H区域(qy)解一:MOVDPTR,#2000HMOVP2,#30HMOVR1,#00HLOOP:MOVXA,DPTRMOVXR1,AINCDPTRINCR1CJNER1,#00H,LOOPINCP2MOVXA,DPTRMOVXR1,A第3页/共6页第三页,共7页。解二: MOV DPTR, #2000H MOV P2, #30H MOV R1, #00HLOOP : MOV X A, DPTR MOV X R1, A INC DPTR INC R1 CJNE R1, #00H, LOOP INC P2 MOV A, DPH
3、CJNE A,#21H,NEXTNEXT1: MOVX A, DPTR MOVX R1, A SJMP $NEXT: INC DPTR SJMP NEXT1第4页/共6页第四页,共7页。1.35外部(wib)数据RAM从2000H开始有100个数据块,将他们移动到2030开始的单元解一:MOVDPTR,#2000HMOVR4,#64HMOVP2,#10HLOOP1:MOVXA,R1MOVR1,#00HMOVXDPTR,AMOVR4,#64HINCR1LOOP:MOVXA,DPTRINCDPTRMOVXR1,ADJNZR4,64HLOOP1INCDPTRINCR1DJNZR4,64H,LOOPM
4、OVDPTR,#2030HMOVP2,#10HMOVR1,#00H第5页/共6页第五页,共7页。感谢您的观看(gunkn)!第6页/共6页第六页,共7页。内容(nirng)总结1.24 已知(A)=83H,(R0)=17H,(17H)=34H。1.25 将内部RAM20H、21H、22H,连续三个单元的内容以此放入。2FH、2DH、2EH单元。1.34 外部数据(shj)RAM在2000H2100H区域有一个数据(shj)块,将他们移动到3000H3100H区域。1.35 外部数据(shj)RAM从2000H开始有100个数据(shj)块,将他们移动到2030开始的单元。感谢您的观看第七页,共7页。