📄 main.s
字号:
.module main.c
.area text(rom, con, rel)
.dbfile E:\avr\2.2.1\main.c
.dbfunc e delay _delay fV
; i -> R16
; j -> R18
.even
_delay::
.dbline -1
.dbline 4
; #include <iom16v.h>
;
; void delay(void)
; {
.dbline 5
; unsigned char i=0,j=0;
clr R16
.dbline 5
clr R18
.dbline 6
; for(i=1;i!=0;i++)
ldi R16,1
xjmp L5
L2:
.dbline 7
; {
.dbline 8
; for(j=1;j!=0;j++)
ldi R18,1
xjmp L9
L6:
.dbline 9
L7:
.dbline 8
inc R18
L9:
.dbline 8
tst R18
brne L6
.dbline 10
L3:
.dbline 6
inc R16
L5:
.dbline 6
tst R16
brne L2
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbsym r j 18 c
.dbend
.dbfunc e main _main fV
; i -> R20
.even
_main::
.dbline -1
.dbline 14
; ;
; }
; }
;
; void main(void)
; {
.dbline 15
; unsigned char i=0;
clr R20
.dbline 16
; DDRA=0xFF;
ldi R24,255
out 0x1a,R24
xjmp L12
L11:
.dbline 18
; while(1)
; {
.dbline 19
; for(i=0;i<8;i++)
clr R20
xjmp L17
L14:
.dbline 20
.dbline 21
ldi R16,1
mov R17,R20
xcall lsl8
out 0x1b,R16
.dbline 22
xcall _delay
.dbline 23
L15:
.dbline 19
inc R20
L17:
.dbline 19
cpi R20,8
brlo L14
.dbline 24
L12:
.dbline 17
xjmp L11
X0:
.dbline -2
L10:
.dbline 0 ; func end
ret
.dbsym r i 20 c
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -