такое:
len equ $-mess ; dlina mess
При выводе len, выводится число 41, хотя ожидаю 14. В чем может быть проблема?
попробуй с другими строками, ощущение, что цифры в обратном порядке идут
Проблему решил
а как выводишь?
Через процедуру, которую вызываю: ; writing data to a file write proc mov bx, flHandle mov dx, offset mess mov cx, 14 mov ah, 40h int 21h jc Error ret write endp
Очень интересно посмотреть как там выставляется флаг CF, при INT #. Пара идей есть, но интересно как там...
Хороший вопрос) но я хз)
У меня даже пары идей нет. Либо or-ом прямо в стеке, либо через регистр, что то же самое.
Слушайте, ребят, у меня есть такая процедура для записи в файл. Как сделать, чтобы перед тем, как записать информацию в файл был перевод строки? Тип: #10, #13 ток на Асеемблере
mess db 13,10,'Hello 1World23'
Попробовал, но теперь у меня поломалась функция для записи в файл Все время на jcError прыгаю
Размер строки изменился, а в программе это было учтено?
ты точно в файл пишешь? или на экране показываешь?
Да, mess точно в файл записывается На экране только вывожу сообщения, типа "Done", "check file" или "Error" - чтобы понимать, все ли ок, или что-то упало.
Обсуждают сегодня