Skip to main content

sumador con carry a bcd atmel89s51

ini:
mov P1,0aah
Inicio:
mov P1, #095h
mov a, P1
mov b, P1
swap a
anl b, #00001111b
anl a, #00001111b
c0:
cjne a, #00, c1
mov r0, a
mov a, b
jmp fin
c1:
cjne a, #01, c2
mov r0, a
mov a, b
jmp fin
c2:
cjne a, #02, c3
mov r0, a
mov a, b
jmp fin
c3:
cjne a, #03, c4
mov r0, a
mov a, b
jmp fin
c4:
cjne a, #04, c5
mov r0, a
mov a, b
jmp fin
c5:
cjne a, #05, c6
mov r0, a
mov a, b
jmp fin
c6:
cjne a, #06, c7
mov r0, a
mov a, b
jmp fin
c7:
cjne a, #07, c8
mov r0, a
mov a, b
jmp fin
c8:
cjne a, #08, c9
mov r0, a
mov a, b
jmp fin
c9:
cjne a, #09, c0
mov r0, a
mov a, b
jmp fin

jmp Inicio

fin:

mov b, #00

cc0:
cjne a, #00, cc1
add a, r0
jmp fin2
cc1:
cjne a, #01, cc2
add a, r0
jmp fin2
cc2:
cjne a, #02, cc3
add a, r0
jmp fin2
cc3:
cjne a, #03, cc4
add a, r0
jmp fin2
cc4:
cjne a, #04, cc5
add a, r0
jmp fin2
cc5:
cjne a, #05, cc6
add a, r0
jmp fin2
cc6:
cjne a, #06, cc7
add a, r0
jmp fin2
cc7:
cjne a, #07, cc8
add a, r0
jmp fin2
cc8:
cjne a, #08, cc9
add a, r0
jmp fin2
cc9:
cjne a, #09, cc0
add a, r0
jmp fin2

jmp Inicio

fin2:
da A
jmp ini
end

Comments

Popular posts from this blog

boleta, cliente, nombre en Java

import java.util.ArrayList; public class Cliente { private String nombre; private ArrayList boletas; public Cliente(String nombre) { this.nombre = nombre; this.boletas = new ArrayList(); } public String getNombre() { return this.nombre; } public void agregarBoleta(Boleta boleta) { boletas.add(boleta); } public void imprimirHistorial() { Boleta b; System.out.println("Nombre: " + nombre); for (int i=0; i b = (Boleta)boletas.get(i); b.imprimir(); } } } public class Articulo { private String descripcion; private int stock; private int precio; public Articulo(String descripcion,int stock,int precio){ this.descripcion = descripcion; this.stock = stock; this.precio = precio; } public String getDescripcion() { return this.descripcion; } public int getStock() { return this.stock; } public int getPrecio() { return this.precio; } } import java.util.ArrayList; public class Boleta { private String fecha; private int total; private ArrayList ar...

ALU ( arithmetic logic unit ) vhdl codigo

library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity operaciones is port( clk: in std_logic; switch1,switch2,push1,push2: inout std_logic; display: out std_logic_vector (7 downto 0):="00000000"; leds, anodos: out std_logic_vector (3 downto 0):="0000"); end operaciones; architecture Behavioral of operaciones is signal barrido,bleds,modo: std_logic_vector (1 downto 0):="00"; signal break,break2: std_logic :='0'; signal mode,anod: std_logic_vector (3 downto 0):="0000"; signal contador: std_logic_vector (9 downto 0):="0000000000"; signal disp,disp1,disp2,disp3: std_logic_vector (7 downto 0):="00000010"; signal x,y,z,w: std_logic_vector (3 downto 0):="0000"; signal x2,y2,z2,w2: std_logic_vector (3 downto 0):="0000"; signal matr: std_logic_vector (3 downto 0):="0000"; signal dispa,disp1a,disp2a,disp3...

Comienzo de un principio

con esto empezare a ver como es el mundo de los blogs y empezare a probar que es mejor por que tenia un ideal una meta y se acabo me la cortaron entonces salio esta oportunidad para tenerla  cercas, vere si puedo hacer publicidad y mandarme ha hacer algunas playeras jajaja  gracias por los animos Deabolix