单片机汇编语言 小星星.docx
《单片机汇编语言 小星星.docx》由会员分享,可在线阅读,更多相关《单片机汇编语言 小星星.docx(9页珍藏版)》请在冰豆网上搜索。
![单片机汇编语言 小星星.docx](https://file1.bdocx.com/fileroot1/2023-1/14/d5dc3f26-e96b-479c-8c57-0c4714e1b684/d5dc3f26-e96b-479c-8c57-0c4714e1b6841.gif)
单片机汇编语言小星星
ORG0000H
LJMPMAIN
ORG0050H
MAIN:
LCALLL1;子程序长调用
LCALLDLY1;子程序长调用
LCALLL;子程序长调用
LCALLDLY1;子程序长调用
DJNZR5,MAIN;跳转
LCALLDLY
MAIN1:
LCALLL1;子程序长调用
LCALLDLY1;子程序长调用
LCALLL;子程序长调用
LCALLDLY1;子程序长调用
DJNZR5,MAIN1;跳转
LCALLDLY
MAIN2:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN2;跳转
LCALLDLY
MAIN3:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN3;跳转
LCALLDLY
MAIN4:
LCALLL6;子程序长调用
LCALLDLY6;子程序长调用
LCALLL;子程序长调用
LCALLDLY6;子程序长调用
DJNZR5,MAIN4;跳转
LCALLDLY
MAIN5:
LCALLL6;子程序长调用
LCALLDLY6;子程序长调用
LCALLL;子程序长调用
LCALLDLY6;子程序长调用
DJNZR5,MAIN5;跳转
LCALLDLY
MAIN6:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN6;跳转
MAIN7:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN7;跳转
LCALLDLY
MAIN8:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN8;跳转
LCALLDLY
MAIN9:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN9;跳转
LCALLDLY
MAIN10:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN10;跳转
LCALLDLY
MAIN11:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN11;跳转
LCALLDLY
MAIN12:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN12;跳转
LCALLDLY
MAIN13:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN13;跳转
LCALLDLY
MAIN14:
LCALLL1;子程序长调用
LCALLDLY1;子程序长调用
LCALLL;子程序长调用
LCALLDLY1;子程序长调用
DJNZR5,MAIN14;跳转
LCALLDLY
MAIN15:
LCALLL1;子程序长调用
LCALLDLY1;子程序长调用
LCALLL;子程序长调用
LCALLDLY1;子程序长调用
DJNZR5,MAIN15;跳转
LCALLDLY
MAIN16:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN16;跳转
LCALLDLY
MAIN17:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN17;跳转
LCALLDLY
MAIN18:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN18;跳转
LCALLDLY
MAIN19:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN19;跳转
LCALLDLY
MAIN20:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN20;跳转
LCALLDLY
MAIN21:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN21;跳转
LCALLDLY
MAIN22:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN22;跳转
MAIN23:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN23;跳转
LCALLDLY
MAIN24:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN24;跳转
LCALLDLY
MAIN25:
LCALLL5;子程序长调用
LCALLDLY5;子程序长调用
LCALLL;子程序长调用
LCALLDLY5;子程序长调用
DJNZR5,MAIN25;跳转
LCALLDLY
MAIN26:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN26;跳转
LCALLDLY
MAIN27:
LCALLL4;子程序长调用
LCALLDLY4;子程序长调用
LCALLL;子程序长调用
LCALLDLY4;子程序长调用
DJNZR5,MAIN27;跳转
LCALLDLY
MAIN28:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN28;跳转
LCALLDLY
MAIN29:
LCALLL3;子程序长调用
LCALLDLY3;子程序长调用
LCALLL;子程序长调用
LCALLDLY3;子程序长调用
DJNZR5,MAIN29;跳转
LCALLDLY
MAIN30:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN30;跳转
MAIN31:
LCALLL2;子程序长调用
LCALLDLY2;子程序长调用
LCALLL;子程序长调用
LCALLDLY2;子程序长调用
DJNZR5,MAIN31;跳转
LCALLDLY
LJMPMAIN
L:
MOVP1,#00H;立即数送累加器
RET;子程序返回
L1:
MOVP1,#01H;立即数送累加器
RET;子程序返回
L2:
MOVP1,#03H;立即数送累加器
RET;子程序返回
L3:
MOVP1,#07H;立即数送累加器
RET;子程序返回
L4:
MOVP1,#0FH;立即数送累加器
RET;子程序返回
L5:
MOVP1,#1FH;立即数送累加器
RET;子程序返回
L6:
MOVP1,#3FH;立即数送累加器
RET;子程序返回
DLY1:
MOVR2,#1;延时子程序
LOOP2:
MOVR3,#159
LOOP3:
NOP
DJNZR3,LOOP3
DJNZR2,LOOP2
RET;子程序返回
DLY2:
MOVR2,#1;延时子程序
LOOP4:
MOVR3,#142
LOOP5:
NOP
DJNZR3,LOOP5
DJNZR2,LOOP4
RET;子程序返回
DLY3:
MOVR2,#1;延时子程序
LOOP6:
MOVR3,#126
LOOP7:
NOP
DJNZR3,LOOP7
DJNZR2,LOOP6
RET;子程序返回
DLY4:
MOVR2,#1;延时子程序
LOOP8:
MOVR3,#119
LOOP9:
NOP
DJNZR3,LOOP9
DJNZR2,LOOP8
RET;子程序返回
DLY5:
MOVR2,#1;延时子程序
LOOP10:
MOVR3,#106
LOOP11:
NOP
DJNZR3,LOOP11
DJNZR2,LOOP10
RET;子程序返回
DLY6:
MOVR2,#1;延时子程序
LOOP12:
MOVR3,#94
LOOP13:
NOP
DJNZR3,LOOP13
DJNZR2,LOOP12
RET;子程序返回
DLY:
MOVR4,#2;延时子程序
LOOP14:
MOVR2,#240
LOOP15:
MOVR3,#200
LOOP16:
NOP
DJNZR3,LOOP16
DJNZR2,LOOP15
DJNZR4,LOOP14
RET;子程序返回
END