ex_tbl.s
来自「mpc564 时钟中断 时钟中断」· S 代码 · 共 158 行
S
158 行
;**************************************************************************
;* FILE NAME: ex_tbl.s COPYRIGHT (c) MOTOROLA 1999 *
;* VERSION: 1.2 All Rights Reserved *
;* *
;* DESCRIPTION: *
;* This file contains the exception table definitions for MPC500 devices. *
;* All exception routines are extern and imported to this file. *
;*========================================================================*
;* ASSEMBLER: Diab Data VERSION: 4.2b *
;* AUTHOR: Jeff Loeliger *
;* *
;* HISTORY *
;* REV AUTHOR DATE DESCRIPTION OF CHANGE *
;* --- ----------- --------- --------------------- *
;* 0.1 J. Dunlop Jan/98 Initial version of file. *
;* 1.0 J. Loeliger 14/Jan/98 Standard routine names and header added*
;* 1.1 J. Loeliger 8/Apr/98 Added support for MPC555 *
;* Added all of the reserved entries *
;* Changed filename *
;* 1.2 J. Loeliger 22/Apr/98 Added support for alternate exception *
;* table location. *
;**************************************************************************
.import _start, machine_check_exception, data_access_exception
.import instruct_access_exception, external_interrupt
.import alignment_exception, program_exception
.import fp_unavailable_exception, decrementer_exception
.import system_call_exception, trace_exception
.import fp_assist_exception, software_emulation_exception
.import instruction_protection_exception, data_protection_exception
.import data_breakpoint, instruct_breakpoint
.import maskable_external_breakpoint, nonmaskable_external_breakpoint
.import reserved
.file "ex_tbl.s"
base_add .equ 0x00000000 ;Can be 0x00000000 or 0xFFF00000
.org base_add + 0x000 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x100 ;System Reset Exception
b _start ;This is defined in the crt0.s file
.org base_add + 0x200 ;Machine Check Exception
b machine_check_exception
.org base_add + 0x300 ;Data Access Exception
b data_access_exception
.org base_add + 0x400 ;Instruction Access Exception
b instruct_access_exception
.org base_add + 0x500 ;External Interrupt Exception
b external_interrupt
.org base_add + 0x600 ;Alignment Exception
b alignment_exception
.org base_add + 0x700 ;Program Exception
b program_exception
.org base_add + 0x800 ;Floating Point Unavailable Exception
b fp_unavailable_exception
.org base_add + 0x900 ;Decrementer Exception
b decrementer_exception
.org base_add + 0xA00 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0xB00 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0xC00 ;System Call Exception
b system_call_exception
.org base_add + 0xD00 ;Trace Exception
b trace_exception
.org base_add + 0xE00 ;Floating Point Assist Exception
b fp_assist_exception
.org base_add + 0xF00 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1000 ;Software Emulation Exception
b software_emulation_exception
.org base_add + 0x1100 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1200 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1300 ;Instruction Protection Exception
b instruction_protection_exception
.org base_add + 0x1400 ;Data Protection Exception
b data_protection_exception
.org base_add + 0x1500 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1600 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1700 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1800 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1900 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1A00 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1B00 ;Reserved this exception should
b reserved ;never occur
.org base_add + 0x1C00 ;Data Breakpoint Exception
b data_breakpoint
.org base_add + 0x1D00 ;Instruction Breakpoint Exception
b instruct_breakpoint
.org base_add + 0x1E00 ;Maskable External Breakpoint
b maskable_external_breakpoint
.org base_add + 0x1F00 ;Nonmaskable External Breakpoint
b nonmaskable_external_breakpoint
;*****************************************************************************
;* Motorola reserves the right to make changes without further notice to any *
;* product herein to improve reliability, function, or design. Motorola does *
;* not assume any liability arising out of the application or use of any *
;* product, circuit, or software described herein; neither does it convey *
;* any license under its patent rights nor the rights of others. Motorola *
;* products are not designed, intended, or authorized for use as components *
;* in systems intended for surgical implant into the body, or other *
;* applications intended to support life, or for any other application in *
;* which the failure of the Motorola product could create a situation where *
;* personal injury or death may occur. Should Buyer purchase or use Motorola *
;* products for any such intended or unauthorized application, Buyer shall *
;* indemnify and hold Motorola and its officers, employees, subsidiaries, *
;* affiliates, and distributors harmless against all claims costs, damages, *
;* and expenses, and reasonable attorney fees arising out of, directly or *
;* indirectly, any claim of personal injury or death associated with such *
;* unintended or unauthorized use, even if such claim alleges that Motorola *
;* was negligent regarding the design or manufacture of the part. Motorola *
;* and the Motorola logo* are registered trademarks of Motorola Ltd. *
;*****************************************************************************
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?