Size: a a a

Ассемблер

2021 April 28

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а как выводишь?
источник

D

Dr.web in Ассемблер
Можно кинуть ссылку?
источник

A

Aleksandr in Ассемблер
я погуглил, не надо
источник

D

Dr.web in Ассемблер
Ок
источник

CM

Charlie Mumble in Ассемблер
Добавил, но не помогло(
источник

CM

Charlie Mumble in Ассемблер
Через процедуру, которую вызываю:
; 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
источник

A

Aleksandr in Ассемблер
а ноль в конце точно есть? не видно его в коде
источник

CM

Charlie Mumble in Ассемблер
Если я правильно понял, еслли речь про строку, то в строке, в конце - нуля нет
Там 3 в конце
источник

s

s54816 in Ассемблер
Я, может быть, чего-то не понимаю, но вон там выше loop есть, и не один, а в cx счётчик никто не пишет. Так и должно быть?
источник

A

Aleksandr in Ассемблер
А ты для завершения сравниваешь с нулем почему-то
источник

s

s54816 in Ассемблер
3 ты уже выше заменил на !. Или нет.
источник

CM

Charlie Mumble in Ассемблер
Да, заменил
источник

A

Aleksandr in Ассемблер
в исходном коде строка вообще терменируется $
источник

A

Aleksandr in Ассемблер
а, вру
источник

A

Aleksandr in Ассемблер
ничем не терменируется
источник

CM

Charlie Mumble in Ассемблер
Я пытался делать так:
cmp al, '$'

И так:
cmp al, '!'

Но не помогает
источник

A

Aleksandr in Ассемблер
так ты в конец mess добавь ноль или $ или что-то другое строго определенное
источник

A

Aleksandr in Ассемблер
ибо у тебя нет маркера конца строки
источник

s

s54816 in Ассемблер
Так там нормальная длина есть, len. Там вообще не нужны никакие концы строк.
источник

A

Aleksandr in Ассемблер
или так, тоже вариант
источник