a
ADD hash, DWORD PTR [AL]
Asm Visual кидает ошибку must be index or base register. Не понимаю почему. hash - локальная переменная DWORD.
Size: a a a
С
s
hash
, дело в том, что ты просишь прочитать дворд по адресу, содержащемуся в al
. Но, во-первых, 8-битными регистрами адресоваться нельзя, а во-вторых, тебе и не нужно ничего читать, lodsb
уже прочитал этот байт строчкой выше. Сразу прибавить al
нельзя, потому что hash
32-битный, а al
8-битный, но ты можешь сделать add hash,eax
(в старших битах eax
у тебя нули, так что ничего не сломается)..if
какой-то странный. Там точно-точно правильное условие?A
EK
С
С
С
С
A
A
A
A
A