| Example | |
1 #include <intrins.h>
2 #include <reg166.h>
3
4 int idata buf [5];
5
6 void main (void) {
7 DSTP0 = _sof_ ((void huge *)buf); /* dest pointer */
8 SRCP0 = (unsigned int) &ADDAT; /* source pointer */
9 PECC0 = 0x0205; /* transfer 5 words */
10 }
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN RMASK = @0x4010)
; SOURCE LINE # 6
; SOURCE LINE # 7
0000 E6F40000 R MOV R4,#SOF (buf)
0004 F6F4E2FD MOV 0FDE2H,R4
; SOURCE LINE # 8
0008 E6F4A0FE MOV R4,#0FEA0H ; ADDAT
000C F6F4E0FD MOV 0FDE0H,R4
; SOURCE LINE # 9
0010 E6600502 MOV PECC0,#0205H
; SOURCE LINE # 10
0014 CB00 RET
; FUNCTION main (END RMASK = @0x4010)
|