Download 1 PRODUCT OVERVIEW
Transcript
KS32C50100 RISC MICROCONTROLLER PROGRAMMER’S MODEL Software Interrupt The software interrupt instruction (SWI) is used for entering Supervisor mode, usually to request a particular supervisor function. A SWI handler should return by executing the following irrespective of the state (ARM or Thumb): MOV PC,R14_svc This restores the PC and CPSR, and returns to the instruction following the SWI. NOTE nFIQ, nIRQ, ISYNC, LOCK, BIGEND, and ABORT pins exist only in the internal ARM7TDMI CPU core. Undefined Instruction When ARM7TDMI comes across an instruction which it cannot handle, it takes the undefined instruction trap. This mechanism may be used to extend either the THUMB or ARM instruction set by software emulation. After emulating the failed instruction, the trap handler should execute the following irrespective of the state (ARM or Thumb): MOVS PC,R14_und This restores the CPSR and returns to the instruction following the undefined instruction. Exception Vectors The following table shows the exception vector addresses. Table 2-3. Exception Vectors Address Exception Mode on entry 0x00000000 Reset Supervisor 0x00000004 Undefined instruction Undefined 0x00000008 Software interrupt Supervisor 0x0000000C Abort (prefetch) Abort 0x00000010 Abort (data) Abort 0x00000014 Reserved Reserved 0x00000018 IRQ IRQ 0x0000001C FIQ FIQ 2-13
Related documents
USER`S MANUAL - 13thmonkey.org
USER`S MANUAL
EMMA Mobile1 Application Note IPU
KS32C6100
USER`S MANUAL
CL-PS7111 Evaluation Kit User Manual v1.0, April 1997 (Application
PDF version - ARM Information Center
USER`S MANUAL
KS32C6400
ARM Laboratory Exercises For the ARM Evaluator
User Manual - General Standards Corporation
EVBUM2300 - NB3H5150MNG Evaluation Board User`s Manual