匯編語言代碼例子 單片機匯編語言怎么計算延時程序的?
單片機匯編語言怎么計算延時程序的?在第一個延遲中,MOV指令有一個時鐘,第二個djnz跳轉有三個時鐘。它不跳兩個鐘。從255(0ffh)開始,一次減去一個時鐘,255次,總共255*3-1=764次。
單片機匯編語言怎么計算延時程序的?
在第一個延遲中,MOV指令有一個時鐘,第二個djnz跳轉有三個時鐘。它不跳兩個鐘。從255(0ffh)開始,一次減去一個時鐘,255次,總共255*3-1=764次。上一次,它不跳,只有兩個鐘。因此,將第一條指令的一個時鐘相加,結果是255個時鐘。如果時鐘周期為1微秒,則延遲為255微秒。第二個延遲程序有兩個周期,結果是(7653)*765個時鐘,然后乘以時鐘周期就是延遲時間。自己分析。