-
1. 執行以下程式段後,(AA)= 9DH,W= 43H。
movlw c7h ;w=c7h
movwf aa ;aa=c7h
movlw 5ah ;w=5ah
xorwf aa,1 ;aa=9dh, w=5ahmovlw 0e3h ;w=e3h
subwf aa,0 ;aa=9dh,w=43h2,執行以下程式段後,(count)= , (20h)= , (22h)= .
count equ 20h
org 0000h
movlw count
movwf 22h
movlw 22h
movwf count
在結尾段落的開頭,我不知道w中有什麼,無法計算。
3. 執行以下程式段後,w= a8h (fsr)= 72h 72h= a8h
movlw 72h ;w=72h
movwf fsr ;fsr=72h
movlw 0a8h ;w=a8h
movwf indf ;72h=a8h
-
PIC微控制器與MCS-51系列微控制器的區別應該說有三個主要特點:
1)匯流排結構:MCS-51微控制器的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行;PIC微控制器的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,因為程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC微控制器採用哈佛雙匯流排結構,因此與普通微控制器不同
程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。
2)流水線結構:MCS-51微控制器採用單指令流水線結構進行手指挑取執行,即執行後再拿下一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。
3)暫存器組:PIC微控制器的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,只需乙個指令週期即可完成接入和操作;MCS-51微控制器需要兩個或更多週期來更改暫存器的內容。
詳情請參閱相關書籍。
-
兩個不同的微控制器。
-
兩種不同型別的微控制器; 微控制器 = 微控制器。
-
沒錯,頻率越高,速度越快。 然而,有時沒有必要以如此高的頻率執行某些功能。 因為頻率越高,功耗越大。
看一下PIC微控制器資料表背面的電氣特性,就知道電源在1m或32K頻率下所需的電流比4m和8m時要小得多。 也許你做了實驗,認為額外的幾百微安或毫安不值得節省。 但在一種工業環境中,工程師對 1ua 很吝嗇。
功耗問題是在設計中要考慮很多,現在很多微控制器廠商傾向於將晶元產品向低功耗方向發展。
一般來說,微控制器在進行資料通訊和數學計算時需要比較高的時鐘頻率,而在一些普通的待機、等待中斷等狀態下,它們不需要這麼高的頻率,為了節省功耗,降低了頻率。 但此時,晶體振盪器已經焊接在微控制器旁邊,因此您可以讓程式更改分頻器的設定並降低工作頻率。 降低功耗。