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

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

?? rt_memory.s

?? Keil for ARM.rar
?? S
字號(hào):
; rt_memory.s: template for writing a memory model implementation
;
; Copyright 1999 ARM Limited. All rights reserved.
;
; RCS $Revision: 1.6 $
; Checkin $Date: 2000/11/08 15:43:29 $
; Revising $Author: statham $

; This module gives a framework for writing custom memory models
; in. It actually implements a very simple memory model, in which:
;
;  - the stack is 64Kb and grows down from 0x80000000
;  - the heap is 128Kb and grows up from 0x60000000
;  - a stack overflow is instantly fatal and does not even raise SIGSTAK
;  - no extra memory is available for the heap

        ; This include file defines rt_mm0, rt_mm1, rt_mm2 and
        ; rt_mm3 to be the offsets from the start of the
        ; __user_libspace block of four words of storage available
        ; for use by the memory model.
        GET     rt_mem_h.s

        IMPORT  __user_libspace

        AREA    |x$codeseg|, CODE, READONLY

; --------------------------------------------------

        ; Initialisation function. This routine isn't required to
        ; preserve any registers, although obviously it shouldn't
        ; lose LR because it won't know where to return to. On
        ; exit, SP and SL should describe a usable stack, and
        ; [a1,a2) should be the initial block to use for the heap.
        ;
        ; Returning a1==a2 is allowed.

        EXPORT  __rt_stackheap_init
__rt_stackheap_init

        ; Set up some example values.
        MOV     sp, #0x80000000
        SUB     sl, sp, #0x10000
        MOV     a1, #0x60000000
        ADD     a2, a1, #0x20000

        MOV     pc, lr

; --------------------------------------------------

        ; The stack overflow function. This is called from the
        ; entry sequence of any routine that fails a stack limit
        ; check. If stack-limit checking is not enabled, this
        ; function is not needed at all.

        ; If the memory model supports non-fatal stack overflows,
        ; this function will need to return. It should return with
        ; _all_ registers preserved as they were on entry (except
        ; SP and SL, which it is allowed to modify to preserve
        ; stack validity). It should not try to return to LR, but
        ; should return by branching to __rt_stack_overflow_return.

        ; On entry, IP (r12) contains the value to which the
        ; calling function would like to drop SP.

        IMPORT  __rt_raise
        IMPORT  __rt_exit
        IMPORT  _sys_exit

        EXPORT  __rt_stack_overflow
__rt_stack_overflow

        ; Exit immediately.
        MOV     a1, #100
        B       _sys_exit

; --------------------------------------------------

        ; The heap extend function. This is called using the
        ; ordinary ATPCS calling convention.
        ;
        ; On input: a1 is the minimum size of memory required
        ;              (guaranteed to be a multiple of 4)
        ;           a2 is a pointer to a word of memory, W, in which
        ;              to store the address of the block
        ;
        ; On exit:  a1 is size of returned block
        ;           W  contains base address of returned block
        ;      Or:  a1 is zero
        ;           W  has undefined contents

        EXPORT  __rt_heap_extend
__rt_heap_extend

        ; Refuse all requests for extra heap space.
        MOV     a1, #0

        LDMFD   sp!, {pc}

; --------------------------------------------------

        ; The longjmp cleanup function. This is called using the
        ; ordinary ATPCS calling convention.
        ;
        ; At minimum, this routine is required to set {SL,SP} to
        ; the values in {a1,a2}. It must set them _atomically_
        ; (i.e. in a single LDM instruction) so that an interrupt
        ; cannot occur between loading one and loading the other.
        ;
        ; This routine is not called unless software stack checking
        ; is enabled.

        EXPORT  __rt_stack_postlongjmp
__rt_stack_postlongjmp

        ; Perform only the minimum required processing.
        STMFD   sp!, {a1,a2}
        LDMIA   sp, {sl,sp}             ; notice absence of ! to avoid
                                        ;   undefined behaviour in LDM
        MOV     pc, lr

; --------------------------------------------------

        END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品二三区| 欧美日韩小视频| 日本一区二区高清| 国产91富婆露脸刺激对白| 国产精品丝袜久久久久久app| 国产aⅴ综合色| 亚洲男人天堂一区| 欧美欧美欧美欧美| 激情综合亚洲精品| 国产欧美一区二区精品性| 不卡大黄网站免费看| 一区二区三区四区视频精品免费| 欧美色区777第一页| 久久99精品国产麻豆婷婷洗澡| 国产人成亚洲第一网站在线播放| 日本高清不卡一区| 日韩电影在线免费看| 精品国产伦一区二区三区观看体验| 国产成人一区在线| 亚洲国产乱码最新视频| 欧美精品一区二区三区高清aⅴ | 欧美一级夜夜爽| 国产精品一区2区| 亚洲男人都懂的| 日韩美女一区二区三区四区| 国产成a人无v码亚洲福利| 亚洲三级在线观看| 日韩精品一区二区三区四区视频| 不卡欧美aaaaa| 奇米影视7777精品一区二区| 中文字幕不卡在线观看| 欧美日韩不卡在线| 成人app在线观看| 免费欧美在线视频| 亚洲裸体xxx| 久久久一区二区| 欧美精品乱码久久久久久| 成人午夜av在线| 蜜桃av一区二区在线观看| 亚洲乱码日产精品bd| 久久精品亚洲精品国产欧美| 欧美剧在线免费观看网站 | 日韩黄色免费电影| 国产精品乱码一区二三区小蝌蚪| 欧美日韩精品综合在线| 成人av高清在线| 韩国精品一区二区| 午夜成人免费视频| 亚洲女人的天堂| 国产精品网站在线观看| 日韩欧美亚洲国产精品字幕久久久| 日韩精品最新网址| 在线视频欧美区| av男人天堂一区| 国产精品自拍av| 日韩电影一区二区三区四区| 樱花影视一区二区| 中文字幕中文字幕一区| 日本一区二区三区视频视频| 精品国产网站在线观看| 欧美精品v国产精品v日韩精品 | 在线视频一区二区三| av高清久久久| av高清不卡在线| 99久久综合国产精品| 国产91精品精华液一区二区三区 | 成人永久aaa| 国产精品99精品久久免费| 免费看黄色91| 青娱乐精品在线视频| 亚洲h在线观看| 亚洲小少妇裸体bbw| 一二三区精品福利视频| 一区二区三区四区av| 一区二区三区自拍| 一区二区激情小说| 一区二区三区毛片| 亚洲二区视频在线| 日韩电影在线一区二区| 日韩精品视频网| 麻豆视频一区二区| 国产精品99久久久久久久女警| 麻豆91免费看| 91啪在线观看| 色婷婷久久久综合中文字幕| 91看片淫黄大片一级| 欧美亚日韩国产aⅴ精品中极品| 色综合天天天天做夜夜夜夜做| 91香蕉视频mp4| 精品视频在线免费看| 欧美高清精品3d| 久久亚洲一区二区三区四区| 亚洲国产精品v| 亚洲精品日日夜夜| 亚洲风情在线资源站| 久久99热国产| 成人午夜看片网址| 欧美日韩精品一区二区三区四区 | 亚洲国产高清在线观看视频| 亚洲欧美日韩国产另类专区| 亚洲自拍与偷拍| 青娱乐精品在线视频| 成人中文字幕电影| 欧美人与禽zozo性伦| 久久亚洲精品国产精品紫薇| 国产精品日韩成人| 亚洲国产乱码最新视频| 久久91精品久久久久久秒播| 国产iv一区二区三区| 欧美日韩电影在线| 国产精品美日韩| 日产精品久久久久久久性色| 成人深夜福利app| 欧美精品电影在线播放| 欧美高清在线一区| 视频一区二区三区在线| 成人高清免费观看| 91精品国产综合久久久久| 午夜免费久久看| 国产麻豆精品theporn| 91成人看片片| 日本一区二区三区国色天香 | 中文字幕国产精品一区二区| 亚洲精品国产成人久久av盗摄| 蜜乳av一区二区| 在线免费亚洲电影| 久久精品日韩一区二区三区| 日韩成人精品在线观看| 99v久久综合狠狠综合久久| 日韩欧美一二三四区| 亚洲综合另类小说| 成人夜色视频网站在线观看| 在线电影院国产精品| 亚洲精品老司机| 99这里只有久久精品视频| 欧美一区二区人人喊爽| 亚洲精品五月天| 99久久婷婷国产综合精品| 精品国产在天天线2019| 亚洲超丰满肉感bbw| 一本到不卡免费一区二区| 国产日产欧美一区| 奇米影视在线99精品| 欧美中文字幕久久| 国产精品久久久一区麻豆最新章节| 青青国产91久久久久久| 欧美人伦禁忌dvd放荡欲情| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧洲一区二区三区| 国产精品一区二区你懂的| 正在播放亚洲一区| 亚洲午夜精品网| 色婷婷av一区二区三区之一色屋| 国产精品素人视频| 国产高清在线精品| 久久人人超碰精品| 国产精品综合久久| 精品免费日韩av| 久久99这里只有精品| xnxx国产精品| 国产乱国产乱300精品| 欧美精品一区二区三区久久久| 六月婷婷色综合| 欧美成人艳星乳罩| 韩国中文字幕2020精品| 久久日一线二线三线suv| 九九精品视频在线看| 欧美videos中文字幕| 极品尤物av久久免费看| 国产人伦精品一区二区| 成av人片一区二区| 综合久久久久久| 色爱区综合激月婷婷| 一区二区三区日韩欧美| 欧美日韩高清一区二区三区| 亚洲电影视频在线| 欧美一区二区三区在线视频| 久久国产麻豆精品| 国产色婷婷亚洲99精品小说| 成人毛片视频在线观看| 亚洲美女免费在线| 777奇米成人网| 国产一区二区三区四区五区美女| 国产性做久久久久久| 成人av免费在线观看| 亚洲制服丝袜一区| 日本一区二区三级电影在线观看 | 精品电影一区二区| 国产成a人亚洲精品| 亚洲精品va在线观看| 91精品国产免费| 国产a视频精品免费观看| 亚洲毛片av在线| 欧美大度的电影原声| 国产成人av电影| 一区二区三区不卡视频在线观看| 欧美日韩一卡二卡三卡| 国内成人精品2018免费看| 亚洲欧洲日韩av| 91精品国产综合久久香蕉的特点|