Los principios de la programación multiproceso, concéntrese en el ensamblaje
El subproceso múltiple es principalmente una función de los procesadores 80286 y superiores. El subproceso múltiple de 32 bits más antiguo es el 80386. Después de leer tus otras publicaciones, parece que conoces algo de lenguaje ensamblador. Sé si lo entiendes. No entiendo el ensamblaje 80386. Sus formas de instrucción son similares. La diferencia radica en el mecanismo de trabajo y si desea realizar subprocesos múltiples, primero debe conocer el ensamblaje en 386. con el procesador 8086, tiene muchas funciones, como mecanismo de paginación (memoria virtual), subprocesos múltiples, etc. En cuanto a su mecanismo de funcionamiento de subprocesos múltiples, es principalmente un método de búsqueda en la tabla de memoria. , que coloca la dirección del segmento de dirección y la dirección de desplazamiento de todos los programas en la tabla GDT y la tabla IDT. Luego use la interrupción de la frecuencia del reloj para leer continuamente esta tabla en el registro cs:eip y guardar el contenido de cs:eip en este. Por supuesto, esto también implica muchos conceptos, como la preservación de cada registro, la protección de segmentos de código, varias puertas de control, descriptores y las direcciones de varias tablas de almacenamiento de registros en la CPU. Este es el concepto de un libro completo. Se recomienda leer el libro de Yang Jiwen llamado Programación en lenguaje ensamblador 8086. La primera mitad del libro trata sobre 8086, que es la base, y la segunda mitad del libro trata sobre 80386. es el mecanismo de trabajo, principio y método de ensamblaje de 386. Lo guiaré aquí
Puede decir 8086 y 80386. Haré todo lo posible para recomendarle una investigación simple de BIOS y kernel. grupo, 67286087