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

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

?? intrlock.s

?? 可用于嵌入式編程學習
?? S
字號:
    TTL    Interlock memory operations
;++
; Copyright (c) 1997-2000 Microsoft Corporation.  All rights reserved.
;
; Module Name:
;    intrlock.s
;
; Abstract:
;    This module implements the InterlockedIncrement, I...Decrement,
; I...Exchange and I...TestExchange APIs.
;
; Environment:
;    Kernel mode or User mode.
;
;--
    INCLUDE    ksarm.h

    TEXTAREA
    LEAF_ENTRY InterlockedExchange
    mov    r12, #USER_KPAGE+0x380-1
    add    pc, r12, #0x54+1    ; jump to 0xFFFFCBD4
;;;    swp    r0, r1, [r0]
;;;    mov    pc, lr

    ALTERNATE_ENTRY InterlockedTestExchange
    mov    r12, r1
    mov    r1, r2
    mov    r2, r12
    ALTERNATE_ENTRY InterlockedCompareExchange
    mov    r12, #USER_KPAGE+0x380-1
    add    pc, r12, #0x2C+1    ; jump to 0xFFFFCBAC

    ALTERNATE_ENTRY    InterlockedExchangeAdd
    mov    r12, #USER_KPAGE+0x380-1
    add    pc, r12, #0x40+1    ; jump to 0xFFFFCBC0

    NESTED_ENTRY InterlockedIncrement
    stmfd    sp!, {lr}
    PROLOG_END
    mov    r1, #1
    mov    r12, #USER_KPAGE+0x380-1
    mov    lr, pc        ; (lr) = Pc+8
    add    pc, r12, #0x40+1    ; jump to 0xFFFFCBC0
    add    r0, r0, #1    ; (r0) = incremented value
  IF Interworking :LOR: Thumbing
    ldmfd   sp!, {lr}
    bx      lr
  ELSE
    ldmfd    sp!, {pc}
  ENDIF
    ENTRY_END InterlockedIncrement

    NESTED_ENTRY InterlockedDecrement
    stmfd    sp!, {lr}
    PROLOG_END
    mov    r1, #-1
    mov    r12, #USER_KPAGE+0x380-1
    mov    lr, pc        ; (lr) = Pc+8
    add    pc, r12, #0x40+1    ; jump to 0xFFFFCBC0
    sub    r0, r0, #1    ; (r0) = decremented value
  IF Interworking :LOR: Thumbing
    ldmfd   sp!, {lr}
    bx      lr
  ELSE
    ldmfd    sp!, {pc}
  ENDIF
    ENTRY_END InterlockedDecrement

;;++
;;
;; ULONG
;; __C_ExecuteExceptionFilter (
;;    PEXCEPTION_POINTERS ExceptionPointers,
;;    EXCEPTION_FILTER ExceptionFilter,
;;    ULONG EstablisherFrame,
;;    PCONTEXT ContextRecord
;;    )
;;
;; Routine Description:
;;
;;    This function calls the specified exception filter routine with the
;;    establisher frame passed in r12
;;
;; Arguments:
;;
;;    ExceptionPointers (r0) - Supplies a pointer to the exception pointers
;;       structure.
;;
;;    ExceptionFilter (r1) - Supplies the address of the exception filter
;;       routine.
;;
;;    EstablisherFrame (r2) - Supplies the establisher frame pointer.
;;
;;    ContextRecord (r3) - Supplies the register context at the point of the
;;                         exception
;;
;; Return Value:
;;
;;    The value returned by the exception filter routine.
;;
;;--

;;++
;;
;; VOID
;; __C_ExecuteTerminationHandler (
;;    BOOLEAN AbnormalTermination,
;;    TERMINATION_HANDLER TerminationHandler,
;;    ULONG EstablisherFrame,
;;    PCONTEXT ContextRecord
;;    )
;;
;; Routine Description:
;;
;;    This function calls the specified termination handler routine with the
;;    establisher frame passed in r12.
;;
;; Arguments:
;;
;;    AbnormalTermination (r0) - Supplies a boolean value that determines
;;       whether the termination is abnormal.
;;
;;    TerminationHandler (r1) - Supplies the address of the termination
;;       handler routine.
;;
;;    EstablisherFrame (r2) - Supplies the establisher frame pointer.
;;
;;    ContextRecord (r3) - Supplies the register context at the point of the
;;                         exception
;; Return Value:
;;
;;    None.
;;
;;--
    NESTED_ENTRY __C_ExecuteExceptionFilter
    ALTERNATE_ENTRY __C_ExecuteTerminationHandler

    stmfd   sp!, {r4-r11, lr}

    PROLOG_END

  IF Interworking :LOR: Thumbing

;
;   This function is always entered in ARM mode. Switch to Thumb
;   mode if necessary
;

    tst     r1, #0x01                           ; Thumb mode handler ??
    beq     ARMDispatch                         ; no, execute ARM handler

;
;   Dispatch to a Thumb handler:
;   Enter Thumb mode here and call the handler. Return to ARM mode after
;   returning from the handler.
;
    
    mov     r11, r7                         ; preserve incoming R7 value
    mov     r7, r2                          ; Pass Establisher Frame in R7

    orr     r12, pc, #1                     ; Create Thumb mode address
    bx      r12                             ; switch to Thumb mode

 IF {FALSE}
    CODE16

    mov     lr, pc
    mov     pc, r1                          ; jump to Thumb mode handler

    bx      pc
    nop

    CODE32
 ELSE
    DCW 0x46FE                              ; mov lr, pc
    DCW 0x468F                              ; mov pc, r1
    DCW 0x4778                              ; bx  pc  [must be 4-byte aligned]
    DCW 0x46C0                              ; mov r8, r8 (nop)
 ENDIF

    mov r7, r11                             ; restore incoming R7 value
    b   DispatchExit                        ; ARM mode. Branch to exit


  ENDIF                                     ; Interworking & Thumbing code

;
;   Dispatch to an ARM handler:
;

ARMDispatch

    mov    r11, r2                              ; (r11) = frame pointer
    mov    lr, pc
    mov    pc, r1                               ; jump to handler function

DispatchExit

  IF Thumbing
    ldmfd   sp!, {r4-r11, lr}
    bx      lr
  ELSE
    ldmfd   sp!, {r4-r11, pc}
  ENDIF

    ENTRY_END __C_ExecuteExceptionFilter

    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产人成亚洲区| 日韩激情中文字幕| 亚洲视频电影在线| 亚洲乱码中文字幕综合| 婷婷夜色潮精品综合在线| 日韩电影在线免费| 国产精品18久久久久久久网站| 另类中文字幕网| 一本到不卡免费一区二区| 在线亚洲人成电影网站色www| 丁香婷婷综合网| 在线免费一区三区| 欧美精品一区二区三区视频| 国产精品乱码久久久久久| 亚洲一级电影视频| 国产一区二区伦理| 欧美日韩色综合| 亚洲人一二三区| 黄色资源网久久资源365| 日韩一级视频免费观看在线| 风间由美性色一区二区三区| 欧美日韩一二区| **性色生活片久久毛片| 成人午夜看片网址| 欧美一卡二卡三卡| 最新高清无码专区| 黄色资源网久久资源365| 欧美男男青年gay1069videost| 久久久精品免费观看| 亚洲综合另类小说| 国产v日产∨综合v精品视频| 欧美精品一区二区蜜臀亚洲| 亚洲欧美日韩精品久久久久| 最新中文字幕一区二区三区| 久久久综合九色合综国产精品| 亚洲自拍偷拍麻豆| 久久精品国产77777蜜臀| 国产丝袜美腿一区二区三区| 亚洲欧洲美洲综合色网| 亚洲欧洲性图库| 91网站最新网址| 欧美国产综合一区二区| 午夜亚洲国产au精品一区二区| 国产成人精品影院| 欧美肥大bbwbbw高潮| 国产亲近乱来精品视频| 偷拍自拍另类欧美| 欧美日韩午夜影院| 亚洲va欧美va国产va天堂影院| youjizz国产精品| 欧美国产综合一区二区| 色综合色狠狠天天综合色| 久久免费看少妇高潮| 国产精品一区二区无线| 日韩久久免费av| 一区二区三区视频在线观看| 欧美性色欧美a在线播放| 亚洲电影视频在线| 欧美日韩精品欧美日韩精品| 一区二区三区四区国产精品| 在线观看不卡视频| 欧美岛国在线观看| 男人的j进女人的j一区| 久久美女艺术照精彩视频福利播放| 狠狠色综合色综合网络| 久久久久国产精品免费免费搜索| 国产精品亚洲一区二区三区妖精| 亚洲精品成a人| 日韩精品一区二区三区视频播放 | 国产片一区二区| 91网站黄www| 国产剧情在线观看一区二区| **欧美大码日韩| 欧美日韩一区二区三区四区| 国产麻豆精品theporn| 国产精品国产三级国产aⅴ无密码| 成人午夜电影网站| 午夜电影一区二区三区| 中文字幕中文字幕一区| 精品一区二区三区蜜桃| 一区二区三区欧美| 久久久久久久免费视频了| 欧美色图天堂网| 成人h版在线观看| 成人中文字幕在线| 青草av.久久免费一区| 亚洲精品老司机| 亚洲图片自拍偷拍| 一区二区欧美视频| ...av二区三区久久精品| 国产精品婷婷午夜在线观看| 国产精品毛片无遮挡高清| 日韩你懂的在线观看| 6080国产精品一区二区| 欧美成人性福生活免费看| 7777精品伊人久久久大香线蕉| 久久亚洲综合色| 亚洲国产你懂的| 日本在线播放一区二区三区| 九九在线精品视频| 欧美色综合网站| 国产精品美女一区二区三区| 亚洲制服欧美中文字幕中文字幕| 一区二区三区.www| 日本一不卡视频| 樱桃国产成人精品视频| 精品久久久久久最新网址| 中文一区一区三区高中清不卡| 国产精品久久久久影院| 日本不卡1234视频| 色88888久久久久久影院按摩| 精品国产乱码久久久久久图片| 91麻豆精品国产自产在线| 日韩欧美一级片| 中文字幕久久午夜不卡| 亚洲国产精品天堂| 成人一道本在线| 欧美精品一区二区三区高清aⅴ| 亚洲一区精品在线| 国产伦精品一区二区三区视频青涩| 一本大道久久a久久综合婷婷| 久久久噜噜噜久久人人看 | 在线电影一区二区三区| 亚洲一区二区五区| 午夜精品影院在线观看| 色综合激情久久| 国产精品入口麻豆原神| 蜜臀久久99精品久久久画质超高清| 日本高清不卡视频| 亚洲精品免费一二三区| 精品国产乱码久久久久久久久| 国产女同互慰高潮91漫画| 日韩精品乱码免费| 精品国产一区久久| 国产一区欧美日韩| 精品成人在线观看| 国产真实乱对白精彩久久| 国产三级欧美三级| 成人动漫av在线| 亚洲伊人伊色伊影伊综合网| 91久久精品午夜一区二区| 精品裸体舞一区二区三区| 裸体健美xxxx欧美裸体表演| 久久久久亚洲蜜桃| 国模一区二区三区白浆| 亚洲图片欧美激情| 国产大片一区二区| 欧美日韩国产大片| 黑人精品欧美一区二区蜜桃| 26uuu国产日韩综合| 欧美专区在线观看一区| 亚洲欧美日韩国产综合| 国产色产综合色产在线视频| 成人福利电影精品一区二区在线观看| 国产精品乡下勾搭老头1| 成人网页在线观看| av一区二区三区在线| 欧美色大人视频| 欧美一二三四区在线| 欧美视频一区二区三区四区| 在线中文字幕一区| 成人激情文学综合网| 另类欧美日韩国产在线| 美国三级日本三级久久99| 黄色小说综合网站| 成人综合婷婷国产精品久久蜜臀 | 国产精品69毛片高清亚洲| 国产成人精品一区二| 男女男精品视频| 丁香六月综合激情| 欧美在线一二三四区| 日本午夜精品一区二区三区电影 | 激情五月婷婷综合网| 麻豆视频观看网址久久| 久久av资源站| 亚洲综合自拍偷拍| 国产精品欧美极品| 亚洲在线观看免费| 久久精品99国产精品| 99精品久久免费看蜜臀剧情介绍| 在线精品视频一区二区| 亚洲国产精品99久久久久久久久| av动漫一区二区| 久久久99免费| 欧美aaa在线| 欧美三级电影一区| 久久久久9999亚洲精品| 亚洲一区二区三区四区中文字幕| 国产日韩欧美综合一区| 午夜精品福利一区二区三区蜜桃| 国产河南妇女毛片精品久久久| 色婷婷综合久久久久中文 | 91成人在线免费观看| 日韩精品一区二| 免播放器亚洲一区| 欧美一区二区三区视频免费| 亚洲伊人伊色伊影伊综合网| 国产一区二区免费在线| 久久夜色精品一区| 黑人巨大精品欧美一区|