ЕА
Евгений Адамов

Вопрос по ассемблеру, програмка простенькая типа hello world

Хочу вывести строчку welcome
вместо этого выводится символ =
подскажите что в этом коде не так и откуда берется = ?
org 100h

jmp welcome
msg: db "Welcome!" ,24h
len equ $-msg

welcome:mov ax,1301h ;out
mov bx,0fh ;colour
mov cx,01h ;length
mov dx,0c05h ;coord
int 10h

mov ah, 0 ;wait for input
int 16h

Ирина
Ирина

.model tiny

.code
org 100h
start: ; <- нет точки входа в программу
jmp welcome
msg: db "Welcome!"
len equ $-msg

welcome:
mov ax,1301h ;out
mov bp,offset msg ; <- не указан адрес начала строки
mov bx,0fh ;colour
mov cx,len ;length ; <- не указана реальная длина строки
mov dx,0c05h ;coord
int 10h

mov ah, 0 ;wait for input
int 16h
int 20h ; <- программа не возвращала управление ОС
end start ; <- не указан конец программы и точка входа в программу

ЕЗ
Елена Зозулина

попробуй так
org 100h

jmp welcome
msg: db "Welcome!" ,24h
len equ $-msg

welcome:mov ax,1301h ;out
mov bx,0fh ;colour
mov bp,msg
mov cx,08h ;length
mov dx,0c05h ;coord
int 10h

mov ah, 0 ;wait for input
int 16h

кстати вот неплохой сайт по ассемблеру есть литература и уроки: assembler.elitno.net

НП
Натали Петруня

уже 8 встречаю как ты

Похожие вопросы
Вопрос по ассемблеру
Assembler: HelloMsg DB "Hello World!",13,10,"$"
с++ простенький вопрос
Помогите понять что требуется сделать, простая програмка на ассемблере
Не сложный вопрос по Ассемблеру ($)
RMI java Hello world
не получается запустить самую первую программу в с++ Hello World
Как создать какое-нибудь приложение типа Hello, world! для Андроид на C#?
Что для вас cout? И hello world ?
Как вы понимаете надпись hello world и с чем она для вас связана ?