Red de conocimiento informático - Conocimiento sistemático - Cómo utilizar instrucciones HIGH y LOW en lenguaje ensamblador

Cómo utilizar instrucciones HIGH y LOW en lenguaje ensamblador

1) Operador ALTO

Ayuda VC9 Devuelve los 8 bits superiores de los 16 bits bajos de la expresión.

2) Las pseudoinstrucciones HIGH y LOW devuelven los 8 bits altos (HIGH) o los 8 bits bajos (LOW) de una constante (incluido el desplazamiento de dirección, como OFFSET X, donde X es la variable nombre)

Los registros y las variables (es decir, el contenido de las unidades de almacenamiento) no se pueden dividir porque son pseudoinstrucciones, no instrucciones de ensamblaje. No es ejecutable y el contenido de variables y registros solo se puede leer y escribir mediante instrucciones ensambladoras.

4) El valor de la unidad de dirección (la dirección en sí) es una constante (incluida la dirección del segmento y el desplazamiento), y el desplazamiento (el nombre completo del desplazamiento del segmento) también es una constante, por lo que se puede procesar con HIGH y LOW, el nombre de la variable representa la unidad de almacenamiento (dirección) y el contenido (datos) de la unidad de almacenamiento, que es la unidad de los dos por lo que no se puede procesar con HIGH y LOW. El registro es la unidad de almacenamiento y la unidad de ejecución dentro de la CPU. También incluye dirección y datos. Es la unidad de los dos. Por lo tanto, las pseudoinstrucciones como HIGH y LOW no se pueden utilizar para procesar registros.

5) La pseudoinstrucción de desplazamiento puede obtener el desplazamiento del segmento (parte de la dirección) de la variable, y el desplazamiento de la variable es una constante, por lo que se puede operar con la pseudoinstrucción.

6) Las direcciones de registro de la CPU de la serie 86 no se divulgan al público y los registros se escriben directamente dentro de las instrucciones que utilizan los registros.

7) Las direcciones de registro; no se puede utilizar externamente solo, y solo se puede acceder al contenido de los registros mediante instrucciones, ¡las pseudoinstrucciones no se pueden operar!