;-------------------------------------------------------------------------------------------------------------------------------------------
data segment;
message db Hello, world!$; ,
; $
;
data ends
stk segment stack;
db 256 dup (?);
stk ends
code segment;
main:;
assume cs:code,ds:data,ss:stk
mov ax,data; ax
; data
mov ds,ax; ax
; ds, ds
;
;
lea dx,message; dx
; message, lea
mov ah,09h; ah 9 21h
; ,
; ;
; ,
; dx
int 21h; ,
;
mov ah,4ch; 4ch
; DOS
int 21h; 21h
code ends
end main
;-------------------------------------------------------------------------------------------------------------------------------------------
.model small; small
.data;
message db Hello, world!$
.stack 256; 256
.code;
main:
mov ax,@data;
; ax
mov ds,ax
lea dx,message
mov ah,09h
int 21h
mov ah,4ch
int 21h
end main; main
;-------------------------------------------------------------------------------------------------------------------------------------------
Turbo Assembler (TASM) Borland, x86. TASM Microsoft Macro Assembler, TASM , MASM. , TASM IDEAL, .
, , .
, , . , , .
:
, , ;
, .