| Example | |
1 #pragma MOD167
2 #include <intrins.h>
3
4 int i;
5
6 void main (void) {
7 _atomic_(0); /* compiler calculates 'n' */
8 i = i + 10;
9 _endatomic_(); /* terminate _atomic_(0) */
10 }ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN RMASK = @0x0010)
; SOURCE LINE # 6
; SOURCE LINE # 7
0000 D110 ATOMIC #02H
; SOURCE LINE # 8
0002 E0A4 MOV R4,#0AH
0004 04F40000 R ADD i,R4
; SOURCE LINE # 9
; SOURCE LINE # 10
0008 CB00 RET
; FUNCTION main (END RMASK = @0x0010)
|