求組合語言延時程式,延時10毫秒的延時程式

時間 2021-08-14 23:01:27

1樓:做而論道

第一、組合語言有好多種。

第二、延時時間和你用的主頻有關。

這兩個問題,樓主說明一下先。

2樓:大別山的蝸牛

**如下:

delay10s:

lcall delay100ms

inc r1

cjne r1,#100,delay10smov r1,#0

retdelay100ms: ;誤差 0usmov r7,#100

dl1:

mov r6,#8eh

dl0:

mov r5,#02h

djnz r5,$

djnz r6,dl0

djnz r7,dl1ret

3樓:匿名使用者

51微控制器12m晶振延時10毫秒程式:

delay10ms:

mov r2,#20

delay1:

mov r3,#249

djnz r3,$

djnz r2,delay1

ret共延時10.023ms

4樓:最愛楷心

首先明確機器執行一條指令耗時大概是1us那麼延時10ms的程式如下:mov ax,50l1:mov bx,100l2:

dec bx     jnz l2dec axjnz l1執行完之後時間大約為10ms多一點

根據具體問題型別,進行步驟拆解/原因原理分析/內容拓展等。

具體步驟如下:/導致這種情況的原因主要是……

彙編 延時子程式,組合語言中延時子程式的問題

daily proc near mov cx,2000h d0 mov ax,0ffffh d1 dec ax jz d1 loop d0 daily endp 延時大概是0.33s 其實延時跟cpu有很大關係,不能用軟體精確計算,可以用8254實現,硬體和軟體功能具有邏輯上的等效性。 用delay...

用組合語言編寫延時1S的子程式,用組合語言編寫乙個延時1S的子程式

湯旺河邊 本程式通過編譯,執行正確 code segment assume cs code,ds code subroutine 延時指定的時鐘嘀嗒數 入口 didas 時鐘嘀嗒數 1秒鐘約嘀嗒18.2次,10秒鐘嘀嗒182次。若延時不是秒的10數次倍,誤差稍微大點 delay1s proc nea...

求匯程式設計序,編寫組合語言,匯程式設計序基礎語法

什麼都沒有,怎麼寫?匯程式設計序基礎語法 注意 立即數書寫必須以數字開頭,若十六進製制數第一位為字母,可在前面新增0。變數一旦被定義,就具有以下三個屬性 表示該變數存放在哪個邏輯段中,變數的段基值可以用seg運算子獲取。表示變數所在位置與段起始點之間的位元組數,變數的偏移量可以用offset運算子獲...