diff options
Diffstat (limited to 'test/pic30/test.s')
-rw-r--r-- | test/pic30/test.s | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/pic30/test.s b/test/pic30/test.s new file mode 100644 index 0000000..98a8d5c --- /dev/null +++ b/test/pic30/test.s @@ -0,0 +1,19 @@ + .title " Sample dsPIC Assembler Source Code" + .sbttl " For illustration only." + ; dsPIC registers + .equ CORCONL, CORCON + .equ PSV,2 + .section .const,psv +hello: + .ascii "Hello world!\n\0" + .text + .global __reset +__reset: + ; set PSVPAG to page that contains 'hello' + mov #psvpage(hello),w0 + mov w0,PSVPAG + ; enable Program Space Visibility + bset.b CORCONL,#PSV + ; make a pointer to 'hello' + mov #psvoffset(hello),w0 + .end |