User manual
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
7
Copy propagation 160
Value numbering 160
"Dead code" ellimination 160
Stack allocation 160
Local vars optimization 160
Better code generation and local optimization 160
Single Static Assignment Optimization 161
Introduction 161
Proper Coding Recommendations 162
Asm code and SSA optimization 163
Debugging Notes 163
Warning Messages Enhancement 163
Common Object File Format (COFF) 164
COFF File Format 164
COFF File Generation 164
CHAPTER 7 166
dsPIC30/33 and PIC24 Specics 166
Types Efciency 167
Nested Calls Limitations 167
Limits of Indirect Approach Through PSV 167
Limits of Pointer to Function 167
Variable, constant and routine alignment 167
dsPIC Memory Organization 168
Program Memory (ROM) 168
Data Memory (RAM) 169
SFR Memory Space 169
X and Y Data RAM 169
DMA RAM 170
Unimplemented Memory Space 170
Memory Type Speciers 171
code 171
data 171
rx 171
sfr 171
xdata 172
ydata 172
dma 172
Memory Type Qualiers 173
Near Memory Qualier 173
Far Memory Qualier 173
Read Modify Write Problem 174
CHAPTER 8 178
mikroBasic PRO for dsPIC30/33 and PIC24 Language Reference 178
Lexical Elements Overview 180