close

浪漫 T大 的
轉來這裡 這寫數據很好用~~ 大家參考

1.時間墊高方法:
須要兩個變數及系統的 tick , delay 是設定延遲毫秒, nextGo 是判斷下次可執行時間.
只要目前的 tick > nextGo 代表可執行,任務執行後須重設 nextGo.

概念
delay=500 //ms 0.5秒
nextGo=tick+delay
實作
mov eax,[tick]
cmp eax,[nextGo]
jle Exit
... 執行任務
mov eax,[tick]
add eax,[delay] //nextGo=tick+delay
mov [nextGo],eax
Exit:

2.計數方法:
只須一個計數器 count 當變數即可,

inc [count]
cmp [count],64 //設定100次
jle exit
mov [count],0 //計數歸0
... 執行任務
exit:

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 UM程式研究日誌 的頭像
    UM程式研究日誌

    UM程式研究日誌

    UM程式研究日誌 發表在 痞客邦 留言(0) 人氣()