单片机汇编程序实例.docx
- 文档编号:24501071
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:9
- 大小:15.98KB
单片机汇编程序实例.docx
《单片机汇编程序实例.docx》由会员分享,可在线阅读,更多相关《单片机汇编程序实例.docx(9页珍藏版)》请在冰豆网上搜索。
单片机汇编程序实例
单片机程序入门小例子(汇编语言)
声明:
以下3个例子都是正确的,都已经验证过。
希望能给刚刚学习单片机的人一点参考。
编写人:
大连民族学院自动化专业
例1:
流水灯(加按键)
ORG0000H
KEY1:
MOVA,#0FEH
CLRC
LOOP1:
MOVP2,A
RLCA
ACALLDELAY
JNBP3.7,KEY2
LJMPLOOP1
KEY2:
MOVA,#0FEH
LOOP2:
MOVP2,A
RLA
ACALLDELAY
JNBP3.6,KEY1
LJMPLOOP2
DELAY:
MOVR7,#20
D1:
MOVR6,#200
D2:
MOVR5,#123
NOP
DJNZR5,$
DJNZR6,D2
DJNZR7,D1
RET
END
例2:
数码管动态显示
ORG0000H
AJMPMAIN
ORG0003H
AJMPPINT0
ORG0100H
MAIN:
MOVSP,#40H
CLRIT0
SETBEX0
SETBEA
HERE:
MOV30H,#00H
MOV31H,#01H
MOV32H,#02H
MOV33H,#03H
LOOP:
MOVR0,#30H
MOVR1,#4
MOVR3,#0FEH
MOVDPTR,#TAB
LOOP1:
MOVA,@R0
MOVCA,@A+DPTR
MOVP0,A
MOVP1,R3
LCALLDELAY
INCR0
MOVA,R3
RLA
MOVR3,A
DJNZR1,LOOP1
SJMPLOOP
TAB:
DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DELAY:
MOVR6,#6
LD:
ACALLDELAY1
DJNZR6,LD
DELAY1:
MOVR7,#124
NOP
LOOP2:
NOP
NOP
DJNZR7,LOOP2
RET
DELAY2:
MOVR7,#20
D1:
MOVR6,#200
D2:
MOVR5,#123
NOP
DJNZR5,$
DJNZR6,D2
DJNZR7,D1
RET
ORG0200H
PINT0:
MOVA,#0C0H
MOVR3,#0FEH
MOVP0,A
MOVP1,R3
LCALLDELAY2
RETI
END
例3:
用汇编语言编写一个秒表程序
ORG0000H
AJMPMAIN
ORG0003H
LJMPTINT0
ORG000BH
LJMPTIMER0
ORG0013H
LJMPTINT1
ORG0100H
MAIN:
MOVSP,#40H
MOVTMOD,#01H
MOVTL0,0B0H
MOVTH0,03CH
SETBTR0
SETBET0
SETBEX0
SETBEX1
SETBPX0
SETBIT0
SETBIT1
SETBEA
HERE:
MOV30H,#00H
MOV31H,#00H
MOV32H,#00H
MOV33H,#00H
MOV34H,#00H
MOVR4,#0
LOOP:
MOVR0,#31H
MOVR1,#4
MOVR3,#0F7H
MOVDPTR,#TAB
MOVR5,#0
LOOP1:
MOVA,@R0
MOVCA,@A+DPTR
MOVP0,A
MOVP1,R3
INCR5
CJNER5,#2,DDD
CLRP0.7
MOVR5,#0
DDD:
LCALLDELAY
INCR0
MOVA,R3
RRA
MOVR3,A
DJNZR1,LOOP1
SJMPLOOP
TAB:
DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DELAY:
MOVR6,#6
LD:
ACALLDELAY1
DJNZR6,LD
DELAY1:
MOVR7,#124
NOP
LOOP2:
NOP
NOP
DJNZR7,LOOP2
RET
TIMER0:
PUSHPSW
PUSHACC
MOVTL0,0B0H
MOVTH0,03CH
INC30H
MOVA,30H
CJNEA,#02H,TIME
MOV30H,#00H
INC31H
MOVA,31H
CJNEA,#0AH,TIME
MOV31H,#00H
INC32H
MOVA,32H
CJNEA,#0AH,TIME
MOV32H,#00H
INC33H
MOVA,33H
CJNEA,#6H,TIME
MOV33H,#00H
INC34H
MOVA,34H
CJNEA,#0AH,TIME
MOV34H,#00H
TIME:
POPACC
POPPSW
RETI
TINT0:
JNBP3.2,$
INCR4
CJNER4,#2,EEE
SETBTR0
MOVR4,#0
RETI
EEE:
CLRTR0
RETI
TINT1:
MOV30H,#00H
MOV31H,#00H
MOV32H,#00H
MOV33H,#00H
MOV34H,#00H
SETBTR0
RETI
END
她含着笑,切着冰屑悉索的萝卜,
她含着笑,用手掏着猪吃的麦糟,
她含着笑,扇着炖肉的炉子的火,
她含着笑,背了团箕到广场上去
晒好那些大豆和小麦,
大堰河,为了生活,
在她流尽了她的乳液之后,
她就用抱过我的两臂,劳动了。
大堰河,深爱着她的乳儿;
在年节里,为了他,忙着切那冬米的糖,
为了他,常悄悄地走到村边的她的家里去,
为了他,走到她的身边叫一声“妈”,
大堰河,把他画的大红大绿的关云长
贴在灶边的墙上,
大堰河,会对她的邻居夸口赞美她的乳儿;
大堰河曾做了一个不能对人说的梦:
在梦里,她吃着她的乳儿的婚酒,
坐在辉煌的结彩的堂上,
而她的娇美的媳妇亲切的叫她“婆婆”
…………
大堰河,深爱她的乳儿!
大堰河,在她的梦没有做醒的时候已死了。
她死时,乳儿不在她的旁侧,
她死时,平时打骂她的丈夫也为她流泪,
五个儿子,个个哭得很悲,
她死时,轻轻地呼着她的乳儿的名字,
大堰河,已死了,
她死时,乳儿不在她的旁侧。
大堰河,含泪的去了!
同着四十几年的人世生活的凌侮,
同着数不尽的奴隶的凄苦,
同着四块钱的棺材和几束稻草,
同着几尺长方的埋棺材的土地,
同着一手把的纸钱的灰,
大堰河,她含泪的去了。
这是大堰河所不知道的:
她的醉酒的丈夫已死去,
大儿做了土匪,
第二个死在炮火的烟里,
第三,第四,第五
而我,我是在写着给予这不公道的世界的咒语。
当我经了长长的飘泊回到故土时,
在山腰里,田野上,
兄弟们碰见时,是比六七年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 汇编程序 实例