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