вот тебе 2 куска программы, для наглядности, для вывода сообщения
!!!!
ассемблер
.model small
data segment
buf dw 3200
msgvsegoslov db 'Vsego v stroke slov: ', '$'
msgvvodslov db 'Vvesti stroku: ', '$'
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
include 'emu8086.inc'
mov ax, data
mov ds, ax
mov es, ax
mov ah, 09h
lea dx, msgvvodslov
int 21h
mov ah,0Ah
lea dx,buf ; vvodim stroky
mov di,dx
int 21h
mov ah,2
mov dl,0Ah
int 21h
inc di
xor ax,ax
xor cx,cx
xor bx,bx
mov cl,[di] ; dlinna stroki
inc di
mov al,' ' ;vnosim probel
inc cx
m1:
repe scasb
test cx,cx
jz m2
inc bl
repne scasb
test cx,cx
jnz m1
m2:
mov al,bl
CALL PRINT_NUM
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS
mov ax, 4c00h
end start
!!!!
и плюсы
#include
int main()
{
cout << "HelloWorld"; //Вывод текста на экран
return 0;
}