Mikroone - Online Help
Overview through all commands of Mikroone
1. Load- and Save-Commands
|
Loading Data from Data Memory |
01011 | |
|
Saving Data from Data Memory |
01010 | |
|
Loading a Constant to Low - Part of a Register |
01000 | |
|
Loading a Constant to High - Part of a Register |
10001 | |
|
Loading Content of I/O to a Register |
11011 | |
|
Loading Content of I/O to a Register |
11010 |
2. Arithmetic Commands
|
Addition with Carry |
10111 | |
|
Substraction with Carry |
10110 | |
|
Addition without Carry |
00111 | |
|
Substraction without Carry |
00110 | |
|
Bit - Rotation to the right |
10101 | |
|
Bit - Rotation to the left |
10100 | |
|
Bit - Shift right |
00101 | |
|
Bit - Shift left |
00100 |
3. Logical Commands
|
Bitwise Negation |
00000 | |
|
Bitwise exclusiv-OR |
00001 | |
|
Bitwise OR |
00010 | |
|
Bitwise AND |
00011 | |
|
Bitmasking |
10000 | |
|
Inverting Bit |
10001 | |
|
Set Bit |
10010 | |
|
Clear Bit |
10011 |
4. Jump Commands
|
unconditioned Jump |
11110 | |
|
Jump if Carry - Bit is set |
11101 | |
|
Jump if Zero - Bit is set |
11100 | |
|
Jump if Carry - Bit is not set |
01101 | |
|
Jump if Zero - Bit is not set |
01100 |
5. Additional Commands
|
Push to Stack |
11001 | |
|
Pop to Stack |
11000 | |
|
Jump to subroutine |
01110 | |
|
Return from subroutine |
01111 | |
|
Return from Interruptroutine |
01111 | |
|
End of program |
11111 |
6. New Commands