Newest Post
// Posted by :OGSN
// On :xoves, 4 de marzo de 2010
INICIO
COCIENTE<--0(Cantas veces se fai o reparto)
RESTO<--0(O que queda ao repartir)
CONT<---0(cando acabo o reparto, cando chegue ao dividendo)
BUCLE: cmp cont,divdo
beq fin
cont=cont+1
resto=resto+1
cmp resto=divisor
cocien<---cocien+1
resto<--0
beq BUCLE;
PROGRAMA EN MÁQUINA SIMPLE
DIVDO:DATO 0000
DIVSOR:DATO 0000
COCIEN: DATO 0000
RESTO: DATO 0000
CONT : DATO 0000
CERO: DATO 0000
UN:0001
INICIO:MOV CERO,COCIEN
MOV CERO,RESTO
MOV CERO,CONT
BUDIV:CMP CONT,DIVDO
BEQ FIN
ADD UN,CONT
ADD UN , RESTO
CMP RESTO,DIVSOR
BEQ INRCO
CMP UN,UN
BEQ SECUEN
INRCO: ADD UN,COCIEN
MOV CERO,RESTO
SECUEN: CMP UN,UN
BEQ BUDIV
FIN:BEQ FIN