home bbs files messages ]

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