Made README readable
This commit is contained in:
@@ -12,45 +12,45 @@ I\* prefix).
|
|||||||
|
|
||||||
*Operations overview*:
|
*Operations overview*:
|
||||||
|
|
||||||
IADD - Adds the two items to each other that are on top of the stack
|
* IADD - Adds the two items to each other that are on top of the stack
|
||||||
and stores the result on top of the stack.
|
and stores the result on top of the stack.
|
||||||
ISUB - Subtracts the two items from each other that are on top of the
|
* ISUB - Subtracts the two items from each other that are on top of the
|
||||||
stack and stores the result on top of the stack.
|
stack and stores the result on top of the stack.
|
||||||
IMULT - Multiplies the two items to each other that are on top of the
|
* IMULT - Multiplies the two items to each other that are on top of the
|
||||||
stack and stores the result on top of the stack.
|
stack and stores the result on top of the stack.
|
||||||
IDIV - Performs a division operation to the two items that are on top
|
* IDIV - Performs a division operation to the two items that are on top
|
||||||
of the stack and stores the result on top of the stack.
|
of the stack and stores the result on top of the stack.
|
||||||
IMOD - Performs a modulo operation to the two items that are on top
|
* IMOD - Performs a modulo operation to the two items that are on top
|
||||||
of the stack and stores the result on top of the stack.
|
of the stack and stores the result on top of the stack.
|
||||||
ILT - Checks whether the item on top of the stack is greater than the
|
* ILT - Checks whether the item on top of the stack is greater than the
|
||||||
item below it and stores a boolean on top of the stack.
|
item below it and stores a boolean on top of the stack.
|
||||||
IEQ - Checks whether the item on top of the stack is equal to the
|
* IEQ - Checks whether the item on top of the stack is equal to the
|
||||||
item below it and stores a boolean on top of the stack.
|
item below it and stores a boolean on top of the stack.
|
||||||
IGT - Checks whether the item on top of the stack is smaller than the
|
* IGT - Checks whether the item on top of the stack is smaller than the
|
||||||
item below it and stores a boolean on top of the stack.
|
item below it and stores a boolean on top of the stack.
|
||||||
ILEQ - Checks whether the item on top of the stack is smaller than or
|
* ILEQ - Checks whether the item on top of the stack is smaller than or
|
||||||
equal to the item below it and stores a boolean on top of the stack.
|
equal to the item below it and stores a boolean on top of the stack.
|
||||||
IGEQ - Checks whether the item on top of the stack is greater than or
|
* IGEQ - Checks whether the item on top of the stack is greater than or
|
||||||
equal to the item below it and stores a boolean on top of the stack.
|
equal to the item below it and stores a boolean on top of the stack.
|
||||||
BR - Jumps to the instruction that is provided as an argument.
|
* BR - Jumps to the instruction that is provided as an argument.
|
||||||
BRT - Jumps to the instruction that is provided as an argument if the
|
* BRT - Jumps to the instruction that is provided as an argument if the
|
||||||
value on top of the stack is TRUE.
|
value on top of the stack is TRUE.
|
||||||
BRF - Jumps to the instruction that is provided as an argument if the
|
* BRF - Jumps to the instruction that is provided as an argument if the
|
||||||
value on top of the stack is FALSE.
|
value on top of the stack is FALSE.
|
||||||
ICONST - Puts the argument provided to the operation on top of the
|
* ICONST - Puts the argument provided to the operation on top of the
|
||||||
stack.
|
stack.
|
||||||
LOAD - Loads an element from any position on the stack on top of the
|
* LOAD - Loads an element from any position on the stack on top of the
|
||||||
stack(usually used to get function arguments like this: LOAD -3).
|
stack(usually used to get function arguments like this: LOAD -3).
|
||||||
GLOAD - Loads an element from any position on the data segment on
|
* GLOAD - Loads an element from any position on the data segment on
|
||||||
top of the stack.
|
top of the stack.
|
||||||
STORE - Stores an element on the stack.
|
* STORE - Stores an element on the stack.
|
||||||
GSTORE - Stores an element in the data segment.
|
* GSTORE - Stores an element in the data segment.
|
||||||
PRINT - Prints the element on top of the stack as character.
|
* PRINT - Prints the element on top of the stack as character.
|
||||||
IPRINT - Prints the element on top of the stack as integer.
|
* IPRINT - Prints the element on top of the stack as integer.
|
||||||
POP - Pops the element on top of the stack.
|
* POP - Pops the element on top of the stack.
|
||||||
HALT - Ends the program.
|
* HALT - Ends the program.
|
||||||
CALL - calls a subroutine with a number of arguments.
|
* CALL - calls a subroutine with a number of arguments.
|
||||||
RET - Returns from a subroutine with a return value.
|
* RET - Returns from a subroutine with a return value.
|
||||||
FETCH - Fetches a value.
|
* FETCH - Fetches a value.
|
||||||
IINC -Increments the value on top of the stack by one(equal to ++).
|
* IINC -Increments the value on top of the stack by one(equal to ++).
|
||||||
IDEC -Decrements the value on top of the stack by one(equal to --).
|
* IDEC -Decrements the value on top of the stack by one(equal to --).
|
||||||
|
Reference in New Issue
Block a user