Registrar programación
OF: el bit de bandera de desbordamiento se utiliza para reflejar si los resultados de suma y resta de números con signo se desbordan. Si el resultado de la operación excede El rango que el operando actual puede representar se llama desbordamiento y el valor de se establece en 1; de lo contrario, el valor de se borra a cero.
DF: el bit DF del indicador de dirección se utiliza para. determina la ejecución de las instrucciones de operación de cadena y la dirección en la que se ajusta el registro del puntero.
IF: el bit IF del indicador de permiso de interrupción se utiliza para determinar si la CPU responde a la solicitud de interrupción emitida por la. Interrupción enmascarable externa de la CPU Sin embargo, la CPU debe responder independientemente del valor del indicador. Las disposiciones específicas para solicitudes de interrupción emitidas por interrupciones no enmascarables fuera de la CPU y solicitudes de interrupción generadas dentro de la CPU son las siguientes:
(1) Cuando IF=1, la CPU puede responder a las solicitudes de interrupción emitidas por interrupciones enmascaradas fuera de la CPU;
(2) Cuando IF=0, la CPU no responde a las solicitudes de interrupción de. Interrupciones enmascaradas externas de la CPU
TF: Los indicadores de control de estado se utilizan para controlar el funcionamiento de la CPU. Solo se pueden cambiar mediante instrucciones especiales.
SF: El símbolo SF. se utiliza para reflejar el resultado de la operación, que es el mismo que el bit más alto del resultado de la operación. En los sistemas de microcomputadoras, los números con signo están representados por el complemento a dos, por lo que SF también se utiliza cuando se realiza la operación. El resultado es positivo, el valor de SF es 1.
ZF: el número cero ZF se utiliza para reflejar si el resultado de la operación es 0. , su valor es 1; de lo contrario, su valor es 0. Este indicador puede ser se utiliza para juzgar si el resultado de la operación es 0.
AF: en los siguientes casos, el valor del indicador de transporte auxiliar AF se establece en 1; de lo contrario, 0:
(1. ), cuando se transporta el byte bajo o se toma prestado el byte alto durante la operación de palabra
(2) cuando ocurre un esclavo durante una operación de byte Al transportar o tomar prestado de los 4 bits inferiores a los 4 bits superiores; .
PF: el indicador de paridad PF se utiliza para reflejar la paridad del número "1" en el resultado de la operación. Si el número de "1" es un número par, el valor de PF es 1; de lo contrario, es 0.
CF: El indicador de acarreo CF se utiliza principalmente para reflejar si la operación produce un acarreo o un préstamo. Si el bit más significativo del resultado de la operación resulta en un acarreo o préstamo, su valor es 1; de lo contrario, su valor es 0. )
Lo anterior es una descripción general de los 8086 registros. A partir de 80386, la PC entró en la era de los 32 bits, su modo de direccionamiento, tamaño de registro, funciones, etc. Todo ha cambiado. Si desea aprender este conocimiento, consulte los materiales correspondientes.
Estos son todos acerca de registros. Aprender ensamblador es lo mismo que aprender cualquier otro idioma.
Piensa más, practica más y ve más, para que puedas mejorar.
Aquí tienes algunos libros y sitios web recopilados que te serán útiles para tu estudio.
Sitio web:
código de .com/articles/programming/masm/
Contiene materiales de aprendizaje compilados.
Libros:
1. Programación en lenguaje ensamblador IBM-PC (2)
2. Volumen lt lt80x86 IBM PC y computadoras compatibles (Volumen 1 y 2). 2) - Lenguaje ensamblador, técnicas de diseño e interfaz>: gt; Este libro es fantástico, así que recomiendo comenzar con él.
Hay muy pocos libros traducidos al chino. Si tu inglés es bueno, puedes comprobarlo.
Los siguientes (¡¡¡todos clásicos!!!):
01. lt ltMaster Turbo ensambladorgt
02 ltUso lenguaje ensambladorgt gt
<. p>04. lt ltIBM PC/XT Lenguaje ensamblador gt05 lt ltLenguaje ensamblador desde Scratchgt
06. p>07. lt ltLenguaje ensamblador y programación de sistemas para PC IBM y máquinas compatiblesgt gt
08. lt ltEnsamblador interno ampOut gt gt
09.
10. lt ltIBM Microcomputadora: Manual del programadorgt
11. lt ltPreguntas del programador para programas de resolución de IBM PC, XT y AT gt
12. y Programación gt gt
13. Manual de programación y diseño gt gt, segunda edición
14. controlar el lenguaje ensamblador gt gt
16. lt ltPC amp; Sistemas de vídeo PS/2 gt gt
17. lt ltPower Graphics Programming gt gt
18. Guía del programador de tarjetas VGA y lt gt gt, tercera edición.
19. lt ltEGA/VGA Guía avanzada del programador gt
20. lt ltUndocumented DOS gt gt
21.
22. Manual de referencia del programador del microprocesador lt lt386SXgt
23. Manual de referencia del programador del microprocesador lt lti486gt
24. 25. lt ltSystem BIOS para PC IBM, compatibles y computadoras EISA gt, segunda edición.
26. lt ltReferencia técnica del programador de la revista ltPC: Procesadores y coprocesadoresgt
27. lt ltMastering Serial Communicationsgt
28 lt ltReferencia del programador de DOS gt. Segunda Edición.
29. lt ltReferencia del programador de MS-DOS gt gt
Finalmente, te deseo un feliz estudio.