;This program would magically modify itself
;Each time thru it would be putting a larger number into al
; This is because the first instruction assembles into locations
; 100h and 101h.
mo:     mov     al, 4
        inc     byte ptr 101h
        jmp     mo
        end