1. Introducción a la arquitectura x86 y arquitectura x64
Se cree que estas dos palabras son familiares para aquellos que han estudiado computadoras y para aquellos que no. Este artículo solo las explicará brevemente. x86
La arquitectura utiliza la arquitectura de computadora de conjunto de instrucciones complejas ( CISC——Complex Instruction Set Computer
), por lo que la arquitectura no tiene una gran cantidad de registros de propósito general y solo usa una pequeña cantidad de registros de propósito especial.
x86
La arquitectura consta 8
de registros enteros sin privilegios ( Unprivileged interger register
), que son:
nombre de registro | describir |
---|---|
eax |
registro de acumulación |
ebx |
registro de dirección base |
ecx |
registro de conteo |
edx |
Registros de datos (se pueden usar para el acceso al puerto de E/S y funciones aritméticas) |
esi |
registro de índice de fuente |
edi |
registro de índice de destino |
ebp |
Registro de puntero de dirección base |
esp |
registro de puntero de pila |
Cada registro puede representar un máximo de 32
bits y cada nombre de registro e
comienza con una letra. Cuando se usa un registro sin agregar e
el comienzo significa que 16
se usa el bit bajo del registro. como: