## 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

# 80×86 Architecture: Geos APP

Assembler code

    seg003:0244                     jmp     ObjMessage      ; Jump
    seg003:0249     ; ---------------------------------------------------------------------------
    seg003:0249
    seg003:0249     loc_49_249:                             ; DATA XREF: seg001:0084↑o
    seg003:0249                     push    ax
    seg003:024A                     push    cx
    seg003:024B                     push    dx
    seg003:024C                     push    bp
    seg003:024D                     call    ContactSIMNumber ; Call Procedure
    seg003:0252                     mov     ax, 6181h
    seg003:0255                     cmp     cx, dx          ; Compare Two Operands
    seg003:0257                     jz      short loc_49_25C ; Jump if Zero (ZF=1)
    seg003:0259                     mov     ax, 6180h
    seg003:025C
    seg003:025C     loc_49_25C:                             ; CODE XREF: seg003:0257↑j
    seg003:025C                     push    dx
    seg003:025D                     mov     bx, seg seg007
    seg003:0260                     mov     si, 24h ; '$'
    seg003:0263                     mov     di, 8000h
    seg003:0266                     mov     dl, 2
    seg003:0268                     call    ObjMessage      ; Call Procedure
    seg003:026D                     pop     dx
    seg003:026E                     mov     ax, 6181h
    seg003:0271                     or      dx, dx          ; Logical Inclusive OR
    seg003:0273                     jz      short loc_49_278 ; Jump if Zero (ZF=1)
    seg003:0275                     mov     ax, 6180h
    seg003:0278
    seg003:0278     loc_49_278:                             ; CODE XREF: seg003:0273↑j
    seg003:0278                     push    ax
    seg003:0279                     mov     bx, seg seg007
    seg003:027C                     mov     si, 48h ; 'H'
    seg003:027F                     mov     di, 8000h
    seg003:0282                     mov     dl, 2
    seg003:0284                     call    ObjMessage      ; Call Procedure
    seg003:0289                     pop     ax