Similar a la máquina que describió Ira, creo que IBM tenía una computadora llamada CADET (el acrónimo de no se puede agregar ni siquiera lo intenta). Por lo que sé sobre la máquina, realizó todas las operaciones mediante “búsqueda de tabla”. es decir, en algún lugar de la memoria había una tabla de suma. Para agregar dos operandos, buscó la ubicación de la memoria (en la tabla de sumas) correspondiente a los dos números que deseaba agregar, por lo que debe haber permitido dos registros de índice en sus direcciones de memoria.
Ale cuestionó cómo se podrían implementar ramas condicionales en una máquina de este tipo. Primero, las instrucciones de salto probablemente se codifican almacenándolas en una ubicación de memoria que está asignada a la PC (contador de programa, a menudo ubicación 0). Además de eso, la PC generalmente se incrementa como parte de la ejecución de la instrucción. Sin embargo, puede haber una ubicación de memoria que actúe como un registro de comparación (por ejemplo, la ubicación 2), dependiendo del valor de ese registro después de que se haya almacenado un valor en, la PC puede incrementarse en una cantidad adicional (por ejemplo, 2 en lugar de 1 ) Eso implementa una instrucción de “salto condicional”. Se puede seguir un salto condicional, mediante un salto para implementar un “salto condicional”, aunque es posible que tenga que invertir o invertir el condicional deseado <= o tal vez ya que la instrucción de salto omite el salto en lugar de realizarlo.
Tenga en cuenta que la idea básica es que el objetivo de la instrucción de la tienda puede actuar como el código de operación. Cualquier código de operación que desee implementar puede implementarse simplemente teniendo una ubicación de memoria que, cuando se almacena en los efectos, la operación deseada. El CADET llevó esto más lejos al permitir que parte de la operación se codificara a medida que se cargaban las tablas.
- ¿Hay alguna forma de esconderse completamente de su computadora portátil que ha pirateado en un sitio web?
- ¿Puedo extraer cualquier criptomoneda en mi computadora portátil con una tarjeta gráfica NVIDIA GeForce 940M de 2 GB?
- ¿Qué computadora portátil es mejor en términos del software más nuevo?
- ¿Qué marca de laptop debería preferir si mis especificaciones son una pantalla Full HD, 4-8GB de RAM, un HDD de 1TB, una tarjeta gráfica de 2-4GB y con MS Office y Windows 10 precargados?
- ¿Puedo instalar Windows desde mi computadora?
La arquitectura CDC adoptó un enfoque diferente (casi opuesto) al no permitir ningún direccionamiento indirecto o indexado. Todas las operaciones se registraron para registrar movimientos (más una operación). Es solo que algunos movimientos a registros específicos (b5 y b6, iirc) causaron que los valores se cargaran de la memoria a otros registros x5 y x6, mientras que moverse a b7 hizo que el valor en x7 se almacenara en la memoria. Esto hizo que almacenar el valor actualmente en b7 fuera un desafío, ya que tendrías que moverlo a x7, destruyendo lo que estaba allí. El truco consistía en usar una serie de saltos condicionales para copiar efectivamente b7 en la PC y luego podría sobrescribir b7 y luego usar el valor de la PC para recrear su valor. Tirar la pila de registros fue, por lo tanto, un problema de tarea en la clase de lenguaje ensamblador en CU que tenía un par de 6700.