The multiplication instructions are defined as Rd = Rd * Rr; that is, multiply registers Rd and Rr and place the result back into Rd.
This is incorrect. The multiplication instructions all produce 16-bit products from two 8-bit operands. All of the multiplication instructions should actually be r1:r0 = Rd * Rr.
The multiplication instructions are defined as
Rd = Rd * Rr
; that is, multiply registersRd
andRr
and place the result back intoRd
.This is incorrect. The multiplication instructions all produce 16-bit products from two 8-bit operands. All of the multiplication instructions should actually be
r1:r0 = Rd * Rr
.