¿Paso 8: Codificación - interrumpe dicen?
Ahora que tenemos nuestra motricidad acabado, necesitamos una manera de controlarlos y Dile el sistema al ejecutarlos cuando queremos. Vamos a hacerlo con interrupciones.Para aquellos no familiarizados con el conjunto, una interrupción es simplemente un componente de información del sistema que se ha disparado (pulsador, teclado, sensor, etc.) y el sistema se detenga lo que está haciendo y tratar apropiadamente con la interrupción.
Por lo tanto, nuestro programa principal tendrá la siguiente estructura:
. Data
# Cosas del carácter en el caso de que queremos imprimir más tarde
.Section .exceptions, "hacha"
pulsar #
cheque # para ver que interrumpe
entradas de teclado de mango #
# manija sensor interrupciones
# pop
.Section .text
# configuración
bucle principal #
Vamos a empezar con la sección .text, porque es definitivamente la más sencilla.
Una vez más, por conveniencia, he incluido el archivo main.s siguiente. Nota: Este no es el más alto nivel archivo, así que pido disculpas a todos los codificadores serios por ahí que están maldiciendo mi mal uso de un nombre de archivo.