freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機匯編語句基礎(chǔ)-資料下載頁

2025-04-07 04:52本頁面
  

【正文】  SJMP rel 。(PC)+ 2 + rel→(PC)當(dāng)前程序計數(shù)器先加上2再加上偏移量給程序計數(shù)器賦予新值  JMP @A+DPTR 。(A)+ (DPTR)→(PC),累加器所指向地址單元的值加上數(shù)據(jù)指針的值給程序計數(shù)器賦予新值  [2]. 條件轉(zhuǎn)移指令(8條)  程序可利用這組豐富的指令根據(jù)當(dāng)前的條件進(jìn)行判斷,看是否滿足某種特定的條件,從而控制程序的轉(zhuǎn)向?! Z rel 。 A=0,(PC)+ 2 + rel→(PC),累加器中的內(nèi)容為0,則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  JNZ rel 。 A≠0,(PC)+ 2 + rel→(PC),累加器中的內(nèi)容不為0,則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  CJNE A, data, rel 。 A≠(data),(PC)+ 3 + rel→(PC),累加器中的內(nèi)容不等于直接地址單元的內(nèi)容,則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  CJNE A, data, rel 。 A≠data,(PC)+ 3 + rel→(PC),累加器中的內(nèi)容不等于立即數(shù),則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  CJNE Rn, data, rel 。 A≠data,(PC)+ 3 + rel→(PC),工作寄存器Rn中的內(nèi)容不等于立即數(shù),則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  CJNE @Ri, data, rel 。 A≠data,(PC)+ 3 + rel→(PC),工作寄存器Ri指向地址單元中的內(nèi)容不等于立即數(shù),則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  DJNZ Rn, rel 。 (Rn)1→(Rn),(Rn)≠0,(PC)+ 2 + rel→(PC)工作寄存器Rn減1不等于0,則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  DJNZ data, rel 。 (Rn)1→(Rn),(Rn)≠0,(PC)+ 2 + rel→(PC)直接地址單元中的內(nèi)容減1不等于0,則轉(zhuǎn)移到偏移量所指向的地址,否則程序往下執(zhí)行  [3]. 子程序調(diào)用指令(1條)  子程序是為了便于程序編寫,減少那些需反復(fù)執(zhí)行的程序占用多余的地址空間而引入的程序分支,從而有了主程序和子程序的概念,需要反復(fù)執(zhí)行的一些程序,我們在編程時一般都把它們編寫成子程序,當(dāng)需要用它們時,就用一個調(diào)用命令使程序按調(diào)用的地址去執(zhí)行,這就需要子程序的調(diào)用指令和返回指令。  LCALL addr16 。 長調(diào)用指令,可在64kB空間調(diào)用子程序。此時(PC)+ 3→(PC),(SP)+ 1→(SP),(PC70)→(SP),(SP)+ 1→(SP),(PC158)→(SP),addr16→(PC),即分別從堆棧中彈出調(diào)用子程序時壓入的返回地址  ACALL addr11 。 絕對調(diào)用指令,可在2kB空間調(diào)用子程序,此時(PC)+ 2→(PC),(SP)+ 1→(SP),(PC70)→(SP),(SP)+ 1→(SP),(PC158)→(SP),addr11→(PC100)  RET 。 子程序返回指令。此時(SP)→(PC158),(SP) 1→(SP),(SP)→(PC70),(SP) 1→(SP)  RETI 。 中斷返回指令,除具有RET功能外,還具有恢復(fù)中斷邏輯的功能,需注意的是,RETI指令不能用RET代替  [4]. 空操作指令(1條)這條指令將累加器中的內(nèi)容清0。  NOP 。 這條指令除了使PC加1,消耗一個機器周期外,沒有執(zhí)行任何操作。可用于短時間的延時  MCS51布爾變量操作指令  布爾處理功能是MCS51系列單片機的一個重要特征,這是出于實際應(yīng)用需要而設(shè)置的。布爾變量也即開關(guān)變量,它是以位(bit)為單位進(jìn)行操作的。  在物理結(jié)構(gòu)上,MCS51單片機有一個布爾處理機,它以進(jìn)位標(biāo)志做為累加位,以內(nèi)部RAM可尋址的128個為存儲位?! 〖热挥胁紶柼幚頇C功能,所以也就有相應(yīng)的布爾操作指令集,下面我們分別談?wù)??! 1]. 位傳送指令(2條)  位傳送指令就是可尋址位與累加位CY之間的傳送,指令有兩條。  MOV C,bit 。bit→CY,某位數(shù)據(jù)送CY  MOV bit,C 。CY→bit,CY數(shù)據(jù)送某位  [2]. 位置位復(fù)位指令(4條)這些指令對CY及可尋址位進(jìn)行置位或復(fù)位操作,共有四條指令?! LR C 。 0→CY,清CY  CLR bit 。 0→bit,清某一位  SETB C 。 1→CY,置位CY  SETB bit 。 1→bit,置位某一位  [3]. 位運算指令(6條)  位運算都是邏輯運算,有與、或、非三種指令,共六條?! NL C,bit 。(CY)∧(bit)→CY  ANL C,/bit 。(CY)∧()→CY  ORL C,bit 。(CY)∨(bit)→CY  ORL C,/bit 。(CY)∧()→CY  CPL C 。()→CY  CPL bit 。()→bir  [4]. 位控制轉(zhuǎn)移指令(5)  位控制轉(zhuǎn)移指令是以位的狀態(tài)作為實現(xiàn)程序轉(zhuǎn)移的判斷條件,介紹如下:  JC rel 。 (CY)=1轉(zhuǎn)移,(PC)+2+rel→PC,否則程序往下執(zhí)行,(PC)+2→PC。   JNC rel 。 (CY)=0轉(zhuǎn)移,(PC)+2+rel→PC,否則程序往下執(zhí)行,(PC)+2→PC。  JB bit, rel 。 位狀態(tài)為1轉(zhuǎn)移。  JNB bit, rel 。 位狀態(tài)為0轉(zhuǎn)移?! BC bit, rel 。 位狀態(tài)為1轉(zhuǎn)移,并使該位清“0”?! 『笕龡l指令都是三字節(jié)指令,如果條件滿足,(PC)+3+rel→PC,否則程序往下執(zhí)行,(PC)+3→PC。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1