Здраствуйте.
Народ я начинающий кодер на ассемблере, т.к. у меня проблема с "HELLO WORLD"-ом... Наварно вам смешно, но это так..
Я написал 2 исходника: под EXE , и под COM ... дело в том, что COM-овский получился, а вот проблема с EXE-шником :bang:
Компилятор: TASM 5.0
Имя исходного кода: HELLO(.asm)
Выдает ошибку:
А вот сам исходный код:
Помогите исправить ошибку.. :sorry:
Народ я начинающий кодер на ассемблере, т.к. у меня проблема с "HELLO WORLD"-ом... Наварно вам смешно, но это так..
Я написал 2 исходника: под EXE , и под COM ... дело в том, что COM-овский получился, а вот проблема с EXE-шником :bang:
Компилятор: TASM 5.0
Имя исходного кода: HELLO(.asm)
Выдает ошибку:
Assembling file: hello.asm
**Error** hello.asm(2) Undefined symbol: DATA
**Error** hello.asm(3) Undefined symbol: DATA
**Error** hello.asm(5) Undefined symbol: MES
**Error** hello.asm(14) Illegal instruction
**Error** hello.asm(15) Code or data emission to undeclared segment
*Warning* hello.asm(16) Unmatched ENDS: DATA
Error messages: 5
Warning messages: 1
Passes: 1
Remaining memory: 452k
А вот сам исходный код:
Код:
Code segment
Assume CS:code, DS:data
mov AX, data
mov DS, AX
mov DX, offset mes
mov AH, 9
int 21h
mov AH, 10h
int 16h
mov AX, 4C00h
int 21h
code ends
Data cegment
mes db 'HELLO, WORLD!', 13, 10, '$'
data ends
end
Помогите исправить ошибку.. :sorry: