① 單片機的工作寄存器和累加器A的區別
累加器是執行程序時程序指針用的,目的是為了定址;而工作寄存器實際上是一個中轉站,把向其他寄存器中寫的值先要經過它,然後由它傳送到其它的寄存器中 !
② mcs-51單片機的累加器a的長度為多少位
mcs-51單片機的累加器a的長度為8位
③ 單片機里累加器A的大小有多少位元組
8位二進制數。
④ 累加器A能操作多少位數是不是不同的單片機,操作的位數就不一樣
累加器A
的位數,
是不同的位數單片機,操作的位數是不同的,如在8
bit的單片機里,計算的地址線總位數是
8,那A能處理的最大的數只能是8bit的,在4bit的單片機內,A能處理的最大的數只能是4,在32bit的嵌入式內,A是32位的。舉例說32位的單片機,A能夠與一個32位的常數進行計算,結果能保證是32位,如
mov
A,@0x12345678
,在四位的單片機內,就只能進行小於4位的數的計算。
那為什麼會這樣的呢?是因位數不同的單片機內部的計算的數據匯流排決定的。
⑤ 51單片機中累加器A到底是屬於CPU還是屬於特殊功能寄存器有人能給詳細的解釋嗎
累加器ACC(在程序里一般簡寫為A)是特殊功能寄存器。但特殊功能寄存器也屬於8位CPU的一個部分。詳細解釋請找8051的數據說明書datasheet。intel的版本!
⑥ 求單片機匯編程序執行後累加器A和PSW內容
夠懶的,幾句指令,寫一下發上來多好,貼圖印象分就直線降低了。說一下答案吧:
第一:MOV
A,#0FEH,這條指令執行後,累加器A的值為:FEH
第二:ADD
A,#0FEH,續上條指令,該指令執行後,累加器A的值為:FCH
第三:MOV
A,#09H,該指令執行後,累加器A的值為:09H
第四:MOV
PSW,#0,該指令不影響累加器A的值
第五:subb
a,#0A4H,執行該指令後,累計愛器A的值為:65H
⑦ 單片機累加器A 和寄存器B 的區別
累加器A和B的區別僅在於累加器Ad的高階位(31~16)位可以用作乘法器的一個輸入
⑧ 單片機中以累加器a為目的操作數的傳送指令 怎麼影響p
單片機中累加器A為目的操作數的傳送指令能夠影響的標志位也就是Z和P,也就是「零」位和「奇偶」位,當A中有奇數個1時,P=1,否則P=0
⑨ 關於單片機匯編程序 累加器a
cpu內部結構!輔助運算器工作的編碼器!節約時間的,程序在處理的時候從累加器A簡稱ACC,累加器A為8位寄存器,通過暫存器與ALU相連,是最常用的寄存器,功能較多,既可以存放操作數,也可以存放中間結果,一些雙操作數指令中!