¿Qué es el lenguaje ensamblador SI DI BX BP SS DS? ¿Cómo encontrar la dirección física en función de estos?
1. ¿Qué es el lenguaje ensamblador SI DI BX BP SS DS?
SI: registro de 16 bits, registro de índice fuente
DI: 16 es el registro, propósito Registro de índice
BX: registro de 16 bits (se puede dividir en dos registros de 8 bits BH, BL), registro de dirección base
BP: registro de 16 bits, dirección base registro de puntero
p>SS: registro de segmento de 16 bits, utilizado para almacenar la dirección del segmento de pila actual, generalmente utilizado junto con SP
DS: segmento de 16 bits registro, utilizado para almacenar la dirección del segmento de datos actual
2 Cómo encontrar la dirección física en función de estos
Los registros anteriores no tienen nada que ver con encontrar la dirección física. .
Existe una fórmula: dirección física = dirección base dirección de desplazamiento = CS*10H (dirección base) IP (dirección de desplazamiento)
CS: registro de segmento de 16 bits, que almacena la dirección del segmento del código actual
IP: almacenamiento La dirección de desplazamiento de la siguiente instrucción que se ejecutará
Si LZ no entiende nada, puede hacer preguntas