Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar el ensamblador integrado para habilitar y deshabilitar interrupciones?

¿Cómo utilizar el ensamblador integrado para habilitar y deshabilitar interrupciones?

En Windows, el comando de interrupción de conmutación es un comando privilegiado y no se ejecutará incluso si está integrado.

En DOS, CLI desactiva las interrupciones y STI las activa. Si desea DOS en modo real, el DOS virtual (es decir, la ventana de DOS en Windows) seguirá bloqueado por Windows.

#includelt;stdio.hgt;

void main()

{

int a=2;

__asm{

lea eax, a

shl [eax], 2

}

printf("a=d\ n", a);

}

Información ampliada:

Los sistemas embebidos tienen fines específicos, basados ​​en tecnología informática, y su software y hardware tienen Un sistema informático dedicado con buena adaptabilidad es adecuado para ocasiones con requisitos estrictos de funcionamiento, confiabilidad, costo, volumen y consumo de energía. Generalmente consta de cuatro partes: microprocesador integrado, dispositivos de hardware periféricos, sistema operativo integrado y programa de aplicación de usuario. Desde el nacimiento de los circuitos integrados a mediados de la década de 1960, las aplicaciones de sistemas integrados han tenido una historia de desarrollo de casi 40 años.

En términos generales, los sistemas embebidos tienen las siguientes características:

(1) Tamaño pequeño y peso ligero.

(2) Estructura simple, bajo consumo de energía y alta confiabilidad.

(3) Es fácil de producir a gran escala y el precio es relativamente bajo.

(4) Modularización y basado en chips.

(5) Enfatizar el principio de hecho a medida.

Compilador integrado en la Enciclopedia Baidu