无符号数乘法
MUL Rd,Rr 0≤d≤3 1,0≤r≤3 1
操作:R1:R0←Rd×Rr, PC←PC+1
机器码:1001 11rd dddd rrrr ,周期:2
说明:该指令完成的是两个无符号8位数相乘得到一个16位无符号数的操作。指令中,Rd存放的8位无符号数作为被乘数,Rr存放的8位无符号数作为乘数,相乘的结果为16位无符号数,保存在R1:R0中。其中,R1为高8位,R0为低8位。如果操作数中有RO或R1,则原操作数的值将被覆盖。
对状态标志位的影响:
有符号数乘法
MULS Rd,Rr 16≤d≤31,16≤r≤31
操作:R1:R0←Rd×Rr, PC←PC+1
机器码:00000 0010 dddd rrrr ,周期:2
说明:该指令完成的是两个有符号8位数相乘得到一个1 6位有符号数的操作。指令中,Rd
存放的8位有符号数作为被乘数,Rr存放的8位有符号数作为乘数,相乘的结果为1 6位有符号
数,保存在R1:R0中。其中,R1为高8位,R0为低8位。
对状态标志位的影响:
电子街推荐您阅读: