To implement a program that computes the factorial of a numbers.
The program to compute the factorial and its equivalent low-level instructions executed by the hardware. The low-level instructions used are:
|It assigns a value to a variable
|It loads a value of a global or local variable to the given register
|It stores the value from the given register to the global or local variable
|It prints the output value to the screen.
|It reads the input from to user and stores in a variable
|It increments a register value by 1
|It multiplies the values contained in two registers and puts the result in the first register.
|Check if the value in the first register is less than or equal to that of second register.
|Checks if the condition evaluated to true.
|Checks if the condition evaluated to false.
|Is used to mark the position in the low-level instructions to enable jumping to the marked position.
|Signifies the end of program