❶ 匯編SUBB A,R5 是什麼意思
SUBB A,R5。單片機匯編語言,帶借位減法指令,A-(R5)-Cy→A 。
A為累加器,R5為寄存器,Cy為進位標志。
❷ 51單片機這個蜂鳴器旁邊的電阻R5有什麼作用
正電源通過 R5 驅動 Q5 導通。
單片機輸出低電平 Q5 截止,輸出高電平 Q5 導通。R5 類似上拉電阻。
❸ 有誰能幫我解釋一下單片機程序DJNZ R5是什麼意思R5為00H怎麼樣才會回到0啊
djnz r5, ret ; 先對r5 減一操作,即r5=r5-1;然後再跟0比較,如果r5不等於0,就跳到ret標簽處。所以,要讓這一句不停的執行256次,。00h減一後為offh,即產生借位了,第二次執行從ffh變為fe ,就像倒著數數一樣,從ffh到00h總共數了256次。
要想讓它能不停的執行,那麼要求,ret標簽應該在這句的前面,即ret: .........djnz r5,ret ; 這樣構成了循環,直到r5=0了才去執行它下面的語句。
❹ 在amdcpu中r5是什麼意思
R5是AMD處理器內圖形核心的等級代號。
AMDCPU型號是AMD處理器所有型號的統稱,處理器型號通過字母和數字代表,比如「0302」中的03是指2003年,02指第二周生產。
現在AMD
CPU品牌、型號眾多,同名同姓的也不在少數,如速龍雙核5000,就有新舊之分,如何快速區分這兩種CPU呢.最佳的辦法就是通過CPU頂蓋上的第二行編碼,即OPN碼。
老款Athlon64 X2 5000+的OPN碼都以「ADO5000」打頭,新款Athlon X2 5000則以「AD5000」打頭。
另外,在一些較老的Athlon64中,「ADX」代表了CPU的TDP熱設計功耗,ADO為65W、ADD為89W,ADX為125W,但這種方法已經不能用來識別最新的AthlonⅡ了。
❺ 高手幫我解釋下這幾條匯編語言是什麼意思R5,R6,R7是什麼,有什麼用在這里起到什麼用,謝謝我
R0~R7,是8個工作寄存器。
每個寄存器,可存儲 8 位數,即:0~255。
樓主給出的程序,沒有實際的意義。
只是反復循環,目的就是,故意耽誤時間。
❻ 單片機中R0,R1,R2,R5,R6,R7是怎樣用的是怎樣計算時鍾周期和延時程序的時間的
R0,R1,R2,R5,R6,R7
1.是通用寄存器,存取數據使用;
2.R0,R1用於間接定址,指定內外0-255存儲單元,如MOV A,@R0,MOVX @R1;
延時時間按照指令周期計算,每個指令周期為振盪周期的12倍(對於單周期的單片機當然等於振盪周期)。例如,如果單片機使用的晶振為12MHZ,那麼指令周期等於1微妙。
❼ 單片機中((R0))是什麼意思
舉個例子 如果R0=0x31 那麼((R0))指0x31中存儲的內容 就是R0存的地址中的內容。
由於單片機每執行一條指令都需要時間。上面的程序用文字描述:
DELAY: MOV R5,#20 ;延時子程序,延時0.2秒
這句是將十進制數20這個數傳送給寄存器R5。
D1: MOV R6,#20
這句是:D1是標號,將20傳給R6
D2: MOV R7,#248
與上相同
DJNZ R7,$
這句是每執行一次R7就減1如果不為0就跳轉到這條指令開頭,直到減為0。
DJNZ R6,D2
這句是每執行一次R6就減1如果不為0就跳轉到D2這個標號,直到減為0。
DJNZ R5,D1
這句是每執行一次R1就減1如果不為0就跳轉到D1這個標號,直到減為0。
❽ 數字信號處理中R5(N)是什麼意思
R為rectangle(矩形),R5(N)就是為長度是5的矩形序列,當N=0,1,2,3,4時,R5(N)=1,N為其他情況是R5(N)=0
❾ 請問MSP430匯編程序中 MOV.B @R5+,0(R4) ;是什麼意思,執行的什麼結果
這和430的定址方式有關。首先,MOV.B是以位元組(8位二進制)為單位的替換運算,它會用第一個運算數替換第二個運算數的地址中存儲的數據。而此句指令中兩個運算數如下。 @R5+,是寄存器自動增量定址。是指以R5中存儲的數為地址的存儲單元中的數據。另外,+號的意思是執行完本語句後,R5中的值加1。 而0(R4),也是找到存儲器中某個地址對應的數據,而這個地址的值是:R4中存儲的數據+0。 這樣來說,這句指令執行的結果是:將以R5寄存器中的數據為地址的存儲器單元中的數據賦給以R4寄存器中數據+0為地址的存儲器單元,然後讓R5中的數據加1。說的比較繞口,但是其實這句指令的用處就是將存儲器中某個地址中的數賦值到存儲器中的另一個地址。並且由於自動增量,可以讓第一個地址指向下一個存儲器單元。 事實上,本指令中R4和R5充當了指針寄存器的角色。 關於430的定址方式,可以在網路文庫中直接搜索得到,這是匯編語言的基礎。一定要夯實。 不知道我有沒有說清楚…歡迎追問~
❿ 51單片機中R0,R1,R2.....都表示的是什麼
stmib
r0!
,{r1,r2}
是指將r1,r2的值保存到r0指向的存儲單元中(r0自動加1)
ldmia
r0!
,{r1,r2}
是指將r0指向的單元中的數據讀出到r1,r2中(r0自動加1)