Registriert seit: 24. Sep 2010
737 Beiträge
|
AW: ASM zu binärcode bzw funktionierender exe?
29. Jul 2011, 12:24
Mh, seh ich das ichtig dass die operanden umgekehrt werden?
mov eax, 20
=>
mov 20, eax//das bedeutet doch dein bytecode? und dein Hexwert wird von links nach recht und nicht von rechts nach links gelesen?
in der ModByte tabelle steht für 00 aber [eax] und nicht eax. Wieso den dereferenzierten?
und wie wird hier unterschieden sodass erkannt wird, dass nach dem opcode für mov das eine eine adresse und keine eventuelle nezeichnung für ein anderes mrmodbyte ist?
Dazu bräuchte ich mal eine detaliertere erläuterung
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
|