OpenCores
URL https://opencores.org/ocsvn/8051/8051/trunk

Subversion Repositories 8051

[/] [8051/] [tags/] [rel0/] [asm/] [test.asm] - Diff between revs 185 and 186

Only display areas with differences | Details | Blame | View Log

Rev 185 Rev 186
; test
; test
;
;
; r0- counter
; r0- counter
; r1, r2- delay
; r1, r2- delay
; r4- shift
; r4- shift
   nop;
   nop;
   nop;
   nop;
   mov 90h,#0aah;
   mov 90h,#0aah;
   mov R0,#01h;
   mov R0,#01h;
   mov r5, #00h;
   mov r5, #00h;
   mov 80h, #0fh;
   mov 80h, #0fh;
d:
d:
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   jz d;
   jz d;
   mov r4, #01h;
   mov r4, #01h;
   mov 80h, #00h;
   mov 80h, #00h;
start:
start:
   mov 90h, r4;
   mov 90h, r4;
   nop;
   nop;
   acall delay;
   acall delay;
   mov 80h, r0;
   mov 80h, r0;
   mov a,r5;
   mov a,r5;
   nop;
   nop;
   nop;
   nop;
   jz up;
   jz up;
   inc r0;
   inc r0;
   ajmp ed;
   ajmp ed;
up:
up:
   dec r0;
   dec r0;
ed:
ed:
   mov a, r4;
   mov a, r4;
   rr a;
   rr a;
   mov r4,a;
   mov r4,a;
   nop;
   nop;
   ajmp start;
   ajmp start;
   mov 80h,#11h;
   mov 80h,#11h;
delay:
delay:
   mov r1, #0ffh;
   mov r1, #0ffh;
   mov r2, #0ffh;
   mov r2, #0ffh;
z1:
z1:
   mov a, #0ffh;
   mov a, #0ffh;
z2:
z2:
   mov r1, a;
   mov r1, a;
   mov a, r2;
   mov a, r2;
   add a, #02h;
   add a, #02h;
   mov a, r1;
   mov a, r1;
   dec a;
   dec a;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   nop;
   jnz z2;
   jnz z2;
   dec r2;
   dec r2;
   mov a,r2;
   mov a,r2;
   jnz z1;
   jnz z1;
   ret;
   ret;
   .org 50h
   .org 50h
   nop;
   nop;
   mov a, #01;
   mov a, #01;
   mov r5, #00h
   mov r5, #00h
   nop;
   nop;
   nop;
   nop;
   reti;
   reti;
   .org 65h
   .org 65h
   nop;
   nop;
   mov r5, #0fh
   mov r5, #0fh
   mov a, #01;
   mov a, #01;
   nop;
   nop;
   nop;
   nop;
   reti;
   reti;
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.