, . () , () . , () . , (), , . 2 [5].
2
()
DB | [] DB [,.] . 1 ( ) |
DW | [] DW [,.] |
DD | [] DD [,.] 4- |
SEGMENT | _cer SEGMENT [_ ()] [_] [] .... _cer ENDS . _cer SEGMENT _cer ENDS |
ASSUME | ASSUME _cer: _cer [,.] ASSUME _cer: NOTHING C , . ASSUME _cer: NOTHING ASSUME |
2
PROC | PROC [NEAR] PROC FAR .... .... RET ENDP . PROC ENDP |
END | END [ ] |
PUBLIC | PUBLIC , |
EXTERN | EXTERN : [, .] , |
INCLUDE | INCLUDE |
EQU | EQU EQU _ _ = _ _ , |
ASM - [6]:
- , CS,DS, ES, SS,
- _ segment
-........
- _ ends,
|
|
,
DSEG SEGMENT PARA PUBLIC DATA
SOURCE DB 10,20,30,40
DEST DB 4 DUP(?)
DSEG ENDS;
- , , :
ASSUME CS:CSEG, DS:DSEG, SS:STACK.
CS, SS, ES ;
- DS EXE- , - LINK (PSP), . PSP , 256 (100 ), DS. : 2- DS ; DS , , :
PUSH DS; PSP
SUB AX,AX;
PUSH AX; =0
MOV AX,DSEG;
MOV DS,AX; DS;
- , . , . END, ,