AT89S51微控制器常用的指令究竟有多少條

2022-05-28 20:12:38 字數 2306 閱讀 4662

1樓:匿名使用者

要說指令,這是針對使用組合語言寫程式而言的,是不是常用指令,討論這個問題好像沒有什麼意義,不管用什麼指令,只要寫出程式就行,只是用不同的指令,程式的長短有點區別而已。而如今,多數人已經用c語言寫程式了,幾乎不用再考慮指令的事了。這樣說來,能用c語言寫出很好程式,不用掌握彙編指令也可以嗎。

所以,也不必為這些無聊的事糾結了。

2樓:資深技術

書上說的這話屬於誤導初學者,那句常用那句不常用沒法判斷。「很多指令可能一輩子都用不到」更是不妥。除非只是入門編譯個nop指令看看,以後不再做這行。

3樓:1992陶孜河畔

常用的就幾十條,總共也就100多條。

at89s51微控制器的乙個指令週期包括多少個機器週期

4樓:h壹知半解

(指令週期是機器週期的1、2、4倍)指令週期是指執行一條指令所需要的時間。對於簡單的單位元組指令,取出指令立即執行,只需乙個機器週期的時間。而有些複雜的指令,如轉移、乘、除指令則需兩個或多個機器週期。

從指令執行時間看,單位元組指令和雙位元組指令一般為單機器週期和雙機器週期,三位元組指令都是雙機器週期,只有乘、除指令占用4個機器週期。

at89s51微控制器指令中目的運算元的定址方式一共有幾種?都是什麼

5樓:做而論道

直接、。。。位定址。

會程式設計就行了,不用研究這麼仔細。

at89s51微控制器的乘法指令,使用的兩個暫存器分別是什麼?

6樓:

當然是b和a了,因為乘法指令就是mul ab。

at89s51微控制器的時鐘週期 ,機器週期,指令週期是如何定義的 就是這三個週期分別是怎麼定義的。

7樓:

簡單的說兩個**週期為乙個時鐘週期 六個時鐘週期就是乙個機器週期 12個時鐘週期就是乙個指令週期 也可以這麼說 兩個機器週期為乙個指令週期 都是乙個意思 **週期就是 你所選晶振分之一了

8樓:匿名使用者

時鐘週期:微控制器外接的晶振的振盪週期就是時鐘週期,時鐘週期=振盪週期。

機器週期:微控制器執行指令所消耗的最小時間單位。

指令週期:指令週期執行某一條指令所消耗的時間,它等於機器週期的整數倍。

9樓:匿名使用者

時鐘週期:通常為節拍脈衝或t週期,既主頻的倒數,它是處理操作的最基本的單位。 機器週期:

為了便於管理,常把一條指令的執行過程劃分為若干個階段,每一階段完成一項工作。例如,取指令、儲存器讀、儲存器寫等,這每一項工作稱為乙個基本操作。完成乙個基本操作所需要的時間稱為機器週期。

指令週期:微控制器從記憶體取出一條指令並執行這條指令的時間總和。一般由若干個機器週期組成。

at89s51微控制器中xor是什麼指令?

10樓:

xor 《運算元1>,《運算元2>

----其功能是將兩個運算元進行位 異或運算,並將結果存放到運算元1中

異或,二進位制運算。可逆運算。1 xor 1=0,0 xor 0=0,1 xor 0=1,0 xor 1=1。

at89s51微控制器中,一條指令是如何取出的

11樓:匿名使用者

1.微控制器內有乙個指令指標,它依次指向程式的各條指令。

2.當它指向一條指令時,就讀取它的指令名稱,運算元等。

3.指令輸入alu中,運算元從記憶體中取出,送入暫存器4.根據指令對資料處理,把處理後的資料放入指令指向的記憶體位址。

at89s51微控制器的最大工作頻率是

12樓:匿名使用者

at89s51微控制器的最大工作頻率是33mhz,下圖是工作引數。

13樓:匿名使用者

24mhz 也就是說對應cpu主頻 24/12 = 2mhz

at89s51微控制器有幾個中斷源,多少級優先順序中斷

14樓:匿名使用者

at89s51微控制器有5個中斷源,分別是:

外部中斷0和1

定時0和1中斷

串列埠中斷

15樓:修者世界

at89s51有5個中斷源,分別是外部中斷0、定時器0中斷,外部中斷1,定時器1中斷,串列埠中斷,優先等級有兩級。

設計電子時鐘要用AT89S51微控制器的定時器實現,用4位數碼管顯示,用點的閃爍表示秒,我需要電路原理圖

用4位數碼管顯示,用點的閃爍表示秒,就是共有5位,7段 那麼用一整個pio口 8位 去對應7段資料,再用另外乙個pio口的部分 全部 管腳去構成個鍵盤,這個就是你需要畫的電路圖了 至於振盪電路 復位電路等幾乎是固定的結構形式,對應具體晶元就標註上對應的管腳序號就是了 1 基本要求 1 顯示準確的北京...

微控制器加法指令,51微控制器的加法指令到底怎麼加啊,例如12A4H 0FE7H

一 1 微控制器全稱單片微型計算機,就是將cpu 儲存器 i o口等整合在乙個晶元內 2 設定工作模式,設定是否開中斷,置入計數初值 3 p3.0,rxd 序列輸入 p3.1,txd 序列輸出 p3.2,int0 外部中斷0 p3.3,int1 外部中斷1 p3.4,t0 定時器0外部輸入 p3.5...

微控制器加法指令只怎麼執行的,51微控制器的加法指令到底怎麼加啊,例如12A4H 0FE7H

a,30h是將30h記憶體中數加a放到a的儲存單元。84h 8dh,d是13,加4為17,0到15即0到f這16個數,結果為1,進位標誌c為有效,然後加進8 8 c 17,還是保留1並進位,所以最後是11h。psw是微控制器內部標誌暫存器,是微控制器執行必不可少的基本運算基礎,cy是進位標誌,是位元...