University of Southern CaliforniaViterbi School of EngineeringEE357Basic Organization of Computer SystemsCF Assembly BasicsReferences: 1)Textbook2)Mark Redekopp’s slide seriesShahin Nazarian Fall 20093)Freescale documents on CF
has intentionally blurred sections.
Sign up to view the full version.
Coldfire Instruction Classes•Data Transfer•Move data between processor & memoryMove data between re isters w/in processor•Move data between registers w/in processor•Can specify .B, .W, .L size•ALU•Performs arithmetic and logic operations•Only .L size => Ops. must be on a full 32-bit longword contents•Control / Program Flow•Unconditional/Conditional Branch•Subroutine Calls•Privileged / System Instructions•Instructions that can only be used by OS or other “supervisor” software (e g STOP certain HW access Shahin Nazarian/EE357/Fall 20092supervisor software (e.g. STOP, certain HW access instructions, etc.)