Exemplos para M++   
M++
       M++
       Artigo
       Apostilas
       DW Demoware
       Model M++
       Montador M++
       Fonte M++
       Assembly
       Forum
      
       Contato
       Webmaster



Assembly

Codigo fonte de alguns programas para a M++

EXEMPLO 1 - OK

loop:
MOV 44,A;
MOV A,B;

MOV A,OUT1;

JMP loop;

EXEMPLO 2 - OK

loop:
MOV 55,A;
MOV 66,B;
ADD B,A;
MOV A,OUT1;
JMP loop;

EXEMPLO 3 - OK

loop:
MOV 55,A;
MOV 66,B;
CALL SOMA;
JMP LOOP;
SOMA:
ADD A,B;
RET;

EXEMPLO 4 - OK!

MOV 11,B;
MOV 11,C;
MOV 11,D;
MOV 11,E;
MOV B,A;
MOV C,A;
MOV D,A;
MOV E,A;

MOV A,OUT1;
MOV E,A
MOV A,OUT2;

loop:
JMP LOOP;


EXEMPLO 5 - OK!

INICIO:
JMP LOOPA;
MOV 11,B;
MOV 11,B;
LOOPA:
JMP LOOPB;
MOV 11,B;
MOV 11,B;
LOOPB:
JMP LOOPC;
MOV 11,B;
MOV 11,B;
LOOPC:
JMP INICIO;

EXEMPLO 6 - OK!

MOV 33,A;
MOV A,#00;
MOV #00,A;

MOV A,OUT1;

loop:
JMP LOOP;
|
EXEMPLO 7 - OK!

MOV 55,B;
MOV B,A;
MOV A,C;
MOV C,A;

MOV A,OUT1;

loop:
JMP loop;

EXEMPLO 8 - OK!

MOV 00,A;
loop:
INC A,A;
MOV A,#00;

MOV A,OUT3;

JMP LOOP;

EXEMPLO 9 - OK!

MOV 33,A;
MOV 22,B;
AND B,A;

MOV A,OUT3;

LOOP:
JMP LOOP;

EXEMPLO 10 -OK!

MOV 00,A;
LOOP:
INC A,A;
MOV A,OUT0;
JMP LOOP;

EXEMPLO 11 -OK!

MOV IN0,A;
AND 32,A;
JMPZ APAGADO;
ACESO:
MOV 01,A;
MOV A,OUT1;
JMP FIM;
APAGADO:
MOV 00,A;
MOV A,OUT1;
FIM:
JMP FIM;

EXEMPLO 12 - OK!

MOV 03,A;

LOOP:
SUB 01,A;
MOV A,OUT1;
JMPZ FIM;

JMP LOOP;

FIM: JMP FIM;