URL
https://opencores.org/ocsvn/mips32r1/mips32r1/trunk
Subversion Repositories mips32r1
[/] [mips32r1/] [trunk/] [Software/] [demos/] [XD5_Threads/] [src/] [os/] [vectors.asm] - Rev 2
Compare with Previous | Blame | View Log
################################################################################ TITLE: Exception Vectors# AUTHOR: Grant Ayers (ayers@cs.utah.edu)# DATE: 23 May 2012# FILENAME: exceptions.asm# PROJECT: University of Utah XUM Single Core# DESCRIPTION:# Provides the exception vectors which jump to# exception-handling routines.################################################################################# Current setup:# 1. The exception vector begins at address 0x0.# 2. The interrupt vector begins at address 0x8.# 3. Each vector has room for 2 instructions (8 bytes) with which# it must jump to its demultiplexing routine. The demultiplexing# routine calls individual exception-specific handlers.# 4. The linker script must ensure that this code is placed at the# correct address..text.balign 4.ent exception_vector.set noreorderexception_vector:j mips32_general_exceptionnop.end exception_vector.ent interrupt_vectorinterrupt_vector:j mips32_interrupt_exceptionnop.end interrupt_vector
