亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? norom.s

?? 三星4510開發(fā)板Sdns100上代的演示程序
?? S
字號:
        GET memory.a
;;        GET snds.a
        GET newsnds.a
        AREA    Init, CODE, READONLY

; --- Define entry point
        EXPORT  __main  ; defined to ensure that C runtime system
__main                  ; is not linked in
        ENTRY
; --- Setup interrupt / exception vectors
; If the DRAM is at address 0, 
; then we copy a sequence of LDR PC instructions over the vectors
; (Note: We copy LDR PC instructions because branch instructions
; could not simply be copied, the offset in the branch instruction
; would have to be modified so that it branched into ROM. Also, a
; branch instructions might not reach if the ROM is at an address
; > 32M).
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV     R8, #0
        ADR     R9, Vector_Init_Block
        LDMIA   R9!, {R0-R7}
        STMIA   R8!, {R0-R7}
        LDMIA   R9!, {R0-R7}
        STMIA   R8!, {R0-R7}

; Now fall into the LDR PC, Reset_Addr instruction which will continue
; execution at 'Reset_Handler'

Vector_Init_Block
        LDR     PC, Reset_Addr
        LDR     PC, Undefined_Addr
        LDR     PC, SWI_Addr
        LDR     PC, Prefetch_Addr
        LDR     PC, Abort_Addr
        NOP
        LDR     PC, IRQ_Addr
        LDR     PC, FIQ_Addr

Reset_Addr      DCD     Reset_Handler
Undefined_Addr  DCD     SystemUndefinedHandler
SWI_Addr        DCD     SystemSwiHandler
Prefetch_Addr   DCD     SystemPrefetchHandler
Abort_Addr      DCD     SystemAbortHandler
                DCD     0       	; Reserved vector
IRQ_Addr        DCD     SystemIrqHandler
FIQ_Addr        DCD     SystemFiqHandler

    AREA Main, CODE, READONLY

;==========================================================
; The Reset Entry Point
;==========================================================
    EXPORT    Reset_Handler
Reset_Handler                           ;/* Reset Entry Point */

	LDR	r1, =IntMask
	LDR	r0, =0xFFFFFFFF
	STR	r0, [r1]

;=====================================
; Initialise STACK 
;=====================================
INITIALIZE_STACK
    MRS    r0, cpsr
    BIC    r0, r0, #LOCKOUT | MODE_MASK
    ORR    r2, r0, #USR_MODE

    ORR    r1, r0, #LOCKOUT | FIQ_MODE
    MSR    cpsr_cf, r1
    MSR    spsr_cf, r2
    LDR    sp, =FIQ_STACK

    ORR    r1, r0, #LOCKOUT | IRQ_MODE
    MSR    cpsr_cf, r1
    MSR    spsr_cf, r2
    LDR    sp, =IRQ_STACK

    ORR    r1, r0, #LOCKOUT | ABT_MODE
    MSR    cpsr_cf, r1
    MSR    spsr_cf, r2
    LDR    sp, =ABT_STACK

    ORR    r1, r0, #LOCKOUT | UDF_MODE
    MSR    cpsr_cf, r1
    MSR    spsr_cf, r2
    LDR    sp, =UDF_STACK

    ORR    r1, r0, #LOCKOUT | SUP_MODE
    MSR    cpsr_cf, r1
    MSR    spsr_cf, r2
    LDR    sp, =SUP_STACK   ; Change CPSR to SVC mode


	;=====================================
	; LED Display
	;=====================================
	LDR	r1, =IOPMOD
	LDR	r0, =0xFF
	STR	r0, [r1]

	LDR	r1, =IOPDATA
	LDR	r0, =0x55 
	STR	r0, [r1]

;=====================================
; Initialise memory required by C code
;=====================================
    IMPORT  |Image$$RO$$Limit|      ; End of ROM code (=start of ROM data)
    IMPORT  |Image$$RW$$Base|       ; Base of RAM to initialise
    IMPORT  |Image$$ZI$$Base|       ; Base and limit of area
    IMPORT  |Image$$ZI$$Limit|      ; to zero initialise

    LDR     r0, =|Image$$RO$$Limit| ; Get pointer to ROM data
    LDR     r1, =|Image$$RW$$Base|  ; and RAM copy
    LDR     r3, =|Image$$ZI$$Base|  ; Zero init base => top of initialised data
    CMP     r0, r1                  ; Check that they are different
    BEQ     %1
0   CMP     r1, r3                  ; Copy init data
    LDRCC   r2, [r0], #4
    STRCC   r2, [r1], #4
    BCC     %0
1   LDR     r1, =|Image$$ZI$$Limit| ; Top of zero init segment
    MOV     r2, #0
2   CMP     r3, r1               ; Zero init
    STRCC   r2, [r3], #4
    BCC     %2

;====================================================
; Now change to user mode and set up user mode stack.
;====================================================
    MRS    r0, cpsr
    BIC    r0, r0, #LOCKOUT | MODE_MASK
    ORR    r1, r0, #USR_MODE
    MSR    cpsr_cf, r0
    LDR    sp, =USR_STACK

;       /* Call C_Entry application routine with a pointer to the first */
;       /* available memory address after ther compiler's global data   */
;       /* This memory may be used by the application.                  */
;===========================
; Now we enter the C Program
;===========================

        IMPORT  C_Entry
        BL      C_Entry

;===========================================
; Exception Vector Function Definition
; Consist of function Call from C-Program.
;===========================================
SystemUndefinedHandler
	IMPORT	ISR_UndefHandler
	STMFD	sp!, {r0-r12}
	B	ISR_UndefHandler
	LDMFD	sp!, {r0-r12, pc}^

SystemSwiHandler
	STMFD	sp!, {r0-r12,lr}
	LDR	r0, [lr, #-4]
	BIC	r0, r0, #0xff000000
	CMP	r0, #0xff
	BEQ	MakeSVC
	
	CMP	r0, #0xf0
	BEQ	SDRAMInit
	
	LDMFD	sp!, {r0-r12, pc}^
MakeSVC
	MRS	r1, spsr
	BIC	r1, r1, #MODE_MASK
	ORR	r2, r1, #SUP_MODE
	MSR	spsr_cf, r2
	LDMFD	sp!, {r0-r12, pc}^
	
SDRAMInit
	LDR    r0, =SystemInitDataSDRAM_S
  LDMIA  r0, {r1-r12}
  LDR    r0, =0x3FF0000 + 0x3010   ;ROMCntr Offset : 0x3010
  STMIA  r0, {r1-r12}
  MOV    pc,lr
	
SystemPrefetchHandler
	IMPORT	ISR_PrefetchHandler
	STMFD	sp!, {r0-r12, lr}
	B	ISR_PrefetchHandler
	LDMFD	sp!, {r0-r12, lr}
	;ADD	sp, sp, #4
	SUBS	pc, lr, #4

SystemAbortHandler
	IMPORT	ISR_AbortHandler
	STMFD	sp!, {r0-r12, lr}
	B	ISR_AbortHandler
	LDMFD	sp!, {r0-r12, lr}
	;ADD	sp, sp, #4
	SUBS	pc, lr, #8

SystemReserv
	SUBS	pc, lr, #4

SystemIrqHandler
	IMPORT	ISR_IrqHandler
	STMFD	sp!, {r0-r12, lr}
	BL	ISR_IrqHandler
	LDMFD	sp!, {r0-r12, lr}
	SUBS	pc, lr, #4

SystemFiqHandler
	IMPORT	ISR_FiqHandler
	STMFD	sp!, {r0-r7, lr}
	BL	ISR_FiqHandler
	LDMFD	sp!, {r0-r7, lr}
	SUBS	pc, lr, #4


    ALIGN

	AREA ROMDATA, DATA, READONLY

;======================================================
; DRAM System Initialize Data(KS32C5000 and KS32C50100)
;======================================================
SystemInitData
        DCD rEXTDBWTH   ; DRAM1(Half), ROM5(Byte), ROM1(Half), else 32bit
        DCD rROMCON0    ; 0x0000000 ~ 0x01FFFFF, ROM0,4Mbit,2cycle
        DCD rROMCON1    ; 
        DCD rROMCON2    ; 0x0400000 ~ 0x05FFFFF, ROM2
        DCD rROMCON3    ; 0x0600000 ~ 0x07FFFFF, ROM3
        DCD rROMCON4    ; 0x0800000 ~ 0x09FFFFF, ROM4
        DCD rROMCON5    ; 
        DCD rDRAMCON0   ; 0x1000000 ~ 0x13FFFFF, DRAM0 4M,
        DCD rDRAMCON1   ; 0x1400000 ~ 0x17FFFFF, DRAM1 4M,
        DCD rDRAMCON2   ; 0x1800000 ~ 0x1EFFFFF, DRAM2 16M
        DCD rDRAMCON3   ; 0x1C00000 ~ 0x1FFFFFF
        DCD rREFEXTCON  ; External I/O, Refresh


SystemInitData_S
        DCD rEXTDBWTH     ; DRAM1(Half), ROM5(Byte), ROM1(Half), else 32bit
        DCD rROMCON0_S    ; 0x1000000 ~ 0x11FFFFF, ROM0,4Mbit,2cycle
        DCD rROMCON1_S    ; 0x1200000 ~ 0x13FFFFF, ROM0
        DCD rROMCON2_S    ; 0x1400000 ~ 0x15FFFFF, ROM2
        DCD rROMCON3_S    ; 0x1600000 ~ 0x17FFFFF, ROM3
        DCD rROMCON4_S    ; 0x1800000 ~ 0x19FFFFF, ROM4
        DCD rROMCON5_S    ; 0x1A00000 ~ 0x1BFFFFF, ROM4
        DCD rDRAMCON0_S   ; 0x0000000 ~ 0x03FFFFF, DRAM0 4M,
        DCD rDRAMCON1_S   ; 0x0400000 ~ 0x07FFFFF, DRAM1 4M,
        DCD rDRAMCON2_S   ; 0x0800000 ~ 0x0EFFFFF, DRAM2 16M
        DCD rDRAMCON3_S   ; 0x0C00000 ~ 0x0FFFFFF
        DCD rREFEXTCON  ; External I/O, Refresh

;======================================================
; SDRAM System Initialize Data  (KS32C50100 only)
;======================================================
SystemInitDataSDRAM
        DCD rEXTDBWTH   ; DRAM1(Half), ROM5(Byte), ROM1(Half), else 32bit
        DCD rROMCON0    ; 0x0000000 ~ 0x01FFFFF, ROM0,4Mbit,2cycle
        DCD rROMCON1    ; 
        DCD rROMCON2    ; 0x0400000 ~ 0x05FFFFF, ROM2
        DCD rROMCON3    ; 0x0600000 ~ 0x07FFFFF, ROM3
        DCD rROMCON4    ; 0x0800000 ~ 0x09FFFFF, ROM4
        DCD rROMCON5    ; 
        DCD rSDRAMCON0  ; 0x1000000 ~ 0x13FFFFF, DRAM0 4M,
        DCD rSDRAMCON1  ; 0x1400000 ~ 0x17FFFFF, DRAM1 4M,
        DCD rSDRAMCON2  ; 0x1800000 ~ 0x1EFFFFF, DRAM2 16M
        DCD rSDRAMCON3  ; 0x1C00000 ~ 0x1FFFFFF
        DCD rSREFEXTCON ; External I/O, Refresh

SystemInitDataSDRAM_S
        DCD rEXTDBWTH      ; DRAM1(Half), ROM5(Byte), ROM1(Half), else 32bit
        DCD rROMCON0_S     ; 0x1000000 ~ 0x11FFFFF, ROM0,4Mbit,2cycle
        DCD rROMCON1_S     ; 0x1200000 ~ 0x13FFFFF, ROM0
        DCD rROMCON2_S     ; 0x1400000 ~ 0x15FFFFF, ROM2
        DCD rROMCON3_S     ; 0x1600000 ~ 0x17FFFFF, ROM3
        DCD rROMCON4_S     ; 0x1800000 ~ 0x19FFFFF, ROM4
        DCD rROMCON5_S     ; 0x1A00000 ~ 0x1BFFFFF, ROM4
        DCD rSDRAMCON0_S   ; 0x0000000 ~ 0x03FFFFF, DRAM0 4M,
        DCD rSDRAMCON1_S   ; 0x0400000 ~ 0x07FFFFF, DRAM1 4M,
        DCD rSDRAMCON2_S   ; 0x0800000 ~ 0x0EFFFFF, DRAM2 16M
        DCD rSDRAMCON3_S   ; 0x0C00000 ~ 0x0FFFFFF
        DCD rSREFEXTCON    ; External I/O, Refresh
        
SystemInitDataSDRAM_S2
        DCD 0x0aa0300a   ; DRAM1(Half), ROM5(Byte), ROM1(Half), else 32bit
        DCD 0x1204002C   ; 0x1000000 ~ 0x11FFFFF, ROM0,4Mbit,2cycle
        DCD 0x1605002C   ; 0x1200000 ~ 0x13FFFFF, ROM0
        DCD 0x16044060   ; 0x1400000 ~ 0x15FFFFF, ROM2
        DCD 0x18058060   ; 0x1600000 ~ 0x17FFFFF, ROM3
        DCD 0x1a060060   ; 0x1800000 ~ 0x19FFFFF, ROM4
        DCD 0x1c068060   ; 0x1A00000 ~ 0x1BFFFFF, ROM4
        DCD 0x10000390   ; 0x0000000 ~ 0x03FFFFF, DRAM0 4M,
        DCD 0x00000110   ; 0x0400000 ~ 0x07FFFFF, DRAM1 4M,
        DCD 0x00000110   ; 0x0800000 ~ 0x0EFFFFF, DRAM2 16M
        DCD 0x00000110   ; 0x0C00000 ~ 0x0FFFFFF
        DCD 0xffa982fe   ; External I/O, Refres
;/***************************************************/
    AREA SYS_STACK, NOINIT
;/***************************************************/
                %       USR_STACK_SIZE
USR_STACK
                %       UDF_STACK_SIZE
UDF_STACK
                %       ABT_STACK_SIZE
ABT_STACK
                %       IRQ_STACK_SIZE
IRQ_STACK
                %       FIQ_STACK_SIZE
FIQ_STACK
                %       SUP_STACK_SIZE
SUP_STACK

;/***************************************************/

    END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国精品一区二区在线观看| 日韩在线卡一卡二| 国产黄色精品视频| 亚洲精品在线观看网站| 中文字幕一区二区在线观看 | 精品在线免费视频| 91精品国产综合久久福利软件| 亚洲综合久久久| 在线观看亚洲一区| 亚洲一二三区视频在线观看| 成人免费高清在线观看| 国产精品久久三| 99精品黄色片免费大全| 亚洲精品日韩专区silk| 色香蕉成人二区免费| 亚洲综合在线观看视频| 欧美专区亚洲专区| 香蕉乱码成人久久天堂爱免费| 欧美视频日韩视频| 青青草一区二区三区| 日韩久久免费av| 国产一区在线视频| 中文成人综合网| 不卡视频一二三| 一区二区三区久久| 欧美一区二区三区播放老司机| 国产精品久久久99| 在线影院国内精品| 老司机午夜精品99久久| 国产三级一区二区| 91丨九色丨黑人外教| 一区二区三区中文字幕| 欧美日韩国产免费| 国产一区二区精品久久| 日本一区二区三区国色天香 | 蜜桃久久精品一区二区| 欧美v日韩v国产v| 成人午夜激情片| 亚洲一区二区三区四区五区黄| 欧美日韩国产成人在线91| 久久97超碰国产精品超碰| 国产日韩欧美不卡在线| 日本乱人伦aⅴ精品| 午夜电影久久久| 国产欧美日韩不卡| 欧美无砖专区一中文字| 精品在线观看视频| 亚洲国产欧美日韩另类综合 | 欧美96一区二区免费视频| 久久亚洲综合av| 欧美久久久久久蜜桃| 色综合色狠狠综合色| 国产成人免费视频一区| 免费视频一区二区| 亚洲一卡二卡三卡四卡无卡久久| 国产精品毛片无遮挡高清| 日韩精品中文字幕在线不卡尤物| 欧美自拍偷拍午夜视频| 97精品视频在线观看自产线路二 | 国产大片一区二区| 理论电影国产精品| 麻豆国产精品777777在线| 亚洲午夜电影在线观看| 亚洲日本一区二区三区| 中文字幕日韩一区| 国产精品午夜在线| 国产喂奶挤奶一区二区三区| 日韩美女在线视频| 欧美成人官网二区| 日韩女优av电影| 日韩欧美一级在线播放| 欧美一区二区三区视频免费播放| 欧美情侣在线播放| 欧美电影一区二区三区| 欧美精品久久久久久久久老牛影院| 欧美亚洲综合久久| 欧美日韩国产精选| 欧美丰满高潮xxxx喷水动漫| 欧美区视频在线观看| 在线综合视频播放| 欧美一卡2卡3卡4卡| 91精品国产色综合久久ai换脸| 欧美午夜不卡在线观看免费| 欧美理论电影在线| 日韩亚洲国产中文字幕欧美| 日韩一二三区视频| 久久毛片高清国产| 国产精品网友自拍| 亚洲欧美日韩人成在线播放| 亚洲男人的天堂一区二区| 一二三四社区欧美黄| 欧美成人猛片aaaaaaa| 欧美一区二区三区色| 欧美一区欧美二区| 91精品在线免费观看| 日韩一级二级三级| 久久精品无码一区二区三区| 国产精品女人毛片| 一区二区久久久| 日韩在线卡一卡二| 久久99精品久久久久久久久久久久 | 美女视频黄免费的久久 | 国产精品自拍网站| 成人黄色在线网站| 欧美日韩一区在线| 337p日本欧洲亚洲大胆色噜噜| 久久久777精品电影网影网 | 亚洲精品视频自拍| 热久久久久久久| 国产99精品国产| 99在线精品免费| 99精品一区二区| 91精品久久久久久久91蜜桃| 337p日本欧洲亚洲大胆精品| 最新日韩在线视频| 日本人妖一区二区| 成人动漫一区二区在线| 欧美日高清视频| 国产欧美精品在线观看| 亚洲国产精品久久久久婷婷884 | 国产成+人+日韩+欧美+亚洲| 91麻豆免费在线观看| 欧美一区二区精品| 亚洲女女做受ⅹxx高潮| 寂寞少妇一区二区三区| 在线观看成人小视频| 亚洲精品一区二区三区在线观看| 中文字幕亚洲一区二区av在线| 男人的天堂久久精品| 色婷婷久久久亚洲一区二区三区| 日韩视频在线你懂得| 亚洲三级电影全部在线观看高清| 开心九九激情九九欧美日韩精美视频电影 | 日韩一区二区视频在线观看| 国产精品免费aⅴ片在线观看| 日本亚洲电影天堂| 欧美在线小视频| 中文成人av在线| 久久99精品一区二区三区三区| 色婷婷香蕉在线一区二区| 国产亚洲一区二区三区四区| 亚洲成精国产精品女| 成人精品视频一区| 精品乱码亚洲一区二区不卡| 亚洲风情在线资源站| 成人精品高清在线| 久久久午夜精品| 青青草精品视频| 欧美日韩高清一区二区不卡| 日韩理论片中文av| 国产成人亚洲综合a∨婷婷 | 亚洲少妇30p| 国产成人综合自拍| 精品盗摄一区二区三区| 日本午夜一区二区| 欧美精品视频www在线观看| 亚洲综合区在线| 色94色欧美sute亚洲13| 国产精品久久久久久亚洲伦| 国产精一品亚洲二区在线视频| 欧美一级理论片| 日本在线不卡视频| 91精品国产综合久久久久久久| 亚洲高清免费在线| 欧美人与禽zozo性伦| 五月天网站亚洲| 欧美日本在线观看| 日韩电影在线观看一区| 制服丝袜成人动漫| 日韩av一区二区三区四区| 在线成人免费视频| 日韩av在线播放中文字幕| 日韩欧美在线影院| 奇米影视一区二区三区| 欧美成人精品高清在线播放 | 国产69精品久久777的优势| 国产日韩精品一区二区浪潮av| 国产精品资源站在线| 欧美国产一区二区在线观看 | 欧美视频中文字幕| 日韩高清一级片| 日韩一级黄色大片| 国产suv一区二区三区88区| 国产欧美日韩在线视频| 99国产欧美另类久久久精品| 一区二区三区在线免费视频| 欧美亚一区二区| 日韩电影在线观看网站| 久久久亚洲精品一区二区三区| 成人激情午夜影院| 亚洲第一久久影院| 日韩精品一区二区三区老鸭窝| 国产成人亚洲综合a∨婷婷| 亚洲人成网站在线| 欧美高清你懂得| 韩国女主播成人在线观看| 中文字幕中文字幕中文字幕亚洲无线 | 精品福利一区二区三区免费视频| 国产激情精品久久久第一区二区| 1区2区3区精品视频|