Why are the constants 1 2 4 8 considered as common constants
Solution
Solutions:
(a).MSP430 Memory capacity:
suffix RAM ROM
1 128 2K
2 256 4K
4 512 12K
8 2K 48K
(b). Assembly instructions:
1.Allows us to work at a slightly higher level than machine language.
2.Allows us to use symbolic names for opcodes
3.Allows us to use symbolic names for memory locations -
3.1.SUM, PRODUCT
3.2.Don’t need to know every address of every storage location.
4.Calculates addresses for us – really a big deal!
5.Helps to allocate memory locations.
6.Provides additional error checking
The MSP430 is supported by the following assembly language development tools:
 • Assembler
 • Archiver
 • Linker
 • Library information archiver
 • Absolute lister
 • Cross-reference lister
 • Object file display utility
 • Disassembler
 • Name utility
 • Strip utility
 • Hex conversion utility
(c).Jump Instructions:
Jump instructions are used to direct program flow to another part of the program.
The condition on which a jump occurs depends on the Condition field consisting of 3 bits:
JMP : unconditional jump (no condition check)
JNC/JLO : jump if carry flag equal to zero
JC/JHS : jump if carry flag equal to one
JL : jump if lower (less) (N ¹ V)
JGE : jump if greater than or equal (N = V)
(d):
dword in 16-bit mode
fword in 32-bit mode
(f):
Values: src, dst, src and dst, src or dst
 If no source or destination is specified, the \"src or dst\" keywords are applied.
 For example, \"host 10.2.2.2\" is equivalent to \"src or dst host 10.2.2.2\".


