рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрд╛рдирдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рддрд╛рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЦреБрдж рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣ рд╕рдХреЗред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рдерд╛ред рдкрд╣рд▓реЗ рдЕрд╕реЗрдореНрдмрд▓рд░реНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕реАрдзреЗ рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдХрдареЛрд░ рд╢реНрд░рдоред рдЖрдзреБрдирд┐рдХ рдЕрд╕реЗрдВрдмрд▓рд░ (рдЙрдЪрд┐рдд рд╕реАрдорд╛ рддрдХ) рд▓реЛрд╣реЗ рд╕реЗ рд╕рд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреА рдПрдХ рд╡рд┐рдзрд┐ред рд╣рдо рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрдХрд▓рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рд╕рд╛рджрдЧреА рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ (рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд╛рдлреА рд╣рдж рддрдХ, рдЖрд╢рд╛рд╡рд╛рджреА рд░реВрдк рд╕реЗ)ред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ, рдХреЗрд╡рд▓ рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ / рдЖрдИрдбреАрдИ рдХрд╛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдЬрд╛рдирдирд╛ рдХрд┐ рд╕рдВрдХрд▓рдХ рдореВрд▓ рд╕реВрдЪреА рдореЗрдВ рдХреНрдпрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдХреЛрдбрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред
X86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рдмрдирд╛рдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдорд╢реАрди рдХреЛрдб рдореЗрдВ "рдмрд╛рдЗрдЯреНрд╕" рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЬреНрдЮрд╛рдиред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрдзреБрдирд┐рдХ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдРрд╕рд╛ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ (рдЖрдорддреМрд░ рдкрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ)ред рдпрд╣ рдкреЛрд╕реНрдЯ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рдмрдирд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░рдиреЗ рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рдХреЛ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдПрдХ 32-рдмрд┐рдЯ рдореЛрдб рд╣реИред рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдХреБрдЫ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рднреА рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдЗрдВрдЯреЗрд▓ x86 рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд╕рдВрд░рдЪрдирд╛рдЯреАрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
тАв рд╡реИрдХрд▓реНрдкрд┐рдХ рдЙрдкрд╕рд░реНрдЧ (рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрд╕рд░реНрдЧ рдЖрдХрд╛рд░ рдореЗрдВ 1 рдмрд╛рдЗрдЯ рд╣реИ)
рдЕрдирд┐рд╡рд╛рд░реНрдп рдЖрджреЗрд╢ opcode (1 рдпрд╛ 2 рдмрд╛рдЗрдЯреНрд╕)
тАв рдореЛрдб_рдЖрд░ / рдПрдо - рдПрдХ рдмрд╛рдЗрдЯ рдЬреЛ рдХрдорд╛рдВрдб рдХреЗ рдСрдкрд░реЗрдВрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╡реИрдХрд▓реНрдкрд┐рдХред
тАв рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрд╛рдЗрдЯреНрд╕ рдХрдорд╛рдВрдб рдХреЗ рдСрдкрд░реЗрдВрдб рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрднреА-рдХрднреА рдПрд╕рдЖрдИрдмреА [рд╕реНрдХреЗрд▓, рдЗрдВрдбреЗрдХреНрд╕, рдмреЗрд╕] рдлрд╝реАрд▓реНрдб, рдСрдлрд╝рд╕реЗрдЯ рдФрд░ рддрддреНрдХрд╛рд▓ рдореВрд▓реНрдп рдХреЗ рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред
рдЙрдкрд╕рд░реНрдЧреЛрдВрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрд╕рд░реНрдЧ рдореМрдЬреВрдж рд╣реИрдВ:
рдореЗрдореЛрд░реА рд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдЧрдореЗрдВрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдкрд╣рд▓реЗ рдЫрд╣ рдмрджрд▓рд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВред
тАв Ix26 - ES рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв 1x2E - рд╕реАрдПрд╕ рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв 1x36 - рдПрд╕рдПрд╕ рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв 1x3E - рдбреАрдПрд╕ рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв Ix64 - FS рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв Ix65 - рдЬреАрдПрд╕ рдЦрдВрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрдкрд╕рд░реНрдЧ
тАв Ix0F - рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрд╕рд░реНрдЧ (рдХрднреА-рдХрднреА рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдХреЗ рдУрдкрдХреЛрдб рдореЗрдВ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ 0x0F рд╣реИ)
тАв Ix66 - рдСрдкрд░реЗрдВрдб рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИрдПрдХреНрд╕рдПрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рдХреБрд▓реНрд╣рд╛рдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)
тАв Ix67 - рдкрддрд╛ рдЖрдХрд╛рд░ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЙрдкрд╕рд░реНрдЧ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)
тАв Ix9B - рдкреНрд░рддреАрдХреНрд╖рд╛ рдЙрдкрд╕рд░реНрдЧ (WAIT)
тАв IxF0 - рд▓реЙрдХ рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ (LOCK рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
тАв IxF2 - REPNZ рдХрдорд╛рдВрдб рдкреНрд░реАрдлрд┐рдХреНрд╕ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ - рдмрд╛рдЗрдЯ рд╕реАрдХреНрд╡реЗрдВрд╕ (рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
тАв IxF3 - рдЖрд░рдИрдкреА рдХрдорд╛рдВрдб рд░рд┐рдкреАрдЯ рдкреНрд░реАрдлрд┐рдХреНрд╕ - рдмрд╛рдЗрдЯ рд╕реАрдХреНрд╡реЗрдВрд╕ (рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЗрди рдЙрдкрд╕рд░реНрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдФрд░ / рдпрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рдпрд╛ рд╕реНрддрдирд╡рд┐рдЬреНрдЮрд╛рди рдХреА рдкрд╕рдВрдж)ред
рдУрдкрдХреЛрдбреНрд╕ рдЯреАрдореЗрдВредрдХрдорд╛рдВрдб рдХрд╛ рдУрдкреЛрдб рдХрднреА-рдХрднреА рдПрдХ рд╣реЛрддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдПрдХ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ (рдУрдВ) рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ mnemonics (рдирд╛рдо) рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реА рдЯреАрдореЗрдВ рд╣реИрдВред рдФрд░ рдЖрдзреБрдирд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдХреЗ рдкрд░рд┐рд╖реНрдХрд╛рд░ рдХреЗ рд╕рд╛рде, рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ - рдирдИ рдЯреАрдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреА рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ (рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛)ред рдЖрдо рддреМрд░ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдСрдкрдХреЛрдб рдФрд░ рдХрдорд╛рдВрдб рдХреА рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
Mod_R / M рдмрд╛рдЗрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
тАв рдореЙрдб - рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдЯреНрд╕ (рдорд╛рди 0 рд╕реЗ 3 рддрдХ)
тАв рдЖрд░ / рдПрдо - рдЕрдЧрд▓реЗ рддреАрди рдмрд┐рдЯреНрд╕ (рдорд╛рди 0 рд╕реЗ 7 рддрдХ)
тАв рдореЛрдбрдЖрд░ / рдПрдо рдХрд╛ рдореВрд▓реНрдп - рдЕрдЧрд▓реЗ рддреАрди рдмрд┐рдЯреНрд╕ (рдорд╛рди 0 рд╕реЗ 7 рддрдХ)
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
http://ref.x86asm.net/geek32.html ред
рд╣рдо рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдмреЗрд╢рдХ, рддрд╛рд░реНрдХрд┐рдХ рддрд░реНрдХ рдФрд░ рдЦрд╛рд▓реА рд╕рдордп рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдорд╢реАрди рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 0x0F рдЙрдкрд╕рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реА рд╕реВрдЪреА рдореЗрдВ рдЗрд╕ рдЙрдкрд╕рд░реНрдЧ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд░реНрджреЗрд╢ рдкреЗрдВрдЯрд┐рдпрдо рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдореЗрдВ рдПрдордПрдордПрдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░ рдпрд╛ рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП)ред
рдирд┐рдореНрди рддреАрди рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдЖрдкрдХреЛ рдореЙрдб-рдЖрд░ / рдПрдо рдмрд╛рдЗрдЯ рдХреЛ 32-рдмрд┐рдЯ рдирд┐рд░реНрджреЗрд╢ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЛрдб рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдСрдкрд░реЗрдВрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рддреАрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдореЗрдВ рдкрд┐рдЫрд▓реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреЗ рдореЙрдб_ рдЖрд░ / рдПрдо рдмрд╛рдЗрдЯ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рддрд╛рд▓рд┐рдХрд╛ рдЖрдкрдХреЛ рдореЙрдб-рдЖрд░ / рдПрдо рдмрд╛рдЗрдЯ рдХреЛ 16-рдмрд┐рдЯ рдЕрдиреБрджреЗрд╢ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЛрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрджреЗрд╢ рдСрдкрд░реЗрдВрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХрдорд╛рдВрдб рдХреЛ 32-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрддрд╛ рдЖрдХрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЙрдкрд╕рд░реНрдЧ (0x67) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЙрд╕реА рд╕рд╛рдЗрдЯ рдкрд░, рдЖрдк рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ xml- рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рд╕реБрдВрджрд░ рд╕рдВрд░рдЪрдирд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ - рдореИрдВрдиреЗ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ html рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рд╡реАрдмреАрдП рдкрд░ рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдкрд░, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬреЛ рдореИрдиреБрдЕрд▓ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рдж рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдерд╛ред
Disassembly рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
тАв рд╡рд░реНрддрдорд╛рди рдорд╢реАрди рдЕрдиреБрджреЗрд╢ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИ рд╣реИ
тАв рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЛ рд▓рдХреНрд╖реНрдп (рд╡рд╛рдВрдЫрд┐рдд) рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдУрдкрдХреЛрдб, рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдкреАрдврд╝реА (рдореЙрдбрд▓) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
тАв рд╣рдордиреЗ рдЬреЛ рд░рд┐рдХреЙрд░реНрдб рдкрд╛рдпрд╛, рд╡рд╣ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдкреАрдврд╝реА (рдореЙрдбрд▓) рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рдХрдЯ рд╣реБрдЖ, рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЭрдВрдбреЗ рдХреА рдПрдХ рд╕реВрдЪреА рдЬрд┐рд╕реЗ рдпрд╣ рдХрдорд╛рдВрдб рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рдХреЗ mnemonics (рдирд╛рдо) рдФрд░ рдСрдкрд░реЗрдВрдб рдХреА рд╕реВрдЪреА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдкрд╛рдпрд╛ рдПрдХ рдФрд░ mod_R / рдПрдо рдмрд╛рдЗрдЯ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рднреА рдСрдкрд░реЗрдВрдбреНрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рдкрд╛рдард╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдФрд░ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдСрдкрд░реЗрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рддреАрди рддрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕реНрд░реЛрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдкрд░реЗрдВрдб рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рдСрдкрд░реЗрдВрдбреЛрдВ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрдирдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд▓рд┐рдП mod_R / M рдмрд╛рдЗрдЯреНрд╕ (рдФрд░ рд╕рдВрднрд╡рддрдГ рдмрд╛рдж рдХреЗ рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХреНрд░рдо рд╕рдорд╛рди рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдВрдбреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╕рд░рд▓ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
рд╕реА ++ рдмрд┐рд▓реНрдбрд░ 6 рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреБрдирд╢реНрдЪ:рдпрд╣ рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рдЙрд╕реЗ рдХрднреА рднреА рдЗрд╕рд╕реЗ рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (disassemblers рдЗрдХрд╛рдЗрдпрд╛рдВ рд▓рд┐рдЦреЗрдВ), рд▓реЗрдХрд┐рди, рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ disassembler рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ
рдмрдбрд╝реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЯреНрд░реЗрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕реНрд░реЛрдд рдЦреБрд▓реЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ )