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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lpc210x_crt0.s

?? 老外寫的基于arm的sd/mmc讀寫程序
?? S
字號:
        .global main                    // int main(void)
		.global swiirqp                 // void swiirq(void)

        .global _etext                  // -> .data initial values in ROM
        .global _data                   // -> .data area in RAM
        .global _edata                  // end of .data area
        .global __bss_start             // -> .bss area in RAM
        .global __bss_end__             // end of .bss area
        .global _stack                  // top of stack

// Stack Sizes
        .set  UND_STACK_SIZE, 0x00000004
        .set  ABT_STACK_SIZE, 0x00000004
        .set  FIQ_STACK_SIZE, 0x00000004
        .set  IRQ_STACK_SIZE, 0X00000080
        .set  SVC_STACK_SIZE, 0x00000004

// Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs
        .set  MODE_USR, 0x10            // User Mode
        .set  MODE_FIQ, 0x11            // FIQ Mode
        .set  MODE_IRQ, 0x12            // IRQ Mode
        .set  MODE_SVC, 0x13            // Supervisor Mode
        .set  MODE_ABT, 0x17            // Abort Mode
        .set  MODE_UND, 0x1B            // Undefined Mode
        .set  MODE_SYS, 0x1F            // System Mode

        .equ  I_BIT, 0x80               // when I bit is set, IRQ is disabled
        .equ  F_BIT, 0x40               // when F bit is set, FIQ is disabled

        .text
        .code 32
        .align 2

        .global _boot
        .func   _boot	
		
_boot:

// Runtime Interrupt Vectors
// -------------------------
Vectors:
        b     _start                    // reset - _start
        ldr   pc,_undf                  // undefined - _undf
        ldr   pc,_swi		            // SWI - _swi
        ldr   pc,_pabt                  // program abort - _pabt
        ldr   pc,_dabt                  // data abort - _dabt
        nop
        ldr   pc,[pc,#-0xFF0]           // IRQ - read the VIC
        ldr   pc,_fiq                   // FIQ - _fiq

// Use this group for development
_undf:  .word 0x81000004                    // undefined
_swi:   .word 0x81000008                    // SWI
_pabt:  .word 0x8100000C                    // program abort
_dabt:  .word 0x81000010                    // data abort
_irq:   .word 0x81000018                    // IRQ
_fiq:   .word 0x8100001C                    // FIQ

__undf: b     .				            // undefined
__swi:  b     .						    // SWI
__pabt: b     .            	   		    // program abort
__dabt: b     .       					// data abort
__irq:  b     .							// IRQ
__fiq:  b     .							// FIQ

        .size _boot, . - _boot
        .endfunc


// Setup the operating mode & stack.
// ---------------------------------
        .global _start, start, _mainCRTStartup
        .func   _start

_start:
start:
_mainCRTStartup:

// Initialize Interrupt System
// - Set stack location for each mode
// - Leave in System Mode with Interrupts Disabled
// -----------------------------------------------
        ldr   r0,=_stack
        msr   CPSR_c,#MODE_UND|I_BIT|F_BIT // Undefined Instruction Mode
        mov   sp,r0
        sub   r0,r0,#UND_STACK_SIZE
        msr   CPSR_c,#MODE_ABT|I_BIT|F_BIT // Abort Mode
        mov   sp,r0
        sub   r0,r0,#ABT_STACK_SIZE
        msr   CPSR_c,#MODE_FIQ|I_BIT|F_BIT // FIQ Mode
        mov   sp,r0
        sub   r0,r0,#FIQ_STACK_SIZE
        msr   CPSR_c,#MODE_IRQ|I_BIT|F_BIT // IRQ Mode
        mov   sp,r0
        sub   r0,r0,#IRQ_STACK_SIZE
        msr   CPSR_c,#MODE_SVC|I_BIT|F_BIT // Supervisor Mode
        mov   sp,r0
        sub   r0,r0,#SVC_STACK_SIZE
        msr   CPSR_c,#MODE_SYS|I_BIT|F_BIT // System Mode
        mov   sp,r0

// Copy initialized data to its execution address in RAM
// -----------------------------------------------------
#ifdef ROM_RUN
        ldr   r1,=_etext                // -> ROM data start
        ldr   r2,=_data                 // -> data start
        ldr   r3,=_edata                // -> end of data
1:      cmp   r2,r3                     // check if data to move
        ldrlo r0,[r1],#4                // copy it
        strlo r0,[r2],#4
        blo   1b                        // loop until done
#endif
// Clear .bss
// ----------
        mov   r0,#0                     // get a zero
        ldr   r1,=__bss_start           // -> bss start
        ldr   r2,=__bss_end__           // -> bss end
2:      cmp   r1,r2                     // check if data to clear
        strlo r0,[r1],#4                // clear 4 bytes
        blo   2b                        // loop until done

// Call main program: main(0)
// --------------------------
        mov   r0,#0                     // no arguments (argc = 0)
        mov   r1,r0
        mov   r2,r0
        mov   fp,r0                     // null frame pointer
        mov   r7,r0                     // null frame pointer for thumb
        ldr   r10,=main
        mov   lr,pc
        bx    r10                       // enter main()

        .size   _start, . - _start
        .endfunc

        .global _reset, reset, exit, abort
        .func   _reset
_reset:
reset:
exit:
abort:
#if 0
// Disable interrupts, then force a hardware reset by driving P23 low
// -------------------------------------------------------------------
        mrs   r0,cpsr                   // get PSR
        orr   r0,r0,#I_BIT|F_BIT        // disable IRQ and FIQ
        msr   cpsr,r0                   // set up status register

        ldr   r1,=(PS_BASE)             // PS Base Address
        ldr   r0,=(PS_PIO)              // PIO Module
        str   r0,[r1,#PS_PCER_OFF]      // enable its clock
        ldr   r1,=(PIO_BASE)            // PIO Base Address
        ldr   r0,=(1<<23)               // P23
        str   r0,[r1,#PIO_PER_OFF]      // make sure pin is contolled by PIO
        str   r0,[r1,#PIO_CODR_OFF]     // set the pin low
        str   r0,[r1,#PIO_OER_OFF]      // make it an output
#endif
        b     .                         // loop until reset

        .size _reset, . - _reset
        .endfunc

        .end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清在线不卡| 精品国产三级电影在线观看| 欧美日韩视频专区在线播放| 久久综合色天天久久综合图片| 国产精品狼人久久影院观看方式| 亚洲mv在线观看| 成人免费黄色大片| 欧美一三区三区四区免费在线看 | 天天操天天色综合| 国产成人av福利| 欧美一区二区三区系列电影| 亚洲视频电影在线| 国产99久久久精品| xfplay精品久久| 日韩高清中文字幕一区| 色美美综合视频| 国产精品久久影院| 国产成人免费高清| 久久久综合精品| 蜜臀a∨国产成人精品| 在线一区二区三区四区| 中文字幕一区二区三区不卡| 国产99一区视频免费| 久久视频一区二区| 久草中文综合在线| 欧美v日韩v国产v| 免费不卡在线观看| 欧美大肚乱孕交hd孕妇| 日本va欧美va瓶| 69久久99精品久久久久婷婷| 亚洲18色成人| 欧美美女一区二区三区| 天堂精品中文字幕在线| 欧美麻豆精品久久久久久| 亚洲风情在线资源站| 欧美三区免费完整视频在线观看| 亚洲天堂福利av| 欧美综合一区二区三区| 一区二区三区视频在线看| 欧美亚洲精品一区| 午夜精品爽啪视频| 欧美一区二区三区视频免费| 美女视频一区在线观看| 欧美不卡一区二区三区| 国产精一品亚洲二区在线视频| 久久精品日韩一区二区三区| 懂色av一区二区三区免费观看| 国产日韩av一区二区| 不卡影院免费观看| 亚洲一区在线视频观看| 日韩一区二区免费在线电影| 精品一区二区在线观看| 免费看日韩a级影片| 国产黄色精品视频| 久久久欧美精品sm网站| 国产电影精品久久禁18| 国产精品久久久久久久蜜臀| 色哟哟一区二区在线观看| 亚洲曰韩产成在线| 51精品国自产在线| 狠狠色丁香久久婷婷综合_中| 国产亚洲精品7777| 91国产福利在线| 久久国产精品免费| 亚洲欧洲精品一区二区三区| 欧美美女直播网站| 成人性生交大片免费| 亚洲一区二区在线视频| 精品久久久久久久久久久久包黑料| 国模无码大尺度一区二区三区| 中文乱码免费一区二区| 欧美老女人在线| 国产高清无密码一区二区三区| 一区二区三区加勒比av| 日韩女优电影在线观看| 91香蕉视频污在线| 国模少妇一区二区三区| 亚洲综合激情网| 国产欧美日韩在线看| 欧美精品在线观看播放| 99国产精品久久久久| 黄色日韩网站视频| 亚洲高清在线视频| 国产精品久久影院| 精品免费日韩av| 欧美三级电影一区| 97久久精品人人澡人人爽| 美女高潮久久久| 亚洲成人免费电影| 成人免费一区二区三区视频 | 亚洲欧洲制服丝袜| wwwwww.欧美系列| 欧美老人xxxx18| 色综合色综合色综合 | 色综合天天天天做夜夜夜夜做| 裸体一区二区三区| 亚洲成人777| 亚洲综合免费观看高清完整版在线 | 精品国一区二区三区| 欧美亚洲一区二区在线观看| 成人国产亚洲欧美成人综合网 | 欧美精品亚洲二区| 欧美做爰猛烈大尺度电影无法无天| 丁香桃色午夜亚洲一区二区三区| 日韩**一区毛片| 性做久久久久久免费观看欧美| 亚洲乱码一区二区三区在线观看| 久久精品夜色噜噜亚洲aⅴ| 日韩精品一区二区三区视频播放| 欧美午夜寂寞影院| 欧美最新大片在线看| 在线欧美日韩精品| 91视频91自| 色综合久久久久综合体| 色婷婷久久久综合中文字幕| 99久久久精品| 97精品电影院| 97精品视频在线观看自产线路二| 波多野结衣欧美| 99久久精品一区二区| 一本久久精品一区二区| 欧洲视频一区二区| 欧美日韩国产高清一区| 在线播放一区二区三区| 欧美一区二区三区男人的天堂| 欧美一区二区高清| 久久嫩草精品久久久久| 国产日韩v精品一区二区| 国产欧美一区二区三区沐欲| 国产精品高清亚洲| 夜夜夜精品看看| 青青草成人在线观看| 国产一区二区视频在线播放| 成人免费视频视频在线观看免费| 国产91色综合久久免费分享| 99精品视频在线播放观看| 在线精品视频一区二区| 91精品婷婷国产综合久久性色| 日韩欧美一区中文| 国产日韩在线不卡| 亚洲曰韩产成在线| 久久精品国产一区二区三区免费看| 韩国精品免费视频| 91免费版pro下载短视频| 欧美人与z0zoxxxx视频| 久久综合国产精品| 亚洲人一二三区| 久久99精品国产麻豆婷婷| 成人在线视频首页| 欧美日韩亚洲综合| 国产亚洲婷婷免费| 一区2区3区在线看| 狠狠色综合播放一区二区| 99久久精品免费看国产| 日韩小视频在线观看专区| 国产精品久久综合| 秋霞午夜鲁丝一区二区老狼| 粉嫩一区二区三区性色av| 欧美日韩在线综合| 国产精品欧美综合在线| 视频一区二区中文字幕| 国产91精品免费| 91精品婷婷国产综合久久性色| 国产精品理伦片| 成人v精品蜜桃久久一区| 亚洲一区二区在线免费看| 麻豆精品国产91久久久久久| 99久久精品国产麻豆演员表| 51精品国自产在线| 自拍偷拍亚洲激情| 国产剧情一区二区| 欧美日韩高清一区二区不卡| 国产精品狼人久久影院观看方式| 美女mm1313爽爽久久久蜜臀| 91亚洲精品久久久蜜桃| 久久久.com| 毛片av一区二区| 欧美精品久久久久久久久老牛影院| 中文文精品字幕一区二区| 国产在线播精品第三| 欧美一区午夜视频在线观看 | 欧美一区二区三区四区久久| 亚洲人精品一区| 成人午夜视频在线| 久久综合久久综合久久综合| 日韩精品视频网站| 欧洲视频一区二区| 亚洲老司机在线| 色一情一乱一乱一91av| 中文字幕一区二区三区精华液| 国产一区二区不卡| 久久先锋影音av鲁色资源网| 久久99精品国产.久久久久| 91精品久久久久久久91蜜桃| 亚洲成人午夜影院| 6080国产精品一区二区| 日日夜夜一区二区| 日韩一区二区三区视频| 久久国内精品视频| 久久久午夜精品|