资源描述:
《单片机作业参考(北航出版社).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章5、特殊寄存器:直接寻址方式。 片外数据寄存器:寄存器间接寻址方式。8、MOV A,data :直接寻址 MOV A,#data:立即数寻址 MOV data1,data2:直接寻址 MOV 74H,#78H:立即数寻址9、MOV A,@R0:(A)=80H MOV @R0, 40H:(32H)=08H MOV 40H, A:(40H)=80H MOV R0, #35H:(R0)=35H 16、ANL A,#17H: 1000 0011 : 0001 0111 : 0000 0011 (A)=03H ORL 17H,A: 0011 0100 : 0000 0
2、011 : 0011 0111 (17H)=37H XRL A,@R0: 0000 0011 : 0011 0111 : 0011 0100 (A)=34H CPL A: (A)=0CBH 18、(1) MOV20H,R0 MOV21H,R1 MOV22H,R2 MOV23H,R3 MOV24H,R4 MOV25H,R5 MOV26H,R6 MOV27H,R7 (2)默认寄存器0组 SETBRS0 MOVR0,#00H MOVR1,#20H MOVR6,#08H LOOP:MOVA,@R0 MOV@R1,A INCR0 INC
3、R1 DJNZR6,LOOP ..... 20、MOVR3,#6FH MOVR2,#5DH MOVR1,#13H MOVR0,#0B4H CLRC MOVA,R2 SUBBA,R0 MOV30H,A MOVA,R3 SUBBA,R1 MOV31H,A 21、(1)A≥10 MOVR0,#0AHCLRCSUBBA,R0JZLABLEJNCLABLE.....LJMPNEXTLABLE:.....NEXT:...(2)A>10MOVRO,#0AHCLRCSUBBA,R0JNZLOOPLJMPNEXTLOOP:JNCLABLE....LJMPNEXTLAB
4、LE:....NEXT:.....(2)A≤10MOVR0,#0AHCLRCSUBBA,R0JZLABLE;=10?JCLABLE;<10?.....LJMPNEXTLABLE:.....NEXT:...22、(SP)=23H,(PC)=3412H25、 MOVR6,#30HMOVR0,#20HMOVR2,#0AAHNEXT:MOVA,@R0SUBBA,R2JZLOOPINCRODJNZR6,NEXTMOV51H,#00HSJMPDOWNLOOP:MOV51H,#01H....DOWN:...26、MOVR6,#31HMOVR0,#20HMOVR2,#00H;NEXT:MOVA,@R0J
5、NZLOOPINCR2;LOOP:INCR0DJNZR6,NEXTMOV51H,R230、 MOVR0,#30HMOVR1,#40HMOVR7,#04H;CLRCLOOP:MOVA,@R0ADDCA,@R1;DAAMOV@R0,A;保存和INCROINCR1DJNZR7,LOOP....31、MOVDPTR,#2000HMOVR0,#30HMOVR7,#8;NEXT:MOVXA,@DPTRMOV@R0,AINCDPTR;INCR0DJNZR7,NEXTRET33、(1)将内存单元50H--59H赋值:0 (2) 7A 0AMOVR2,#0AH78 50MOVR0,#50HE4CLRA;
6、-5E6LOOP:MOV@R0,A;-408INCR0;-3DAFCDJNZR2,LOOP;-1,-2DONE:;当前PC位置;+1FE-
7、地址差
8、=FE-2=FC(-4)反码:11111011(-4)补码:11111100 :FC(3)MOVR2,#0AHMOVR0,#50HCLRALOOP:MOV@R0,AINCR0INCADJNZR2,LOOPDONE:35、 1000H53H1001H54H1002H41H1003H52H1004H54H1005H12H 34H1007H30H 00H1009H70H 36、(2) MOVRO,#40H;MOVA,@R0;(40H)送AIN
9、CRO;指向41H单元ADDA,@R0;(40H)+(41H),结果送AINCRO;指向42H单元MOV@R0,A;结果送42H单元CLRA;ADDCA,#0;INCRO;指向43H单元MOV@RO,A;和可能的进位送43H单元。(1)40H、41H两个单元的内容相加,结果放在43H、42H单元中第五章练习2、 ORG0000HLJMPMAINORG0003HLJMPINTEX0ORG000BHLJMPIN