## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# C166 Processor with ELF file

Assembler code

    code_libc:00C00D9C ; ===========================================================================
    code_libc:00C00D9C
    code_libc:00C00D9C ; Segment type: Pure code
    code_libc:00C00D9C code_libc       section CODE word public
    code_libc:00C00D9C proccode_libc proc
    code_libc:00C00D9C                 ; assume dpp0: 1 (page 0x4000)
    code_libc:00C00D9C                 ; assume dpp1: 1 (page 0x4000)
    code_libc:00C00D9C                 ; assume dpp2: 2 (page 0x8000)
    code_libc:00C00D9C                 ; assume dpp3: 3 (page 0xC000)
    code_libc:00C00D9C
    code_libc:00C00D9C ; =============== S U B R O U T I N E =======================================
    code_libc:00C00D9C
    code_libc:00C00D9C
    code_libc:00C00D9C _$cocofun_7:                            ; CODE XREF: _$cocofun_2+A↓J
    code_libc:00C00D9C                                         ; _$cocofun_6_0+6↓J
    code_libc:00C00D9C                 mov     r4, r0
    code_libc:00C00D9E                 calls   0C0h, __emitchar
    code_libc:00C00DA2                 mov     r11, #0
    code_libc:00C00DA4                 cmp     r11, r8
    code_libc:00C00DA6                 subc    r8, #0
    code_libc:00C00DA8                 rets
    code_libc:00C00DA8 ; End of function _$cocofun_7
    code_libc:00C00DA8
    code_libc:00C00DA8 proccode_libc endp
    code_libc:00C00DA8 code_libc       ends
    code_libc:00C00DA8
    code_libc:00C00DAA ; ===========================================================================
    code_libc:00C00DAA
    code_libc:00C00DAA ; Segment type: Pure code
    code_libc:00C00DAA code_libc       section CODE word public
    code_libc:00C00DAA proccode_libc proc
    code_libc:00C00DAA                 ; assume dpp0: 1 (page 0x4000)
    code_libc:00C00DAA                 ; assume dpp1: 1 (page 0x4000)
    code_libc:00C00DAA                 ; assume dpp2: 2 (page 0x8000)
    code_libc:00C00DAA                 ; assume dpp3: 3 (page 0xC000)
    code_libc:00C00DAA
    code_libc:00C00DAA ; =============== S U B R O U T I N E =======================================
    code_libc:00C00DAA
    code_libc:00C00DAA
    code_libc:00C00DAA _$cocofun_2:                            ; CODE XREF: code_libc:00C0050C↑P
    code_libc:00C00DAA                                         ; code_libc:00C0055C↑P
    code_libc:00C00DAA                 calls   0C0h, _$cocofun_6_0