; CIS-77 Lab exercise M01
; ABC.asm
; Empty program that reserves 3 bytes of memory
; in the data segment.

.386                ; Tells MASM to use Intel 80386 instruction set.
.MODEL FLAT         ; Flat memory model
option casemap:none ; Treat labels as case-sensitive

.CONST          ; Constant data segment
.STACK 100h     ; (default is 1-kilobyte stack)

.DATA           ; Begin initialised data segment
        BYTE  'A'
        BYTE  'B'
        BYTE  'C'

.CODE           ; Begin code segment
_main PROC      ; Main entry point into program
    BYTE 16 DUP (90h)
    ret
_main ENDP
END _main       ; Marks the end of the module and sets the program entry point label