View Source Document

memory.s

;--- BEGIN ---------------------------------------------------;

;--- CONSTANTS -----------------------------------------------;

;--- DATA ----------------------------------------------------;

;--- BSS -----------------------------------------------------;

SEGMENT .bss

basek:      RESW 1      ; non-extended kilobytes
extk:       RESW 1      ; extended kilobytes

;--- CODE ----------------------------------------------------;

SEGMENT .text

DiscoverRAM:    int 12h         ; get avail base mem in k
        mov [basek], ax

        mov ax, 8800h
        int 15h         ; SYSTEM - GET EXTENDED MEMORY SIZE (286+)
        mov [extk], ax

        ret

;--- END -----------------------------------------------------;