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

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

?? crt0.s

?? WinARM環境下的LPC2104 Uart0
?? S
字號:
        .global main                    // int main(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                             // reserved
        ldr   pc,[pc,#-0xFF0]           // IRQ - read the VIC
        ldr   pc,_fiq                   // FIQ - _fiq

#if 0
// Use this group for production
_undf:  .word _reset                    // undefined - _reset
_swi:   .word _reset                    // SWI - _reset
_pabt:  .word _reset                    // program abort - _reset
_dabt:  .word _reset                    // data abort - _reset
_irq:   .word _reset                    // IRQ - _reset
_fiq:   .word _reset                    // FIQ - _reset

#else
// Use this group for development
_undf:  .word __undf                    // undefined
_swi:   .word __swi                     // SWI
_pabt:  .word __pabt                    // program abort
_dabt:  .word __dabt                    // data abort
_irq:   .word __irq                     // IRQ
_fiq:   .word __fiq                     // FIQ

__undf: b     .                         // undefined
__swi:  b     .                         // SWI
__pabt: b     .                         // program abort
__dabt: b     .                         // data abort
__irq:  b     .                         // IRQ
__fiq:  b     .                         // FIQ
#endif
        .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一区二区三区免费野_久草精品视频
亚洲综合成人网| 亚洲另类在线视频| 97国产一区二区| 美女诱惑一区二区| 亚洲欧美日韩久久| 久久婷婷色综合| 在线不卡欧美精品一区二区三区| 国产成人亚洲精品青草天美| 日韩国产一二三区| 又紧又大又爽精品一区二区| 国产区在线观看成人精品 | 91亚洲国产成人精品一区二区三| 蜜臂av日日欢夜夜爽一区| 亚洲日本在线看| 国产欧美日韩卡一| 26uuu色噜噜精品一区| 欧美乱妇一区二区三区不卡视频| 成人在线视频一区| 国产剧情一区二区三区| 日产国产欧美视频一区精品| 亚洲精品国产a| 亚洲人快播电影网| 国产精品久久三区| 中文字幕一区二区三区在线观看| 精品久久久久久久久久久久久久久久久 | 国产色爱av资源综合区| 日韩一区二区三区观看| 欧美日本韩国一区二区三区视频| 日本道在线观看一区二区| 波多野结衣在线一区| 国内精品视频666| 久久国产精品露脸对白| 青青草91视频| 免播放器亚洲一区| 视频一区二区欧美| 午夜久久久久久久久| 亚洲国产另类av| 一区二区在线看| 亚洲女性喷水在线观看一区| 国产精品美女久久久久久2018 | 91精品国产综合久久香蕉的特点| 欧美性猛交xxxx乱大交退制版| 91网址在线看| 一本一道久久a久久精品综合蜜臀| 大白屁股一区二区视频| 成人精品一区二区三区中文字幕 | 激情综合网av| 国产一二精品视频| 国产高清不卡一区| 国产白丝精品91爽爽久久| 丰满亚洲少妇av| 岛国精品在线播放| 成人午夜免费视频| 91在线视频播放| 日本久久一区二区| 欧美日韩久久久| 日韩限制级电影在线观看| 日韩一级视频免费观看在线| 欧美大白屁股肥臀xxxxxx| 国产午夜精品一区二区三区嫩草| 国产精品久久网站| 一卡二卡三卡日韩欧美| 美女视频一区在线观看| 国产另类ts人妖一区二区| jlzzjlzz欧美大全| 欧美视频精品在线| 日韩精品一区二区三区在线播放| 久久久久久免费毛片精品| 国产精品夫妻自拍| 午夜精品福利视频网站| 久久99精品久久久久久久久久久久| 国产一二三精品| 色婷婷综合视频在线观看| 欧美日韩国产免费| 久久婷婷一区二区三区| 亚洲激情男女视频| 九九久久精品视频| 色哟哟一区二区三区| 日韩一区二区免费在线电影| 欧美国产日韩亚洲一区| 午夜视频久久久久久| 高清beeg欧美| 欧美精品丝袜久久久中文字幕| 精品精品欲导航| 亚洲影院理伦片| 国产精品夜夜嗨| 欧美精品v日韩精品v韩国精品v| 国产欧美一区二区在线| 午夜欧美在线一二页| 粉嫩蜜臀av国产精品网站| 欧美日韩免费观看一区二区三区| 国产日产亚洲精品系列| 亚洲va天堂va国产va久| 国产成人午夜高潮毛片| 欧美一级高清大全免费观看| 亚洲欧美综合网| 捆绑变态av一区二区三区| 色噜噜狠狠成人中文综合 | 中文字幕成人网| 美女视频一区二区| 欧美三级电影网| 亚洲视频一区在线观看| 国产在线麻豆精品观看| 欧美精品高清视频| 一区二区三区四区在线免费观看| 国产乱人伦偷精品视频不卡 | 中文字幕制服丝袜成人av| 麻豆一区二区三| 色哟哟一区二区三区| 国产欧美日韩另类视频免费观看| 日本少妇一区二区| 一本一本久久a久久精品综合麻豆| 欧美精品一区二区三区久久久 | 久久亚洲一级片| 天堂蜜桃一区二区三区| 在线免费观看成人短视频| 日本一区免费视频| 久久99精品国产麻豆婷婷洗澡| 欧美性色黄大片| 一区二区三区四区亚洲| youjizz久久| 中文字幕的久久| 国产成人在线免费观看| 久久欧美中文字幕| 伦理电影国产精品| 日韩免费观看高清完整版 | 日韩av在线播放中文字幕| 在线精品视频免费观看| 综合av第一页| 91在线观看美女| 亚洲少妇中出一区| 99国产精品国产精品久久| 国产精品你懂的| 成人听书哪个软件好| 国产欧美精品区一区二区三区 | 1024成人网色www| 99re这里都是精品| 国产精品久久久一区麻豆最新章节| 国产99久久精品| 中文一区在线播放| 97精品久久久午夜一区二区三区| 国产精品久久久久天堂| 99久久国产综合精品女不卡| 中文字幕在线观看不卡| 一本久久精品一区二区| 亚洲麻豆国产自偷在线| 日本精品视频一区二区三区| 亚洲国产精品欧美一二99| 欧美乱妇20p| 美女高潮久久久| 久久女同互慰一区二区三区| 国产jizzjizz一区二区| 一区二区中文字幕在线| 欧美中文字幕久久| 日本欧美一区二区| 欧美mv日韩mv| 成人毛片在线观看| 亚洲猫色日本管| 91精品久久久久久蜜臀| 国产一本一道久久香蕉| 综合自拍亚洲综合图不卡区| 色老综合老女人久久久| 日本成人中文字幕| 欧美国产欧美综合| 在线视频你懂得一区| 麻豆国产精品视频| 国产午夜一区二区三区| 一本一本大道香蕉久在线精品 | 亚洲成人资源网| 日韩免费高清av| 不卡的av在线播放| 日日骚欧美日韩| 国产亚洲欧美中文| 91成人在线观看喷潮| 久久 天天综合| 亚洲精品久久嫩草网站秘色| 欧美电影精品一区二区| 国产91精品在线观看| 亚洲国产精品自拍| 国产欧美久久久精品影院| 欧美日韩不卡在线| 高清在线成人网| 蜜桃91丨九色丨蝌蚪91桃色| 综合欧美一区二区三区| 欧美精品一区二区三区蜜臀| 在线看日本不卡| 高清不卡在线观看av| 毛片不卡一区二区| 一区二区三区鲁丝不卡| 久久久久久一二三区| 欧美精品在线一区二区| 成人h精品动漫一区二区三区| 日韩专区中文字幕一区二区| 国产精品久久久久毛片软件| 欧美成人aa大片| 欧美午夜免费电影| 成人亚洲一区二区一| 捆绑变态av一区二区三区| 亚洲一区二区三区四区在线免费观看| 久久久久久久久蜜桃|