URL
https://opencores.org/ocsvn/8051/8051/trunk
[/] [8051/] [tags/] [rel_12/] [asm/] [r_bank.asm] - Diff between revs 185 and 186
Only display areas with differences |
Details |
Blame |
View Log
Rev 185 |
Rev 186 |
ajmp start ;
|
ajmp start ;
|
;
|
;
|
; testing bank register select
|
; testing bank register select
|
;
|
;
|
error:
|
error:
|
mov p1, psw ;
|
mov p1, psw ;
|
loop:
|
loop:
|
nop ;
|
nop ;
|
nop ;
|
nop ;
|
ajmp loop ;
|
ajmp loop ;
|
|
|
start:
|
start:
|
clr a
|
clr a
|
mov r0, a ; bank 0
|
mov r0, a ; bank 0
|
mov r4, #040h ;
|
mov r4, #040h ;
|
mov psw, #008h ; bank 1
|
mov psw, #008h ; bank 1
|
mov r0, #001h ;
|
mov r0, #001h ;
|
mov r4, #041h ;
|
mov r4, #041h ;
|
mov psw, #010h ; bank 2
|
mov psw, #010h ; bank 2
|
mov r0, #002h ;
|
mov r0, #002h ;
|
mov r4, #042h ;
|
mov r4, #042h ;
|
mov psw, #018h ; bank 3
|
mov psw, #018h ; bank 3
|
mov r0, #003h ;
|
mov r0, #003h ;
|
mov r4, #043h ;
|
mov r4, #043h ;
|
|
|
mov p0, #00h ;
|
mov p0, #00h ;
|
|
|
mov psw, #010h ; bank 2
|
mov psw, #010h ; bank 2
|
mov a, r0 ;
|
mov a, r0 ;
|
subb a, #002h ;
|
subb a, #002h ;
|
jnz error ;
|
jnz error ;
|
mov a, r4 ;
|
mov a, r4 ;
|
subb a, #042h ;
|
subb a, #042h ;
|
jnz error ;
|
jnz error ;
|
|
|
mov p0, #01h ;
|
mov p0, #01h ;
|
|
|
mov psw, #008h ; bank 1
|
mov psw, #008h ; bank 1
|
mov a, r0 ;
|
mov a, r0 ;
|
subb a, #001h ;
|
subb a, #001h ;
|
jnz error ;
|
jnz error ;
|
mov a, r4 ;
|
mov a, r4 ;
|
subb a, #041h ;
|
subb a, #041h ;
|
jnz error ;
|
jnz error ;
|
|
|
mov p0, #02h ;
|
mov p0, #02h ;
|
|
|
mov psw, #018h ; bank 3
|
mov psw, #018h ; bank 3
|
mov a, r0 ;
|
mov a, r0 ;
|
subb a, #003h ;
|
subb a, #003h ;
|
jnz error ;
|
jnz error ;
|
mov a, r4 ;
|
mov a, r4 ;
|
subb a, #043h ;
|
subb a, #043h ;
|
jnz error ;
|
jnz error ;
|
|
|
mov p0, #03h ;
|
mov p0, #03h ;
|
|
|
mov psw, #000h ; bank 0
|
mov psw, #000h ; bank 0
|
mov a, r0 ;
|
mov a, r0 ;
|
jnz error ;
|
jnz error ;
|
mov a, r4 ;
|
mov a, r4 ;
|
subb a, #040h ;
|
subb a, #040h ;
|
jnz error ;
|
jnz error ;
|
|
|
mov p0, #04h ;
|
mov p0, #04h ;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.