1 ;-------------------------------------------------------- 2 ; File Created by SDCC : free open source ANSI-C Compiler 3 ; Version 3.5.0 #9253 (Mar 24 2016) (Linux) 4 ; This file was generated Tue May 2 18:13:35 2017 5 ;-------------------------------------------------------- 6 .module kernel 7 .optsdcc -mz80 8 9 ;-------------------------------------------------------- 10 ; Public variables in this module 11 ;-------------------------------------------------------- 12 .globl _main 13 ;-------------------------------------------------------- 14 ; special function registers 15 ;-------------------------------------------------------- 16 ;-------------------------------------------------------- 17 ; ram data 18 ;-------------------------------------------------------- 19 .area _DATA 20 ;-------------------------------------------------------- 21 ; ram data 22 ;-------------------------------------------------------- 23 .area _INITIALIZED 24 ;-------------------------------------------------------- 25 ; absolute external ram data 26 ;-------------------------------------------------------- 27 .area _DABS (ABS) 28 ;-------------------------------------------------------- 29 ; global & static initialisations 30 ;-------------------------------------------------------- 31 .area _HOME 32 .area _GSINIT 33 .area _GSFINAL 34 .area _GSINIT 35 ;-------------------------------------------------------- 36 ; Home 37 ;-------------------------------------------------------- 38 .area _HOME 39 .area _HOME 40 ;-------------------------------------------------------- 41 ; code 42 ;-------------------------------------------------------- 43 .area _CODE 44 ;kernel/kernel.c:4: void main(void) 45 ; --------------------------------- 46 ; Function main 47 ; --------------------------------- 0000 48 _main:: 49 ;kernel/kernel.c:7: for (i = 0; i < 10; i++) { 0000 11 0A 00 [10] 50 ld de,#0x000A 0003 51 00104$: 52 ;kernel/kernel.c:8: j--; 0003 4B [ 4] 53 ld c,e 0004 42 [ 4] 54 ld b,d 0005 0B [ 6] 55 dec bc 0006 59 [ 4] 56 ld e, c 57 ;kernel/kernel.c:7: for (i = 0; i < 10; i++) { 0007 78 [ 4] 58 ld a,b 0008 57 [ 4] 59 ld d,a 0009 B1 [ 4] 60 or a,c 000A 20 F7 [12] 61 jr NZ,00104$ 000C C9 [10] 62 ret 63 .area _CODE 64 .area _INITIALIZER 65 .area _CABS (ABS)