Simple calculator written in x86-64 assembly
All input, output, and calculation performed in pure assembly, with Linux syscalls. C library be damned.
- Addition
# ./calcasm 10 + 3
# 13
- Subtraction
# ./calcasm 25 - 8
# 17
- Multiplication
# ./calcasm 10 x 3
# 30
- Division
# ./calcasm 30 / 10
# 3
- Modulo
# ./calcasm 31 % 10
# 1
- Raising to a power
# ./calcasm 2 ^ 3
# 8
# ./calcasm 10 add 3
# ./calcasm 25 sub 8
# ./calcasm 10 mul 3
# ./calcasm 30 div 10
# ./calcasm 31 mod 10
# ./calcasm 2 pow 3