Created
February 27, 2017 15:42
-
-
Save zerog2k/320af9a3df17c6f2f92b4fa4badb8275 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;Allocation info for local variables in function '_delay_ms_old' | |
;------------------------------------------------------------ | |
;ms Allocated to registers r7 | |
;i Allocated to registers r6 | |
;j Allocated to registers r5 | |
;------------------------------------------------------------ | |
; src/blinky.c:26: void _delay_ms_old(unsigned char ms) | |
; ----------------------------------------- | |
; function _delay_ms_old | |
; ----------------------------------------- | |
__delay_ms_old: | |
ar7 = 0x07 | |
ar6 = 0x06 | |
ar5 = 0x05 | |
ar4 = 0x04 | |
ar3 = 0x03 | |
ar2 = 0x02 | |
ar1 = 0x01 | |
ar0 = 0x00 | |
mov r7,dpl | |
; src/blinky.c:32: do { | |
00107$: | |
; src/blinky.c:33: i = 4; | |
mov r6,#0x04 | |
; src/blinky.c:34: j = 200; | |
mov r5,#0xC8 | |
; src/blinky.c:37: while (--j); | |
00101$: | |
mov a,r5 | |
dec a | |
mov r4,a | |
mov r5,a | |
jnz 00101$ | |
; src/blinky.c:38: } while (--i); | |
mov a,r6 | |
dec a | |
mov r4,a | |
mov r6,a | |
jnz 00101$ | |
; src/blinky.c:39: } while (--ms); | |
mov a,r7 | |
dec a | |
mov r6,a | |
mov r7,a | |
jnz 00107$ | |
ret | |
;------------------------------------------------------------ | |
;Allocation info for local variables in function '_delay_ms' | |
;------------------------------------------------------------ | |
;ms Allocated to registers | |
;------------------------------------------------------------ | |
; src/blinky.c:42: void _delay_ms(uint8_t ms) | |
; ----------------------------------------- | |
; function _delay_ms | |
; ----------------------------------------- | |
__delay_ms: | |
; src/blinky.c:61: __endasm; | |
; | |
;; dpl contains ms value | |
delay$: | |
mov dph,#5 ; i | |
outer$: | |
mov b,#215 ; j | |
inner$: | |
dec b | |
mov a,b | |
jnz inner$ | |
dec dph | |
mov a,dph | |
jnz outer$ | |
dec dpl | |
mov a,dpl | |
jnz delay$ | |
ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment