例1:
DATA SEGMENT ORG 1000H BLOCK DB 48H, 8DH RESULT DB ? DATA ENDS STACK SEGMENT PARA STACK 'STACK' DB 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS: CODE, SS: STACK, DS: DATA START PROC BEGIN: MOV AX, DAT AMOV DS, AX MOV SP, 4000H LEA BX, BLOCK MOV AL, [BLOCK] SUB AL, [BX + 1] PUSH AX PUSHF CALL SUB1 POPF POP AX MOV [BX + 2], AL HLT START ENDP SUB1 PROC ADD AL, AL RET SUB1 ENDP CODE END SEND BEGIN
XOR AL, AL MOV AX, CS MOV SS, AX MOV SP, 2F00H MOV DX, 2012H PUSH DX CALL 2700H ADD CX, DX POP CX RET