Rev. 1.50, 10/04, page 327 of 448
10.1.72 SUB (Subtract Binary): Arithmetic Instruction
Format Operation Instruction Code Cycle T Bit
SUB Rm,Rn Rn - Rm → Rn 0011nnnnmmmm1000 1 —
Description: This instruction subtracts the contents of general register Rm from the contents of
general register Rn and stores the result in Rn. For immediate data subtraction, ADD #imm,Rn
should be used.
Notes: None
Operation:
SUB(long m, long n) /* SUB Rm,Rn */
{
R[n] -= R[m];
PC += 2;
}
Example:
SUB R0,R1 ;Before execution R0 = H'00000001, R1 = H'80000000
;After execution R1 = H'7FFFFFFF