Это структурированное чтение для сборки x86 , оно написано на самом простом языке с примерами реального мира. ?
| Тип Intel | Биты | Имя |
|---|---|---|
| - | 8 бит | БАЙТ |
| 8086 | 16 бит | СЛОВО |
| I386 | 32 бит | Dword |
| x86 | 64 бит | QWORD |
dword = dword = (двойное слово)
Qword = QWord = (четырехворное слово)
На 32 -битном процессорах слово слово 32 бит.


(Старый текст из Университета Вирджинии по компьютерным наукам (2006 г.), одно из лучших руководств по собранию X86)
Современные процессоры (т. 3 86 и более) . Например, EAX раньше назывался аккумулятором, поскольку он использовался рядом арифметических операций, а ECX был известен как счетчик, поскольку он использовался для хранения индекса цикла. Принимая во внимание, что большинство регистров потеряли свои особые цели в современном наборе инструкций, по соглашению, два зарезервированы для особых целей - указатель стека (ESP) и базовый указатель (EBP).
Для регистров EAX , EBX , ECX и EDX могут использоваться подразделы. Например, наименее значимые 2 байта EAX можно рассматривать как 16-битный регистр, называемый AX . Наименее значимый байт топора может использоваться в качестве единого 8-битного регистра, называемого AL , в то время как наиболее значимый байт AX можно использовать в качестве одного 8-битного регистра, называемого AH . Эти имена относятся к тому же физическому регистре. Когда два байтового количества помещается в DX , обновление влияет на значение DH , DL и EDX . Эти субрегистры в основном удерживаются от более старых 16-битных версий набора инструкций. Тем не менее, они иногда удобны при работе с данными, которые меньше 32-битных (например, 1-байтовые символы ASCII) .
При обращении к регистрам на языке ассамблеи имена не чувствительны к случаям . Например, имена EAX и EAX относятся к тому же регистре .


В x86 регистрах есть « E » перед их именем.
Пример: e ax, e bx, e cx, e dx, e bp
Дополнительная информация:
В X64 у вас есть ' R ' вместо этого.
Пример: R AX, R BX, R CX, R DX, R BP
У вас также есть двойная плавающая тематика, переходящая от XMM0 до XMM15 .

Полный чит -лист x86 Ассамблея, 20 страниц.

