простой вопрос

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
vadakoff
Сообщения: 4
Зарегистрирован: 30 сен 2009, 18:59

Всех приветствую, по программированию на асме я чайник, и у меня вопрос к более опытным. Короче написал простую программу:
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h

Start:
mov dx,offset mess
call out_prog
int 20
out_prog proc
mov ah,9
int 21h
ret
out_prog endp
mess db 'hello!$'

CSEG ends
end Start

ожидал увидеть одну строку hello!, а получилось hello!hello!, объясните почему?
airyashov
Сообщения: 441
Зарегистрирован: 02 ноя 2007, 10:31

int 20 <> int 20h
icq:3(один)7748666
mail:airyashov( а)inbox.ru
vadakoff
Сообщения: 4
Зарегистрирован: 30 сен 2009, 18:59

все понятно, спасибо, решено!!!
Ответить