Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement