Ok ajde da prtpostavimo da sam sve prefixe pregledao, ali me ubija kako da provalim da li je insturkcija 1-2 bajta, ajde recimo da sam uzeo push pop i mov.
to mu dodje
mov eax, ecx
10001011 11reg/reg
push reg/pop reg
push ->> 01010reg
popb ->> 01011reg
Ajde prvo kad sam pogledao ove instrukcije reko sebi, aha, ako je setovan prvi bit onda je 2byte instr ako nije onda je 1byte (mov/push/pop) e tu mi ulece koska sledece sadrzine:
xchg eax, reg
10010reg
i to sam se slogirao, e sad mene zanima kako ja da znam da li je u pitanju opcode od 1 byte ili je pak rec o opcode od 2 byte, nemam, pojma kako to da izvedem, evo citam intell dokumentaciju ali nista pametno ne nadjoh =( (mozda i ima nesto pametno ali ja ne vidim)
Poz...