Mecánica reloj de la CPU (1 / 17 paso)

Paso 1: Las instrucciones de la CPU

Para que un CPU hacer cualquier trabajo significativo, necesita que se les diga qué hacer. Esto viene en forma de instrucciones. Para este reloj de pared me centraré sólo en las horas para hacer las cosas simples. Es decir, se incrementa una variable denominada horas y verifique si su igual a 11 (usaremos base de indexación para las horas, por lo que 12 se representa como un 0 de 0). Si el cheque es verdadero, entonces nos volverá la espalda variable a 0.  No queremos la declaración anterior directamente en la CPU, el código ya que queremos que sea de uso general CPU (de lo contrario sólo hacemos un reloj). Por lo tanto, vamos a implementar un conjunto de instrucciones básicas y escribe el código del reloj alrededor de estas instrucciones primitivas (el conjunto de instrucciones a ejecutar se conocen como un lenguaje de ensamblador). Por último, guardaremos la variable de horas en un registro, que es un término dado por un componente de la memoria especial usado para mantener datos y operar en él.  También usaremos una simple dirección de memoria de 1 unidad (1 bit) para actuar como una bandera para la unidad de control y el nombre DTD por razones personales (soportes para dedicado a Dani. Una larga historia). Tenga en cuenta que este CPU se programan con las instrucciones de reloj, pero puede programarse con cualquier otro código para hacer un número de otras cosas.

Aquí están las instrucciones básicas (lenguaje ensamblador) que vamos a usar:
INCRMENT: Incremento de registro A agregando 1 a él.
IGUALDAD: Si registro A es igual a un número específico, siga la siguiente instrucción.
CLARO: registro A se establece en 0, DTD a false
SALTAR: saltar a una instrucción específica en un número de línea determinado
SET_DTD: sistema DTD en true
CHECK_DTD: si DTD es true, siga la siguiente instrucción.

Aquí está el código de lenguaje ensamblador para el reloj (A mantendrá las horas de registro).

1: CHECK_DTD
2: SALTO 5
3: CLARO
4: SALTO 1
5: INCREMENTO DE
6: 11 IGUAL
7: SALTO 1
8: SET_DTD
9: SALTO 1

Línea 1 comprueba para ver si el DTD se establece en true (esto se usa para indicar si se trata de restablecer la hora). Si es cierto el salto a la línea 3 y ajustar la hora 0 y la DTD en false. Si el DTD es falsa entonces continuar con la siguiente instrucción y saltar a la línea 5. Línea de incrementos de 5 la hora (registro A), mientras que la retención de la línea 6 para ver si igual a 11. Si registro A es igual a 11, entonces salta a la línea 8 y la DTD a true y salta de vuelta al principio (línea 1). De lo contrario, nos vamos al principio. Si corremos aunque este código una vez una hora, luego leyendo el registro A, podemos decir lo que es la hora actual.

Artículos Relacionados

Mecánica escarabajo

Mecánica escarabajo

primera vez que vi un "insecto de mecánica" en la oficina de mi profesor hace dos años. Desde entonces he notado les steampunk ferias y por Internet, y pienso que son realmente hermosas. Hace un gran romper el hielo y puede incluso dar lugar a d
Anillo de flor flor mecánica

Anillo de flor flor mecánica

un anillo de plata macizo que puede crecer!El anillo comienza como un brote, pero cuando el pequeño botón en el lado del anillo se retuerce suavemente los pétalos de plata bajar al unísono, creciendo lentamente en una flor metálica.Un sistema mecánic
Serie mecánica celeste: caja de cambios diseño y construcción

Serie mecánica celeste: caja de cambios diseño y construcción

Mecánica celeste es una 16-pies altura cinética escultura de acero de nuestro sistema solar que representa la majestuosa danza de los astros. Fue creado por un equipo dirigido por Jessika Welz para 2014 de hombre ardiente.(Página de facebook: https:/
Reemplazar un sistema de inyección de carburante mecánica en 1981 diesel VW Rabbit - Bosch VE

Reemplazar un sistema de inyección de carburante mecánica en 1981 diesel VW Rabbit - Bosch VE

este derecho se sumerge en sustitución de un sistema de inyección mecánica de combustible en un diesel VW 1981 Rabbit con un motor de 1.6L.   Bomba Bosch VE.Incluye:Instalación de bomba, inyectores y líneas de combustible.Ajuste de temporización.Uste
Mecánica Pi

Mecánica Pi

Como parte del semestre tema "Techno legado" David y yo decidimos enfocar en calculadoras de bolsillo.Estos dispositivos se convierten cada vez más irrelevantes debido a la integración universal de su funcionalidad en dispositivos digitales prin
Resumen de mecánica de bicicleta

Resumen de mecánica de bicicleta

algunas ideas, por favor no considerarlas Evangelio.Busco en otros lugares el detalle. Por 'otra parte', pude significo GCN, Sheldon Brown, Park Tool y sin duda muchas otras en sitios para compartir vídeos.Paso 1: Historia en pocas líneas de 1800La b
Mecánica del corazón

Mecánica del corazón

Cajita hecha con arcilla polimérica, con mecanismo rudimentario.Usted puede llenar con palabras de amor y ofrecer a alguien especial!Paso 1:Materiales utilizados en este proyecto:-Arcilla polimérica-2 cortadores de la galleta con 2 tamaños diferentes
Coche de juguete de madera mecánica

Coche de juguete de madera mecánica

este proyecto fue una tarea para la escuela. Actualmente estoy inscrito en mi primer año en la Industrial diseño Licenciatura de tecnología aplicada en el Humber College de Toronto. la asignación fue hacer un juguete de madera con al menos dos difere
Mano mecánica

Mano mecánica

Si te gusta este proyecto, entonces le animo a comprar mi libro, Ingeniero de goma. Está lleno de proyectos más impresionantes y originales hecha a mano de hardware del hogar. Usted puede encontrar donde se venden libros.Los estudiantes harán una man
Garra mecánica V1.0.

Garra mecánica V1.0.

Hey todos, este es mi primer concepto de una garra mecánica manual que una persona podría utilizar...Utiliza un principio algo extraño y soy consciente de los cambios que mejoran la funcionalidad...Allí no es un prototipo todavía, pero una vez obtene
Candy Vault - caja de madera con cerradura mecánica del secreto

Candy Vault - caja de madera con cerradura mecánica del secreto

Caja de madera con cerradura mecánica del secreto.Este juguete protegerá tus caramelos de ser comido por extraño :)Ideal para proteger tus caramelos de los niños o pequeños sicrets de nadie.Material: madera contrachapada/maderaMontaje: DIY o se reuni
Disfraz de Halloween con máscara de esqueleto, manos mecánicas, sonidos bolas del ojo LED reactivas y truco cabeza caída

Disfraz de Halloween con máscara de esqueleto, manos mecánicas, sonidos bolas del ojo LED reactivas y truco cabeza caída

Hey, gracias por prestar atención a mi artículo, este es mi primer traje en el desfile de Halloween en Taiwán, en primer lugar, le agradezco que ha inspirado tantas en instructables, y finalmente vino para arriba con este disfraz de esqueleto con car
Control remoto Toyota (mecánica)

Control remoto Toyota (mecánica)

construir una máquina que será capaz de operar el gas/freno y ruedas no fue un obstáculo fácil de superar, utilizando algunos equipos prestados, logré construir un marco de trabajo que puede ser fácilmente desmontado del coche de mi esposa. (mina es
Araña mecánica robótica

Araña mecánica robótica

Para mi proyecto de tecnología 13 años yo estaba encargada de realizar cualquier proyecto de mi elección para un actor. Me decidí a diseñar, construir e implementar una araña mecánica controlada remota, ya que, ¿por qué no?Este proyecto es una fusión