Logical Operations
Logical Operations
Byte Operations and Addressing
Byte Operations
MOVB AX.LSB,loc16
0000 0000
Byte
AX
MOVB AX.MSB,loc16
Byte
No change
AX
MOVB loc16, AX.MSB
Byte
loc16
No change
MOVB loc16, AX.LSB
Byte
loc16
No change
For loc16 = *+XARn[Offset]
Odd Offset
Even Offset
loc16
Byte = 1. Low byte for register addressing
2. Low byte for direct addressing
3.
Selected
byte for offset indirect addressing
Byte Addressing
MOVL XAR2, #MemA
MOVB *+XAR2[1], AL.LSB
MOVB *+XAR2[2], AL.MSB
MOVB *+XAR2[5], AH.LSB
MOVB *+XAR2[6], AH.MSB
AR2
AH.MSB AH.LSB AL.MSB AL.LSB
16 bit memory
01
02
05
06
12 34 56 78
04
07
00
03
34
56
12
78
MOVL XAR2, #MemA
MOVB AL.LSB,*+XAR2[1]
MOVB AL.MSB,*+XAR2[2]
MOVB AH.LSB,*+XAR2[4]
MOVB AH.MSB,*+XAR2[7]
Example of Byte Packing
Example of Byte Un-Packing
C28x - Appendix C - Assembly Programming
C - 15
Содержание C28 Series
Страница 64: ...Summary 3 16 C28x Peripheral Registers Header Files ...
Страница 78: ...Interrupt Sources 4 14 C28x Reset and Interrupts ...
Страница 218: ...Lab 9 DSP BIOS 9 22 C28x Using DSP BIOS ...
Страница 244: ...Lab 10 Programming the Flash 10 26 C28x System Design ...
Страница 273: ...Appendix A eZdsp F2812 C28x Appendix A eZdsp F2812 A 1 ...
Страница 275: ...Appendix eZdsp F2812 eZdsp F2812 Connector Header and Pin Diagram C28x Appendix A eZdsp F2812 A 3 ...
Страница 276: ...Appendix P2 Expansion Interface A 4 C28x Appendix A eZdsp F2812 ...
Страница 277: ...Appendix P4 P8 P7 I O Interface C28x Appendix A eZdsp F2812 A 5 ...
Страница 278: ...Appendix A 6 C28x Appendix A eZdsp F2812 ...
Страница 279: ...Appendix P5 P9 Analog Interface C28x Appendix A eZdsp F2812 A 7 ...
Страница 281: ...Appendix JP7 JP8 JP11 JP12 Boot Mode Select JP9 PLL Disable DS1 DS2 LEDs C28x Appendix A eZdsp F2812 A 9 ...
Страница 282: ...Appendix A 10 C28x Appendix A eZdsp F2812 TP1 TP2 Test Points ...