Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.asm.x86    |    Ahh, the lost art of x86 assembly    |    4,675 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 4,212 of 4,675    |
|    Rick C. Hodgin to olcott    |
|    Re: I need to decode x86 machine languag    |
|    24 Nov 20 16:46:51    |
      From: rick.c.hodgin@nospicedham.gmail.com              On 11/24/20 4:29 PM, olcott wrote:       > I need to know ALL of the numerical values for every aspect of x86       > control flow machine language bytes so that I can fully decode all of       > these bytes.              There's also INT* instructions, and IRET* instructions. Later CPUs also       have a fast call to access the core OS functions.              > I posted some good online documentation (see below) yet some of the       > numerical values are not listed in this documentation.       >       > I don't understand exactly what numeric values that I need to look for       > cb, cw, cd, cp, iw,       >       > I don't know what this means: /2, /3, /4, /5       >       > Jump if Condition Is Met       > https://c9x.me/x86/html/file_module_x86_id_146.html       >       > Jump       > https://c9x.me/x86/html/file_module_x86_id_147.html       >       > Call Procedure       > https://c9x.me/x86/html/file_module_x86_id_26.html       >       > Return from Procedure       > https://c9x.me/x86/html/file_module_x86_id_280.html              x86 encodes opcode bits in the primary opcode, plus some additional bits       in the Mod/Reg/RM and SIB bits.              If you search online for an older IA-32 manual set (Pentium or 486)       you'll find a small manual that will get you the flow control       instructions and describe how the x86 opcode decoding unit operates.              https://www.cs.cmu.edu/~410/doc/intel-isr.pdf              Specifically, the Volume 2: Instruction Set Reference on page 31. You       can see samples of the Intel instruction encoding syntax on pages 42 and       the CMC example.              --       Rick C. Hodgin              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca