18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 11 PIC12FPIC12Fxxxxxx IInstruction Setnstruction Set RNDr. Vojtěch KrmíčekRNDr. Vojtěch Krmíček vojtec@ics.muni.czvojtec@ics.muni.cz Ing. Zbyněk Bureš, Ph.D.Ing. Zbyněk Bureš, Ph.D. zbynek.bures@unob.czzbynek.bures@unob.cz 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 22 Instruction setInstruction set 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 33 Byte operationsByte operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 44 Bit operationsBit operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 55 Literal and control operationsLiteral and control operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 66 Data moving operationsData moving operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 77 Data moving operations (cont.)Data moving operations (cont.) 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 88 Arithmetic operationsArithmetic operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 99 Arithmetic operations (cont.)Arithmetic operations (cont.) 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1010 Logic operationsLogic operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1111 Logic operations (cont.)Logic operations (cont.) 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1212 Rotation operationsRotation operations 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1313 Conditional jumpsConditional jumps 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1414 Unconditional jumpsUnconditional jumps 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1515 ReturnsReturns 18.2.201118.2.2011 PV172 Spring 2009PV172 Spring 2009 1616 Other instructionsOther instructions