https://elearning.uniparthenope.it/pluginfile.php/125240/mod_lesson/page_contents/207/12-ASM-ARM%20ISA.pdf