Can I have someone check over my work, please?
Describe the actions of the following 68K assembly language instructions in RTL (register transfer language).
For example, "MOVE.B D0, D4" performs: [D4] <- [D0] for bits 7-0 only, all other bits unaffected.
In RTL: M[] or just [] means contents of memory address specified in the brackets.
a. MOVE.L $2F00, $6600 - [$6600] <- [$2F00] for bits 31-0, all other bits are unaffected - Moves the contents of $2F00 to $6600.
b. MOVE.W D6, $6000 - [$6000] <- [D6] for bits 15-0, all other bits are unaffected - Moves the content of $6000 into D6.
c. MOVE.W #$4000, D2 - [#$4000] <- [D2] for bits 15-0, all other bits are unaffected - Moves the literal value of $4000 hex into D2.
d. MOVEA.L 10, A2 - [A2] <- [10] for bits 31-0, all other bits are unaffected - Moves the decimal value into address register A2.
e. MOVE.B #10, D5 - [D5] <- [#10] for bits 15-0, all other bits are unaffected - Moves the literal decimal number of 10 to the contents of D5.
f. MOVE.B #%10, D7 - [D7] <- [#%10] for bits 15-0, all other bits are unaffected.
g. MOVE.B #$10, D0 - [D0] <- [#$10] for bits 15-0, all other bits are unaffected.
h. MOVE.L #$3000, (A4) - [(A4)] <- [#$3000] for bits 31-0, all other bits are unaffected - Moves into address and it is stored as a value in A4.
i. MOVE.W D2, D5 - [D5] <- [D2] - Move the contents of D2 to the contents of D5.
j. MOVE.B D4, (A2) - [(A2)] <- [D4] - Moved into address and it is stored as a value in A2.