wordcheck.s

来自「这是操作系统中的内存管理的全部debug程序」· S 代码 · 共 35 行

S
35
字号
******************************************************************************
* WordCheck.S   $Revision:   1.1  $                      Liteon Confidential
*
*
* Description:
*
* This file insures a pointer is on a long word boundary.
*
* No. Date     Who Function          Description ofChange
* --- -------- --- ----------------- ------------------------------------------
* --- -------- --- ----------------- ------------------------------------------
* 001 3/25/05  ***                   Create   
******************************************************************************/

   EXPORT WordPointerCheck

   AREA    WordCheck, CODE, READONLY
******************************************************************************
* WordPointercheck 
*
* Description:
* This module insures a pointer is on a long word boundary.
*
******************************************************************************/
   
WordPointerCheck

   STMFD SP!, {LR}    ; store link register on stack
   TST   R0, #3       ; test two lowest bits to see if on longword boundary
   
   BICNE R0, R0, #3   ; if not on boundary, clear two lowest bits        

   LDMFD SP!, {PC}    ; return
   
   END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?