TSK3000A Core Instruction - LH

Frozen Content

Instruction:

Load Halfword

Assembler Format:

lh rB, IMM16(rA)

Example:

lh $3, 2($5)

Description:

Generates a 32-bit effective address by sign-extending the 16-bit immediate value, IMM16, and adding it to the contents of GPR rA. It then sign-extends the halfword at the memory location pointed to by the effective address and loads the result into GPR rB.

Operation:

rB <-- SignExtend(Mem16[rA + SignExtend(IMM16)])

Instruction Type:

I-Type

Instruction Fields:

rA = Register index of operand A (base address)

rB = Register index of destination

IMM16 = 16-bit immediate data value

Encoding:

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 0 0 0 0 1
rA
rB
IMM16

Latency: 1

You are reporting an issue with the following selected text and/or image within the active document: