To implement a program that calculates compound interest.
The program to compute the compound interest and its equivalent low-level instructions executed by the hardware. The low-level instructions used are:
add | It adds the values contained in the register and stores the result in the first register. |
assign | It assigns a value to a variable. |
div | It divides the values contained in two registers and puts the result in the first register. |
if _false | Checks if the condition evaluated to be false. |
if_true | Checks if the condition evaluated to true. |
in | It reads the input from the user and stores it in a variable. |
incr | It increases the value contained in the register by 1. |
label | Is used to mark the position in the low-level instructions to enable jumping to the marked position. |
load | It loads a value of a global or local variable to the given register. |
lte | Lesser than or equal to operator, check whether the first operand is lesser than second operand and return a Boolean value based on the condition |
mul | It multiplies the values contained in two registers and puts the result in the first register. |
out | It prints the output value to the screen. |
store | It stores the value from the given register to the global or local variable. |
exit | Signifies the end of program |