You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
569 B
20 lines
569 B
15 years ago
|
.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
|