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
.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
|