關於彙編編時鐘的問題

時間 2022-04-13 11:25:01

1樓:匿名使用者

方法1:定時器

通過定時器中斷來實現的,先將定時器的計數器設定好初值(該值由你要設定的時間計算而來,即定時器 由該初值開始直到計數器計滿為止正好是 自己要訂的時間1秒 ),當計數器計滿數,定時器會產生一個定時器中斷,這時只要在定時器中斷服務子程式中 進行加1操作即可,然後不斷迴圈

上面的內容(因為定時器中斷是一直開著的),當定時時間到了後(如 30秒,即 在定時器中斷服務子程式中 判斷 加1總共加了30次),即可在 定時器中斷服務子程式中 取消定時器中斷。

這樣就實現了,時間延遲。(該方法能準確計時)方法2:利用迴圈實現

即在迴圈中什麼也不做,只是進行迴圈,這樣每執行一條指令,就消耗一個指令時間t,例如迴圈100次,那麼執行完該迴圈的時間就是100t,不過這個t與cpu有關,不同的cpu,t不同。(此方法只能粗略實現時間延遲,計時不準確)

2樓:

給你兩個相關的解釋,供參考:

關於彙編的問題

你這一段說明看的我都暈了,簡單說一下 sp是16位暫存器,push是入棧指令,pop是出棧指令比如push 1 表示將立即數1壓入棧頂,也就是16位彙編中sp指向的地址,sp永遠指向棧頂,一條push 1指令可以分解成sub esp,4和mov dword ptr esp 1 如果你先push 1,...

數學題時鐘問題,關於數學時鐘問題

1 設9點x分時針分針在一條直線上 90 x 60 360 12 x 60 360 180 x 180 11 2 第一次重合30 2 6 0.5 120 11,即2點120 11分 3 3點多時,分針與時針重合,則分鐘數 3 5 1 1 12 180 11 5點多時,分針與時針重合,分鐘數 5 5 ...

關於彙編學習的問題

我來嘗試回答一下,我在火車上遇到和我一同面試國外醫療系統 世界500強前10強 的東南的一個學生,他也是生物醫學工程專業。通過2論面試我們都被錄取。其實我發現他做的東西也是和我學通訊資訊系統的東西差不多,微控制器,dsp.我是做dsp的,程式設計用的彙編。首先我覺得你的問題有些問題,每個系統的彙編比...