— movsb (???)
67a4 — movsb (???)
66a4 просто movsb, потому что байты. 67 в 67a4 меняет размер адреса (в 16-битном режиме с 16 бит на 32 — movsb [edi], [esi], в 32-битном наоборот, с 32 на 16 — movsb [di], [si]).
Да я знаю что 66 — 32, но здесь какая-то хрень с этими movs... Разбираюсь методом тыка)
Я всё равно не понял, зачем ты в опкоды полез. Там же всё написано нормальным ассемблером. Или это что-то другое уже?
Я тебе выше написал, как это работает. Берёшь фасм. Пишешь: use16 movs byte[edi],byte[esi] use32 movs byte[di],byte[si]
Обсуждают сегодня