sub
Subtraction
Subtracts the third register from the second and stores the difference in the first.
Used in
- The RISC-V instruction setRISC-V assembly
- Arithmetic, logic and bitsRISC-V assembly
- ecallRISC-V assembly
- Moving values aroundRISC-V assembly
- The bigger of two numbersRISC-V assembly
- Length of a stringRISC-V assembly
- A subroutine with its arguments in registersRISC-V assembly
- A jump tableRISC-V assembly
- Read two numbers and print their sumRISC-V assembly
- Drawing shapes on the screenRISC-V assembly
Forms
sub , ,
Operands
t1- Any integer register,
x0tox31, or its named alias, such aszero,t0ort6. t2- An integer register. It may be the same register as
t1. t3- An integer register. It may be the same register as
t1.
.text
li t0, 13
li t1, 5
# t0=13, t1=5; sub writes 8 to t2.
sub t2, t0, t1