Beruflich Dokumente
Kultur Dokumente
Memoria 1: En estas memorias irán todas las operaciones tanto lógicas como
aritméticas, mis pines a tierra serán A12,A11 de selección serán A10,A9,A8, mis pines
de mi digito A en bcd son A7,A6,A5,A4 mientras que mis pines de mi digito B son
A3,A2,A1,A0. En esta memoria se llenara de mi locación 0000 hasta una antes de la
0500 con 00 (Todo ceros) ya que estas son mis operaciones logicas y estas van con leds
por lo tanto , mis leds solo queremos que se activen cuando mi salida sea en 0, mientras
que desde la 0500 en adelante mis localidades iran con FF( todo unos) ya que estas son
mis operaciones aritméticas y mis Decoder en bcd, al estar todo en uno, hacen que mis
displays no se enciendan, en esta zona rellenare mis 0.
LOCALIDAD DATOS
De la 0000 a la 04FF TODO LLENO CON 00
De la 0500 en adelante TODO LLENO CON FF
LOCALIDAD DATOS
De la 0000 a la 04FF TODO LLENO CON 01
De la 0500 en adelante TODO LLENO CON 80
Nosotros llenamos con 01, desde la 0000 a la 04FF por que como sabemos en estas
opciones se activan mis resultados de mis variables lógicas, esta activación se encuentra
en mi salida D7 lo que me daría como dato 0000 0001 (01), ya que queremos que d7
este en bajo llenamos de 0, pero a la vez queremos que D0 este en alto para que no se
activen mis leds.
Igualmente, con 80, ya que mis displays se activan cuando D0 esta en bajo, pero a la vez
tengo que poner D7 en alto para que mis leds no se enciendan cuando hago mis
operaciones aritméticas me quedaría así 1000 0000 (80).
Ojo: Tener en cuenta que este es mi llenado de memoria inicial, a partir de ahora las
salidas que usemos para determinar el signo, y su respectiva tabla de verdad , tendrán
que tener en cuenta el llenado, esto se podrá ver a continuación cuando llenemos mi
memoria 2 con el punto, la cual conservara mi llenado de memoria.
D7 D6 D5 D4 D3 D2 D1 D0
1 1 0 1 0 0 0 0
↓ ↓
D 0
Operación lógica AND
Al introducción la opción 000 (𝑆2 𝑆1 𝑆0) al switch de selección de operación lógica la cual
se va a realizar en la memoria es la multiplicación bit a bit de dos numero números
binarios A y B cada uno de 4 bits.
𝐴3 ∗ 𝐵3
𝐴2 ∗ 𝐵2
𝐴1 ∗ 𝐵1
𝐴0 ∗ 𝐵0
𝐴3 𝐴2 𝐴1 𝐴0 1011
𝐵3 𝐵2 𝐵1 𝐵0 1101
𝐴3 𝐴2 𝐴1 𝐴0
𝐵3 𝐵2 𝐵1 𝐵0
A 1 0 1 1
* B 1 1 0 1
1 1 0 1
Al operar bit a bit con la multiplicación nos podemos dar cuenta que estamos realizando
la operación lógica AND.
A B A*B
0 0 0
0 1 0
1 0 0
1 1 1
Solo en el caso que A y B sean uno obtenemos uno en su resultado. Las tablas que se
indican a continuación son todas las posibles combinaciones que el usuario puede
ingresar con su respectivo resultado.
Donde:
𝐴3 𝐴2 𝐴1 𝐴0 1111
𝐵3 𝐵2 𝐵1 𝐵0 1111
𝐴3 𝐴2 𝐴1 𝐴0
𝐵3 𝐵2 𝐵1 𝐵0
A 1 1 1 1
* B 1 1 1 1
1 1 1 1
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica AND ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0010 00
0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0011 10
0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0012 00
0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 0 0013 10
0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0014 00
0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0015 10
0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0016 00
0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0017 10
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0018 00
0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0019 10
0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 001A 00
0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 0 001B 10
0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 001C 00
0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 0 0 001D 10
0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 001E 00
0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 0 001F 10
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 3 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 8 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 9 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 11 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 12 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica AND ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00C0 00
0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 00C1 00
0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 00C2 00
0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 00C3 00
0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 00C4 40
0 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 00C5 40
0 0 0 0 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 00C6 40
0 0 0 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 00C7 40
0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 00C8 80
0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 00C9 80
0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 00CA 00
0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 00CB 80
0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 00CC C0
0 0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 00CD C0
0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 00CE C0
0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 00CF C0
𝐴 = 13 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 14 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación lógica OR
Al introducir la opción 001 (𝑆2 𝑆1 𝑆0) al switch de selección la operación lógica que se
realiza es la suma de dos números binarios A y B de 4 bits cada uno. La suma se opera
bit a bit de la siguiente manera:
𝐴3 + 𝐵3
𝐴2 + 𝐵2
𝐴1 + 𝐵1
𝐴0 + 𝐵0
Ejemplo:
𝐴3 𝐴2 𝐴1 𝐴0 1100
𝐵3 𝐵2 𝐵1 𝐵0 0101
𝐴3 𝐴2 𝐴1 𝐴0
𝐵3 𝐵2 𝐵1 𝐵0
A 1 1 0 0
+ B 0 1 0 1
1 1 0 1
Podemos observar en el ejemplo anterior que la operación es bit a bit como habíamos
mencionamos, no existen los acarreos, la lógica con la que se trabaja es como una
compuerta OR de ahí su nombre Operación Lógica OR, ya que basta que exista un 1 para
que la suma bit a bit sea 1.
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
Como se muestra en la tabla anterior solo en el caso que el bit A y el bit B sean cero la
suma será cero. Las tablas que se indican a continuación son todas las posibles
combinaciones que el usuario puede ingresar con su respectivo resultado.
Donde:
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐵 𝐴3 𝐴2 𝐴1 𝐴0 = 𝐵3 𝐵2 𝐵1 𝐵0
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐴 𝐴7 𝐴6 𝐴5 𝐴4 = 𝐴3 𝐴2 𝐴1 𝐴0
𝐸𝑙 𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝐴 + 𝐵 𝐷7 𝐷6 𝐷5 𝐷4
𝑂𝑝𝑐𝑖ó𝑛 𝑞𝑢𝑒 𝑠𝑒 𝑖𝑛𝑔𝑟𝑒𝑠𝑎 𝑒𝑛 𝑒𝑙 𝑠𝑤𝑖𝑡𝑐ℎ 𝑑𝑒 𝑠𝑒𝑙𝑒𝑐𝑐𝑖ó𝑛 𝐴10 𝐴9 𝐴8 = 𝑆2 𝑆1 𝑆0
𝐴3 𝐴2 𝐴1 𝐴0 1111
𝐵3 𝐵2 𝐵1 𝐵0 1111
𝐴3 𝐴2 𝐴1 𝐴0
𝐵3 𝐵2 𝐵1 𝐵0
A 1 1 1 1
+ B 1 1 1 1
1 1 1 1
No necesitaremos más de 4 bits para escribir el resultado de A+B, por este motivo
𝐷3 𝐷2 𝐷1 𝐷0 no se utiliza en esta ocasión.
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0110 10
0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0111 10
0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0112 30
0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0113 30
0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0114 50
0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0115 50
0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0116 70
0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0117 70
0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0118 90
0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0119 90
0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 011A B0
0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 011B B0
0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 0 0 0 011C D0
0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 0 1 0 0 0 0 011D D0
0 0 0 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 011E F0
0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 011F F0
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 3 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0130 30
0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0131 30
0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0132 30
0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0133 30
0 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0134 70
0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0135 70
0 0 0 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 0 0 0 0136 70
0 0 0 0 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0137 70
0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 0 0 0138 B0
0 0 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0139 B0
0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 013A B0
0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 0 0 0 013B B0
0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 013C F0
0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 013D F0
0 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 013E F0
0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 013F F0
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0150 50
0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0151 50
0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0152 70
0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 0153 70
0 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0154 50
0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0155 50
0 0 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0156 70
0 0 0 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0157 70
0 0 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 0158 D0
0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0159 D0
0 0 0 0 1 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 015A F0
0 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 015B F0
0 0 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 015C D0
0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 0 0 015D D0
0 0 0 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 015E F0
0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 015F F0
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0170 70
0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 0171 70
0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0172 70
0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0173 70
0 0 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0174 70
0 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0175 70
0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 0176 70
0 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0177 70
0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0178 F0
0 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0179 F0
0 0 0 0 1 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 017A F0
0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 017B F0
0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 017C F0
0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 017D F0
0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 017E F0
0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 017F F0
𝐴 = 8(𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 9 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0190 90
0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0191 90
0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 0 0192 B0
0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 0 0193 B0
0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0194 B0
0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 0 0 0195 B0
0 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0196 F0
0 0 0 0 1 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0197 F0
0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0198 90
0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0199 90
0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 019A B0
0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 019B B0
0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 0 0 019C D0
0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 0 0 019D D0
0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 019E F0
0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 019F F0
𝐴 = 10 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 11 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 01B0 B0
0 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 0 01B1 B0
0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 0 01B2 B0
0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 01B3 B0
0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 0 0 0 01B4 F0
0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 01B5 F0
0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 0 0 01B6 F0
0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 01B7 F0
0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 1 1 0 0 0 0 01B8 B0
0 0 0 0 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 01B9 B0
0 0 0 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 01BA B0
0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 0 0 0 0 01BB B0
0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 01BC F0
0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 01BD F0
0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 01BE F0
0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 01BF F0
𝐴 = 12 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 13 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 0 0 01D0 D0
0 0 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 01D1 D0
0 0 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 01D2 F0
0 0 0 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 0 0 01D3 F0
0 0 0 0 1 1 1 0 1 0 1 0 0 1 1 0 1 0 0 0 0 01D4 D0
0 0 0 0 1 1 1 0 1 0 1 0 1 1 1 0 1 0 0 0 0 01D5 D0
0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 01D6 F0
0 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 0 0 01D7 F0
0 0 0 0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 01D8 D0
0 0 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 01D9 D0
0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 01DA F0
0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 01DB F0
0 0 0 0 1 1 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 01DC D0
0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 0 0 01DD D0
0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 01DE F0
0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 01DF F0
𝐴 = 14 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica OR ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 01F0 F0
0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 01F1 F0
0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 01F2 F0
0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 01F3 F0
0 0 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 0 01F4 F0
0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 01F5 F0
0 0 0 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 01F6 F0
0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 01F7 F0
0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 01F8 F0
0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 01F9 F0
0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 0 01FA F0
0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 01FB F0
0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 01FC F0
0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 01FD F0
0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 01FE F0
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 01FF F0
Al introducción la opción 010 (𝑆2 𝑆1 𝑆0) al switch de selección de operación lógica la cual
se va a realizar en la memoria es la multiplicación bit a bit de dos numero números
binarios A y B cada uno de 4 bits.
𝐴3 𝐴2 𝐴1 𝐴0 1011
𝐵3 𝐵2 𝐵1 𝐵0 1101
𝐶1 (𝐴) 0 1 0 0
𝐶2 (𝐵) 0 0 1 1
Tabla 2 Complemento a 1 A
𝐴3 𝐴2 𝐴1 𝐴0 𝐶1 (𝐴)
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011
0101 1010
0110 1001
0111 1000
1000 0111
1001 0110
1010 0101
1011 0100
1100 0011
1101 0010
1110 0001
1111 0000
Tabla 3 Complemento a 2 B
𝐵3 𝐵2 𝐵1 𝐵0 𝐶2 (𝐵)
0000 0000
0001 1111
0010 1110
0011 1101
0100 1100
0101 1011
0110 1010
0111 1001
1000 1000
1001 0111
1010 0110
1011 0101
1100 0100
1101 0011
1110 0010
1111 0001
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐵 𝐴3 𝐴2 𝐴1 𝐴0 = 𝐵3 𝐵2 𝐵1 𝐵0
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐴 𝐴7 𝐴6 𝐴5 𝐴4 = 𝐴3 𝐴2 𝐴1 𝐴0
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 8 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 9 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 10 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 11 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 12 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 13 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Ejemplo:
𝐴3 𝐴2 𝐴1 𝐴0 1101
𝐵3 𝐵2 𝐵1 𝐵0 0111
𝐶2 (𝐴) 0 0 1 1
𝐶1 (𝐵) 1 0 0 0
𝐵3 𝐵2 𝐵1 𝐵0 𝐶1 (𝐵)
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011
0101 1010
0110 1001
0111 1000
1000 0111
1001 0110
1010 0101
1011 0100
1100 0011
1101 0010
1110 0001
1111 0000
𝐴3 𝐴2 𝐴1 𝐴0 𝐶2 (𝐴)
0000 0000
0001 1111
0010 1110
0011 1101
0100 1100
0101 1011
0110 1010
0111 1001
1000 1000
1001 0111
1010 0110
1011 0101
1100 0100
1101 0011
1110 0010
1111 0001
Como se muestra en las tablas anteriores se ingresan los números en forma binaria y el
resultado es en binario. A continuación, se muestran las tablas de todas las posibles
combinaciones que el usuario puede ingresar con su respectivo resultado.
Donde:
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐵 𝐴3 𝐴2 𝐴1 𝐴0 = 𝐵3 𝐵2 𝐵1 𝐵0
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐴 𝐴7 𝐴6 𝐴5 𝐴4 = 𝐴3 𝐴2 𝐴1 𝐴0
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0310 FF
0 0 0 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0311 FE
0 0 0 1 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0312 FD
0 0 0 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0313 FC
0 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0314 FB
0 0 0 1 1 0 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 0315 FA
0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0316 F9
0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0317 F8
0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 0318 F7
0 0 0 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0319 F6
0 0 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 1 031A F5
0 0 0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 031B F4
0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 031C F3
0 0 0 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 1 0 031D F2
0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 1 031E F1
0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 031F F0
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 3 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 1 1 1 0330 DF
0 0 0 1 1 0 0 1 1 0 0 0 1 1 1 0 1 1 1 1 0 0331 DE
0 0 0 1 1 0 0 1 1 0 0 1 0 1 1 0 1 1 1 0 1 0332 DD
0 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0333 DC
0 0 0 1 1 0 0 1 1 0 1 0 0 1 1 0 1 1 0 1 1 0334 DB
0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 0 0335 DA
0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0336 D9
0 0 0 1 1 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0337 D8
0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0338 D7
0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 1 0 0339 D6
0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1 0 1 033A D5
0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 0 033B D4
0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 1 0 0 1 1 033C D3
0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 033D D2
0 0 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 0 1 033E D1
0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 033F D0
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 1 1 1 1 0350 BF
0 0 0 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 1 1 0 0351 BE
0 0 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0352 BD
0 0 0 1 1 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0 0 0353 BC
0 0 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 0354 BB
0 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 1 1 0 1 0 0355 BA
0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 0356 B9
0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 1 0 0 0 0357 B8
0 0 0 1 1 0 1 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0358 B7
0 0 0 1 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0359 B6
0 0 0 1 1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 035A B5
0 0 0 1 1 0 1 0 1 1 0 1 1 1 0 1 1 0 1 0 0 035B B4
0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 1 1 0 0 1 1 035C B3
0 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 035D B2
0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 0 0 1 035E B1
0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 0 0 035F B0
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 1 1 1 1 0370 9F
0 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0371 9E
0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0372 9D
0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0373 9C
0 0 0 1 1 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0374 9B
0 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0375 9A
0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0376 99
0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0377 98
0 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0378 97
0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 0 1 0 1 1 0 0379 96
0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 1 0 1 037A 95
0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0 0 037B 94
0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 037C 93
0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 0 037D 92
0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0 0 1 037E 91
0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 037F 90
𝐴 = 8 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 9 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0390 7F
0 0 0 1 1 1 0 0 1 0 0 0 1 0 1 1 1 1 1 1 0 0391 7E
0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 1 0 1 0392 7D
0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 0 0 0393 7C
0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0394 7B
0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 0395 7A
0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 1 0 0 1 0396 79
0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0397 78
0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 1 0398 77
0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0399 76
0 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 1 0 1 0 1 039A 75
0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 039B 74
0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 039C 73
0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 0 039D 72
0 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 039E 71
0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 0 039F 70
𝐴 = 10 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 11(𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1 1 1 1 1 03B0 5F
0 0 0 1 1 1 0 1 1 0 0 0 1 0 1 0 1 1 1 1 0 03B1 5E
0 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 03B2 5D
0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 03B3 5C
0 0 0 1 1 1 0 1 1 0 1 0 0 0 1 0 1 1 0 1 1 03B4 5B
0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 03B5 5A
0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 03B6 59
0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 0 1 1 0 0 0 03B7 58
0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 1 0 1 1 1 03B8 57
0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 03B9 56
0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 0 1 03BA 55
0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 1 0 1 0 0 03BB 54
0 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 0 1 1 03BC 53
0 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 03BD 52
0 0 0 1 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 0 1 03BE 51
0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 03BF 50
𝐴 = 12 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 13 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 03D0 3F
0 0 0 1 1 1 1 0 1 0 0 0 1 0 0 1 1 1 1 1 0 03D1 3E
0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 03D2 3D
0 0 0 1 1 1 1 0 1 0 0 1 1 0 0 1 1 1 1 0 0 03D3 3C
0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 1 1 1 0 1 1 03D4 3B
0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 03D5 3A
0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 1 1 1 0 0 1 03D6 39
0 0 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 03D7 38
0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 03D8 37
0 0 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 0 03D9 36
0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 1 0 1 0 1 03DA 35
0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 0 0 03DB 34
0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 1 1 0 0 1 1 03DC 33
0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 1 0 03DD 32
0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 0 1 03DE 31
0 0 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 0 0 0 0 03DF 30
𝐴 = 14 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Lógica 𝐶2 (𝐴), 𝐶1 (𝐵)
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 03F0 1F
0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 0 03F1 1E
0 0 0 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 1 0 1 03F2 1D
0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 03F3 1C
0 0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 03F4 1B
0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 0 03F5 1A
0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 1 03F6 19
0 0 0 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 0 03F7 18
0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 03F8 17
0 0 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 03F9 16
0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 1 0 1 0 1 03FA 15
0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 03FB 14
0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 1 03FC 13
0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 1 0 03FD 12
0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 03FE 11
0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 03FF 10
Parte Aritmética
Para la división se procederá a tomar una cifra significativa, sin aproximar, por ejemplo,
si se tendría 5/3 es 1,66, pero nosotros solo tomaremos el valor de 1,6.
Para ingresar los valores se ingresaran en bcd natural cada digito, toca tomar en cuenta
que en bcd natural solo llega hasta el 9 así que, a partir de este número cualquier
número que ingresemos en nuestro dip switch no se tomara en cuenta.
Programación:
En la primera memoria programaremos los resultados sin el punto decimal, ejemplo 5/3,
me mostrara el resultado 1 6, en la segunda memoria me mostrara el punto, con lo cual
se complementará dando 1,6.
En todas las combinaciones las cuales el numero sea dividido para cero, su resultado
será FF, ya que queremos que en esta combinación como no es posible la división se
nos apague los displays, además también en la división 0/0, también haremos lo mismo.
A=0 en binario
B=0 al 9 en binario
A=1 en binario
B=0 al 9 en binario
A=2 en binario
B=0 al 9 en binario
A=3 en binario
B=0 al 9 en binario
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0430 FF
0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0431 30
0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0432 15
0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0433 10
0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 0434 07
0 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0435 06
0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0436 05
0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 1 0 0 0437 04
0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0438 03
0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0439 03
A=4 en binario
B=0 al 9 en binario
A=5 en binario
B=0 al 9 en binario
A=6 en binario
B=0 al 9 en binario
B=0 al 9 en binario
A=8 en binario
B=0 al 9 en binario
B=0 al 9 en binario
Nuestro punto decimal se activará solo cuando estemos en la opción 4 (100) de mi dip switch,
este solo se pondrá cuando se pueda realizar las divisiones, caso contrario no se pondrá ya que
mis displays estarán apagados. Además, como sabemos nuestra segunda memoria a partir de
la localidad 0400 en adelante toda estará rellena de 80, además mi salida del punto se activará
en D4 por lo tanto mi tabla queda así. A partir del nueve mi tabla queda con 80 por lo cual eso
no pondremos.
A=0 en binario
B=0 al 9 en binario
A=1 en binario
B=0 al 9 en binario
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0410 80
0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0411 90
0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0412 90
0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 0413 90
0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0414 90
0 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 0 0 0 0415 90
0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 0416 90
0 0 1 0 0 0 0 0 1 0 1 1 1 1 0 0 1 0 0 0 0 0417 90
0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0418 90
0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0419 90
A=2 en binario
B=0 al 9 en binario
A=3 en binario
B=0 al 9 en binario
A=4 en binario
B=0 al 9 en binario
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0440 80
0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0441 90
0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0442 90
0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0443 90
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0444 90
0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0445 90
0 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0446 90
0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0447 90
0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0448 90
0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0449 90
A=5 en binario
B=0 al 9 en binario
A=6 en binario
B=0 al 9 en binario
A=7 en binario
B=0 al 9 en binario
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0470 80
0 0 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 0 0471 90
0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0472 90
0 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 0473 90
0 0 1 0 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0474 90
0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0475 90
0 0 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0476 90
0 0 1 0 0 0 1 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0477 90
0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0478 90
0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0479 90
A=8 en binario
B=0 al 9 en binario
A=9 en binario
B=0 al 9 en binario
Como podemos observar en el ejemplo cada vez que se resta 0-1 el siguiente bit se restara de
1 (1 en rojo).
a continuación procederemos a programar la memoria para que realice la resta en la
combinación 5 en binario, la cual seria 0101.
Programación en la memoria 1:
Como sabemos la resta se activa en la opción 5 en binario de nuestro dip switch, al igual que
en la opción de la división, la resta solo se podrá realizar en BCD , lo que conlleva a que mi
número solo pueda ser ingresado hasta el 9, por lo tanto a partir del 9, toda resta siguiente
que conlleve un numero mayor que este, su resultado de salida será FF, lo que ayudara que
mis displays no se enciendan.
A=0 en binario
B=0 al 9 en binario
Como podemos observar, en todo número tanto sea en A como en B , será llenada con unos,
lo que en hexadecimal seria FF. Por lo tanto, ahora en adelante solo mostraremos las tablas
las cuales lleguen hasta el 9, y los diferentes del nueve serán llenados con unos.
A=1 en binario
B=0 al 9
A=2 en binario
B=0 al 9
B=0 al 9
A=4 en binario
B=0 al 9
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0540 04
0 0 1 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0541 03
0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0542 02
0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0543 01
0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0544 00
0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0545 01
0 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0546 02
0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0547 03
0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0578 04
0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 0549 05
A=5 en binario
B=0 al 9
A=6 en binario
B=0 al 9
A=7 en binario
B=0 al 9
B=0 al 9
B=0 al 9
Programación en la memoria 2:
En esta memoria programaremos el signo, este se dara en la salida D1, como sabemos a partir
de la locación 0400 mi memoria esta llena con 80, con esta condición llenaremos nuestra
memoria.
A=0 en binario
B=0 al 9
A=1 en binario
B=0 al 9
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 localidad datos
0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0510 80
0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0511 80
0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0512 82
0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 0513 82
0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0514 82
0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 0 0515 82
0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 0516 82
0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0517 82
0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0518 82
0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0519 82
A=2 en binario
B=0 al 9
A=3 en binario
B=0 al 9
B=0 al 9
A=5 en binario
B=0 al 9
A=6 en binario
B=0 al 9
B=0 al 9
A=8 en binario
B=0 al 9
A=9 en binario
B=0 al 9
Al introducción la opción 110 (𝑆2 𝑆1 𝑆0) al switch de selección de operación lógica la cual
se va a realizar en la memoria es la multiplicación bit a bit de dos numero números
binarios A y B cada uno de 4 bits.
𝐴3 𝐴2 𝐴1 𝐴0 0111
𝐵3 𝐵2 𝐵1 𝐵0 1001
Siendo en decimal:
7 + 9 = 16
Se observa que los números los cuales deseamos realizar la operación ingresan en
binario, pero al grabar la memoria tomamos el resultado el cual sale en decimal y
mostramos es displays de 7 segmentos.
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐵 𝐴3 𝐴2 𝐴1 𝐴0 = 𝐵3 𝐵2 𝐵1 𝐵0
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐴 𝐴7 𝐴6 𝐴5 𝐴4 = 𝐴3 𝐴2 𝐴1 𝐴0
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A+B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0600 00
0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0601 01
0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0602 02
0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0603 03
0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0604 04
0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0605 05
0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0606 06
0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0607 07
0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0608 08
0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0609 09
0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 060A FF
0 0 1 1 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 060B FF
0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 060C FF
0 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 060D FF
0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 060E FF
0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 060F FF
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 3 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 8 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Al introducir la opción 111 (𝑆2 𝑆1 𝑆0) al switch de selección la operación lógica que se
realiza es la multiplicación de dos números binarios A y B de 4 bits cada uno.
Ejemplo:
𝐴3 𝐴2 𝐴1 𝐴0 0011
𝐵3 𝐵2 𝐵1 𝐵0 0100
Siendo en decimal:
3𝑥4 = 12
Donde:
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐵 𝐴3 𝐴2 𝐴1 𝐴0 = 𝐵3 𝐵2 𝐵1 𝐵0
𝐸𝑙 𝑛ú𝑚𝑒𝑟𝑜 𝐴 𝐴7 𝐴6 𝐴5 𝐴4 = 𝐴3 𝐴2 𝐴1 𝐴0
𝐴3 𝐴2 𝐴1 𝐴0 1001
𝐵3 𝐵2 𝐵1 𝐵0 1001
Siendo en decimal:
9𝑥9 = 81
8 1
↓ ↓
1000 0001
Si se da el caso que los números ingresados son mayores a nueve, entonces los display se
apagaran por ende no visualizaremos nada.
𝐴 = 0 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0700 00
0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0701 00
0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0702 00
0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0703 00
0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0704 00
0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0705 00
0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0706 00
0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0707 00
0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0708 00
0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0709 00
0 0 1 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 070A FF
0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 070B FF
0 0 1 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 070C FF
0 0 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 070D FF
0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 070E FF
0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 070F FF
𝐴 = 1 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 2 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0720 00
0 0 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0721 02
0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0722 04
0 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0723 06
0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0724 08
0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0725 10
0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0726 12
0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0727 14
0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0728 16
0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0729 18
0 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 072A FF
0 0 1 1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 072B FF
0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 072C FF
0 0 1 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 1 072D FF
0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 072E FF
0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 072F FF
𝐴 = 3 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 4 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0740 00
0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0741 04
0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0742 08
0 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0743 12
0 0 1 1 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0744 16
0 0 1 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0745 20
0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0746 24
0 0 1 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0747 28
0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0748 32
0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 0749 36
0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 1 1 1 1 1 1 074A FF
0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 074B FF
0 0 1 1 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 074C FF
0 0 1 1 1 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 074D FF
0 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 074E FF
0 0 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 074F FF
𝐴 = 5 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 6 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0760 00
0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0761 06
0 0 1 1 1 0 1 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0762 12
0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 0763 18
0 0 1 1 1 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0764 24
0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0765 30
0 0 1 1 1 0 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 0766 36
0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 0767 42
0 0 1 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0768 48
0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0769 54
0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 076A FF
0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 076B FF
0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 076C FF
0 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 076D FF
0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 076E FF
0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 076F FF
𝐴 = 7 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐴 = 8 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
Operación Aritmética ( A*B )
A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 Localidad Datos
0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0780 00
0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0781 08
0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0782 16
0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0783 24
0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0784 32
0 0 1 1 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0785 40
0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0786 48
0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0787 56
0 0 1 1 1 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0788 64
0 0 1 1 1 1 0 0 0 1 0 0 1 0 1 1 1 0 0 1 0 0789 72
0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 078A FF
0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 078B FF
0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 078C FF
0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 078D FF
0 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 078E FF
0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 078F FF
𝐴 = 9 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)
𝐵 = 0 𝑎 15 (𝑏𝑖𝑛𝑎𝑟𝑖𝑜)