3 года назад

Ввод\Вывод на Assembler

Доброго времени суток! Вроде не ламер, хороший программист, знаю как программировать на Асме, но я тупо не могу ввести, а точнее вывести то, что я ввел! Если буфер длинной 16 символов(Или 15, не считая место для Энтера) и введу сообщение длинной 15 символов, тогда оно отображается полностью, но если меньше, то оно обрезается! Причем обрезается даже если к офсету буфера не прибавляю 2. Чем больше длинна буфера, тем больше обрезается. Как быть? Что делать? Помогите пожалуйста, Заранее спасибо!Вот код:.model tiy.code.statup;запрос строкиmov dx,offset buffemov ah,0ahit 21h;новая строкаmov ah,09hmov dx,offset lit 21h;вывод строкиmov dx,offset buffe + 2mov ah,09hit 21hetbuffe db 16,17 DUP(?)l
  db 10,'$'ed  P.S. в некоторых примерах видел, что офсет в dx грузится с помощью lea, но TASM ругается - Illegal Immediate

7ZVER7 (Гость) Assembler
3

Assembler: Ввод\Вывод на Assembler

8 месяцев назад Посоветуйте книгу по assembler!! очень нужно

Мне нужна книга по assemble, я искал до этого книги но они начинаются с непонятного. Мне нужна книга для начинающего.Даю 99 балов за лучшую книгу.

Самолёт (Гость) 1 ответ
3
8 месяцев назад Assembler

Ребята, подскажите почему, на экран не выводится содержимое файла, уже честно говоря запарился, потому что 1 день опыта программирования на asm123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687              ; multi-segmet executable file template. data segmet    ; add you data hee!    file_ame db 'c:/file.dat',0   &...

Александр Тувинский (Гость) Нет ответов
3
Ввод\Вывод на Assembler (Assembler) - вопросы и ответы на все случаи жизни - справочник Assembler i-vopros.ru