URL
https://opencores.org/ocsvn/8051/8051/trunk
[/] [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;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.