?? 雙字節二進制無符號數開平方.txt
字號:
標號: SH2功能:雙字節二進制無符號數開平方(快速)
入口條件:被開方數在R2、R3中。
出口信息:平方根仍在R2、R3中,整數部分的位數為原數的一半,其余為小數。
影響資源:PSW、A、B、R2~R7 堆棧需求: 2字節
SH2: MOV A,R2
ORL A,R3
JNZ SH20
RET ;被開方數為零,不必運算
SH20: MOV R7,#0 ;左規次數初始化
MOV A,R2
SH22: ANL A,#0C0H ;被開方數高字節小于40H否?
JNZ SQRH ;不小于40H,左規格化完成,轉開方過程
CLR C ;每左規一次,被開方數左移兩位
MOV A,R3
RLC A
MOV F0,C
CLR C
RLC A
MOV R3,A
MOV A,R2
MOV ACC.7,C
MOV C,F0
RLC A
RLC A
MOV R2,A
INC R7 ;左規次數加一
SJMP SH22 ;繼續左規
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -