Red de conocimiento informático - Conocimiento sistemático - ¿Qué es el lenguaje ensamblador SI DI BX BP SS DS? ¿Cómo encontrar la dirección física en función de estos?

¿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