mima-tools/examples/subtract.mimasm

22 lines
443 B
Text

; This program computes 'val1 - val2' and stores the result in memory again.
; Set the IAR to the instruction at the 'start' label
.reg IAR start
; Prepare the input and output
val1: .lit 24
val2: .lit 13
result: .lit 0
; First, we load and negate val2
start:
LDV val2
NOT
ADC 1
; Then, we can add val1 and store the result
ADD val1
STV result
; Don't forget to halt, or the MiMa will run until the IAR hits the maximum address.
HALT