Texas Instruments MSP50C6xx Calculator User Manual


 
Individual Instruction Descriptions
4-123Assembly Language Instructions
4.14.31 MOVB Move Byte From Source to Destination
Syntax
[label] name dest, src Clock, clk Word, w With RPT, clk Class
MOVB An, {adrs} Table 446 Table 446 1b
MOVB {adrs}, An Table 446 Table 446 1b
MOVB An, imm8 1 1 N/R 2a
MOVB MR, imm8 1 1 N/R 2a
MOVB Rx, imm8 1 1 N/R 2b
Execution dest src
PC PC + w
Flags Affected dest is An: OF, SF, ZF, CF are set accordingly
dest is Rx: RCF, RZF are set accordingly
dest is {adrs}: XSF, XZF are set accordingly
src is {adrs} TAG bit is set accordingly
Opcode
Instructions 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOVB An, {adrs}
0 1 0 0 1 1 0 An adrs
x dma16 (for direct) or offset16 (long relative) [see section 4.13]
MOVB {adrs}, An
0 1 0 1 0 0 0 An adrs
x dma16 (for direct) or offset16 (long relative) [see section 4.13]
MOVB An, imm8 1 0 1 0 0 0 1 An imm8
MOVB MR, imm8 1 0 1 0 1 1 1 An imm8
MOVB Rx, imm8 1 0 1 1 1 0 k4 k3 k2 k7 k6 k5 Rx k1 k0
Description Copy value of unsigned src byte to dest byte.
Syntax Description
MOVB An, {adrs} Move data memory byte to An
MOVB {adrs}, An Move An byte to data memory
MOVB An, imm8 Move immediate byte to An
MOVB MR, imm8 Move immediate byte to multiply register (MR)
MOVB Rx, imm8 Move immediate byte to Rx
Zeros loaded to upper 8 bits of An.
Status flags are not modified
See Also MOVU, MOV, MOVT, MOVBS, MOVS
Example 4.14.29.1 MOVB A0, *R2
Copy data memory byte pointed by R2 to accumulator A0.