vectors.asm

来自「网络中交换节点的上数据的交换和下行数据分发的硬件实现」· 汇编 代码 · 共 198 行

ASM
198
字号




        .sect ".vectors"
       
        .ref _c_int00           ; C entry point
        .ref _c_int01
                 ; C entry point
        .align  32*8*4          ; must be aligned on 256 word boundary

RESET:                          ; reset vector
        mvkl 0x01410000,A0      
        mvkh 0x01410000,A0      
        
        mvkl 0x7FFFFFFC,A1      
        mvkh 0x7FFFFFFC,A1  
        
        mvkl 0x9AC,B0      
        mvkh 0x9AC,B0  
                
LOOP:
        LDW *A0++,A2
        STW A2,*A1++
       
        SUB B0,1,B0
        CMPEQ B0,0,B1
   [!B1] B LOOP
        nop 
        nop
        nop
        nop 
        nop
       
        
        
        
        mvkl _c_int00,b0        ; load destination function address to b0
        mvkh _c_int00,b0
        b b0                    ; start branch to destination function
        mvc PCE1,b0             ; address of interrupt vectors
        mvc b0,ISTP             ; set table to point here
;        mvc PCE1,b0
;        mvkl 0x80000000,a0
;        mvc b0,ISTP
;    ||  mvkh 0x80000000,a0
;        zero a1
;        stw  a1,*a0
        nop 
        nop
        nop                   ; fill delay slot


NMI_RST:    
    NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

RESV1:
    NOP
    NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

RESV2:
    NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT4:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT5:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
                   
INT6: NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT7:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT8:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT9:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT10:   NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT11:  NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT12:  NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT13:   
       b _c_int01
       ; NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT14:  
    NOP
    NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP

INT15:  
        NOP
        NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
 
        
        

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?