21,497
社区成员




;
;first.asm - A first assembly language program ;是一个注释,给出程序first.asm
;
;
; Data segment
;
_DATA segment word public 'DATA'
a dw 3
b dw 4
cc dw ?
_DATA ends
;
;Stack segment
;
_STACK segment para stack 'STACK'
dw 128 dup (?)
_STACK ends
;
;Code segment
;
_TEXT segment word public 'CODE'
assume cs:_Text,ds:_DATA,SS:_STACK
;
;Add two 16 bit values
;
addem proc far ;Entry point from DOS
mov ax,_DATA ;Point the data segment
mov ds,ax ;register to the data
;segment
mov ax,a ;AX=a
add ax,b ;AX=a+b
mov cc,ax ;c=a+b
mov ax,4c00h ;AX=No error return
;code
int 21h ;Return to DOX
addem endp
_TEXT ends
end addem