Download WicePlus C Compiler
Transcript
Appendix A Appendix A Conversion Table A-1 Conversion between C and Assembly Codes The assembly code was generated by the WicePlus. Description Integer Variable Character Variable C Statement Example MOV A, @0xFF MOV %intVar1, A 100% (2 / 2 * 100) intVar2 = intVar1; MOV A, %intVar1 MOV %intVar2, A MOV A, @0xff MOV %charVar1, A MOV A, %charVar1 MOV %charVar2, A MOV A, @0x34 MOV %shortVar1, A MOV a, @0x12 MOV %shortVar1+1, A MOV A, %shortVar1 MOV %shortVar2, A MOV A, %shortVar1+1 MOV %shortVar2+1, A MOV A, @0x56 MOV %longVar1, A MOV A, @0x34 MOV %longVar1+1, A MOV A, @0x12 MOV %longVar1+2, A MOV A, %longVar1 MOV %longVar2, A MOV A, %longVar1+1 MOV %longVar2+1, A MOV A, %longVar1+2 MOV %longVar2+2, A 100% (2 / 2 * 100) charVar1 = 0xFF; shortVar1 = 0x1234; shortVar2 = shortVar1; Long Variable (Compiler’s Code Size / General User’s Code Size * 100%) intVar1 = 0xFF; charVar2 = intVar1; Short Variable Conversion Rate Assembly Code longVar1 = 0x123456; longVar2 = longVar1 WicePlus C Compiler User’s Guide 100% (2 / 2 * 100) 100% (2 / 2 * 100) 100% (4 / 4 * 100) 100% (4 / 4 * 100) 100% (6 / 6 * 100) 100% (6 / 6 * 100) Conversion Table • 59