運(yùn)算器由算術(shù)邏輯單元(ALU)、累加器、狀態(tài)寄存器、通用寄存器組等組成。算術(shù)邏輯運(yùn)算單元(ALU)的基本功能為加、減、乘、除四則運(yùn)算,與、或、非、異或等邏輯操作,以及移位、求補(bǔ)等操作。計(jì)算機(jī)運(yùn)行時(shí),運(yùn)算器的操作和操作種類(lèi)由控制器決定。運(yùn)算器處理的數(shù)據(jù)來(lái)自存儲(chǔ)器;處理后的結(jié)果數(shù)據(jù)通常送回存儲(chǔ)器,或暫時(shí)寄存在運(yùn)算器中。與Control Unit共同組成了CPU的核心部分。
===================================================1. 編程對(duì)累加器A中數(shù)據(jù)進(jìn)行開(kāi)方運(yùn)算,結(jié)果仍存儲(chǔ)于A中。?A中數(shù)據(jù)進(jìn)行開(kāi)平方,如下即可:;? ?
累加器A與片外數(shù)據(jù)存儲(chǔ)器RAM傳送指令(4條)這4條指令的作用是累加器A與片外RAM間的數(shù)據(jù)傳送。使用寄存器尋址方式:MOVX @DPTR,A;(A)→((DPTR)) 累加器中的內(nèi)容送到數(shù)據(jù)指針指向片外RAM地址中MOVX A, @DPTR;(
把累加器ACC中的內(nèi)容通過(guò)串行發(fā)送出去,匯編語(yǔ)言程序如下: SOUT:MOVSCON,#40H;設(shè)置串行接口為工作方式 MOVTMOD,#20H;定時(shí)器T1工作于模式2MOVTL1,#0E8H;;設(shè)置波特率為1200b/s MOVTH1,#0E8HSETBTR1MOVSBUF
對(duì)單片機(jī)的累加器A的邏輯操作:CLR A ;將A中的值清0,單周期單字節(jié)指令,與MOV A,#00H效果相同。CPL A ;將A中的值按位取反RL A ;將A中的值邏輯左移RLC A ;將A中的值加上進(jìn)位位進(jìn)行邏輯左移RR A ;將A中的值進(jìn)行
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)來(lái)源:ks990次
寄存器,是集成電路中非常重要的一種存儲(chǔ)單元,通常由觸發(fā)器組成。在集成電路設(shè)計(jì)中,寄存器可分為電路內(nèi)部使用的寄存器和充當(dāng)內(nèi)外部接口的寄存器這兩類(lèi)。內(nèi)部寄存器不能被外部電路或軟件訪問(wèn),只是為內(nèi)部電路的實(shí)現(xiàn)存儲(chǔ)功能或滿足電路的時(shí)序要求。而接口寄存器可以同時(shí)被內(nèi)部電路和外部電路或軟件訪問(wèn),CPU中的寄存器就是其中一種,作為軟硬件的接口,為廣泛的通用編程用戶所熟知。
MOVCA,@A+DPTR 本指令是將ROM中的數(shù)送入A中。本指令也被稱(chēng)為單片機(jī)查表指令,常用此指令來(lái)查一個(gè)已做好在ROM中的表格
單片機(jī)的累加器A與片外RAM之間的數(shù)據(jù)傳遞類(lèi)指令簡(jiǎn)介