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

正文內(nèi)容

[工學(xué)]第3章mcs-51單片機(jī)指令系統(tǒng)-資料下載頁(yè)

2025-01-19 11:48本頁(yè)面
  

【正文】 ⑷ 寄存器與立即數(shù)不等則轉(zhuǎn)移 CJNE Rn, data, rel 。若( Rn) = data,則 PC ( PC) +3, CY 0 。若( Rn) data , PC ( PC) +3+rel, CY 0 。若( Rn) data, PC ( PC) +3+rel, CY 1 順序 轉(zhuǎn)移 轉(zhuǎn)移 順序 104 ⑹ 累加器與內(nèi) RAM或 SFR不等則轉(zhuǎn)移 CJNE A, direct, rel 。若( A) =( direct) , 則 PC ( PC) +3, CY 0 。若( A) ( direct) , PC ( PC) +3+rel, CY 0 。若( A) ( direct) , PC ( PC) +3+rel, CY 1 ⑸ 內(nèi) RAM與立即數(shù)不等則轉(zhuǎn)移 CJNE @ Ri, data, rel 。若 ((Ri))= data,則 PC ( PC) +3, CY 0 。若 ((Ri)) data, PC ( PC) +3+rel, CY 0 。若 ((Ri)) data, PC ( PC) +3+rel, CY 1 順序 轉(zhuǎn)移 轉(zhuǎn)移 順序 105 ⑺ 寄存器減 “ 1”不等零則轉(zhuǎn)移 DJNZ Rn, rel (n=0~ 7) DJNZ direct, rel ⑻ 內(nèi) RAM或 SFR減“ 1”不為零則轉(zhuǎn)移 。 若( Rn) ≠0, PC ( PC) +2+rel 。 若( Rn) = 0, 則 PC ( PC) +2 。 Rn ( Rn) 1 。若( direct) ≠0, PC ( PC) +2+rel 。若( direct) = 0,則 PC ( PC) +2 。 direct ( direct) 1 順序 轉(zhuǎn)移 轉(zhuǎn)移 順序 106 條件轉(zhuǎn)移類指令小結(jié) 指令助記符 說(shuō) 明 字節(jié) 2 2 3 3 2 3 JZ rel JNZ rel CJNE A, data, rel CJNE Rn, data, rel DJNZ Rn, rel DJNZ direct, rel 累加器 A為零則轉(zhuǎn)移 累加器 A不為零則轉(zhuǎn)移 累加器 A與立即數(shù)不等則轉(zhuǎn)移 寄存器與立即數(shù)不等則轉(zhuǎn)移 寄存器減“ 1”不等零則轉(zhuǎn)移 內(nèi) RAM或 SFR減“ 1”不為零則轉(zhuǎn)移 CJNE A, direct, rel CJNE @Ri, data, rel 間接 RAM與立即數(shù)不等則轉(zhuǎn)移 累加器 A與直接內(nèi) RAM不等則轉(zhuǎn)移 3 3 107 調(diào)用和返回指令 通常把具有一定功能的公用程序段作為子程序,在子程序的末尾安排一條 返回主程序的指令。主程序轉(zhuǎn)子程序以及從子程序返回的過(guò)程如圖 。 主 程 序 M A I NC P U 執(zhí) 行 子 程 序執(zhí)行調(diào)用子程序指令子 程 序S U B執(zhí)行返回主程序指令A(yù)B執(zhí)行調(diào)用子程序指令轉(zhuǎn)向SUB1返回MAIN返回SUB1轉(zhuǎn)向SUB2主 程 序 M A I N子 程 序 S U B 1子 程 序 S U B 2圖 主程序二次調(diào)用子程序示意圖 圖 二級(jí)子程序嵌套示意圖 108 ⑴ 長(zhǎng)調(diào)用 LCALL addr16 。PC addr16 。PC ( PC) +3 。SP (SP)+1, (SP) PC7~ 0 。SP (SP)+1, (SP) PC15~ 8 。在調(diào)用子程序之前,保護(hù)斷點(diǎn)地址 109 ⑵ 絕對(duì)調(diào)用 ACALL addr11 。 PC ( PC) + 2 。 SP (SP)+1, (SP) PC7~ 0 。 SP (SP)+1, (SP) PC15~ 8 。 在調(diào)用子程序之前,保護(hù)斷點(diǎn)地址 。 PC10~ 0 addr11 110 ⑶ 子程序返回 RET 。 PC15~ 8 ((SP)) , SP ( SP) 1 ⑷ 中斷返回 RETI 。 PC7~ 0 ((SP)) , SP ( SP) 1 。 PC15~ 8 ((SP)) , SP ( SP) 1 。 PC7~ 0 ((SP)) , SP ( SP) 1 中斷優(yōu)先級(jí)寄存器優(yōu)先級(jí)狀態(tài)被清零 111 【 例 】 如圖 ,在 ~ 有兩個(gè)紅燈和兩個(gè)綠燈,則下面 就是一種紅綠燈定時(shí)切換的程序。 MAIN: MOV A, 03H ML: MOV P1, A 。切換紅綠燈 ACALL DL 。調(diào)用延時(shí)子程序 MXCH: CPL A AJMP ML DL: MOV R7, 0A3H 。置延時(shí)用常數(shù) DL1: MOV R6, 0FFH DL6: DJNZ R6, DL6 。用循環(huán)來(lái)延時(shí) DJNZ R7, DLl RET 。返回主程序 112 空操作 NOP 。 PC ( PC) +1 子程序調(diào)用及返回指令小結(jié) 指令助記符 說(shuō) 明 字節(jié) 3 2 1 1 1 LCALL addr16 長(zhǎng)調(diào)用 絕對(duì)調(diào)用 ACALL addr11 子程序返回 RET 中斷返回 RETI 空操作 NOP 113 五、位操作指令( 17條) 指令中 位地址的助記符 有多種表達(dá)方式: 直接地址方式:如 0D5H 點(diǎn)操作符方式:如 位名稱方式: 如 F0 用戶定義名方式: 如用偽指令 BIT USRFLG BIT F0 經(jīng)定義后,可用 USRFLG 代替 F0 又叫布爾處理指令 114 數(shù)據(jù)位傳送類 ⑴ 直接尋址位送進(jìn)位標(biāo)志 MOV C, bit 。CY (bit) ⑵ 進(jìn)位標(biāo)志送直接尋址位 MOV bit, C 。bit (CY ) 115 位變量修改指令 ⑴ 清進(jìn)位標(biāo)志 CLR C 。CY 0 ⑵ 清直接尋址位 CLR bit 。bit 0 116 ⑶ 置進(jìn)位標(biāo)志 SETB C 。CY 1 ⑷ 置直接尋址位 SETB bit 。bit 1 117 ⑸ 進(jìn)位標(biāo)志 求反 CPL C ⑹ 直接尋址位 求反 CPL bit 。CY ( CY) 。bit ( bit) 118 位變量邏輯運(yùn)算指令 ⑴ 進(jìn)位標(biāo)志邏輯 與 直接尋址位 ANL C, bit 。 CY ( CY) ∧ ( bit) ⑵ 進(jìn)位標(biāo)志邏輯 與 直接尋址位的反碼 ANL C, /bit 。 CY ( CY) ∧ ( bit) 119 位變量條件轉(zhuǎn)移指令 ⑴ 進(jìn)位標(biāo)志為“ 1”則轉(zhuǎn)移 JC rel 。若( CY) = 1, PC ( PC) +2+rel 。若( CY) = 0,則 PC ( PC) +2 JNC rel 。若( CY) = 0, PC ( PC) +2+rel 。若( CY) = 1,則 PC ( PC) +2 ⑵ 進(jìn)位標(biāo)志為“ 0”則轉(zhuǎn)移 120 ⑶ 直接尋址位為“ 1”則轉(zhuǎn)移 JB bit, rel 。 若( bit) = 0,則 PC ( PC) +3 。 若( bit) = 1 , PC (PC)+3+rel ⑷ 直接尋址位為“ 0”則轉(zhuǎn)移 JNB bit, rel 。 若( bit) =1,則 PC ( PC) +3 。 若( bit) =0 , PC (PC)+3+rel 121 ⑸ 直接尋址位為“ 1”則轉(zhuǎn)移并將該位復(fù)位 JBC bit, rel 。 若( bit) =0, 則 PC ( PC) +3 。 若( bit) =1, PC (PC)+3+rel, bit 0 122 位操作指令小結(jié) 指令助記符 說(shuō) 明 字節(jié) 2 2 1 2 1 直接尋址位送進(jìn)位標(biāo)志 MOV C, bit 進(jìn)位標(biāo)志送直接尋址位 MOV bit, C 清進(jìn)位標(biāo)志 CLR C 清直接尋址位 CLR bit 置位進(jìn)位標(biāo)志 SETB C 置位直接尋址位 SETB bit 進(jìn)位標(biāo)志求反 CPL C 直接尋址位求反 CPL bit 2 1 2 123 位操作指令小結(jié) 指令助記符 說(shuō) 明 字節(jié) 2 2 2 2 2 2 3 3 進(jìn)位位“與”直接尋址位 ANL C, bit 進(jìn)位位“與”直接尋址位的反碼 ANL C, /bit 進(jìn)位位“或”直接尋址位 ORL C, bit 進(jìn)位位“或”直接尋址位的反碼 ORL C, /bit 進(jìn)位標(biāo)志為“ 1”則轉(zhuǎn)移 JC rel JNC rel 進(jìn)位標(biāo)志為“ 0”則轉(zhuǎn)移 直接尋址位為“ 1”則轉(zhuǎn)移 JB bit, rel 直接尋址位為“ 0”則轉(zhuǎn)移 JNB bit, rel 直接位為“ 1”則轉(zhuǎn)移,并將該位復(fù)位 JBC bit, rel 3 124 ;( R0) =200 ; ( 1 181。s ) ; MOV R0, 0C8H CLR CPL NOP LOOP: NOP DJNZ R0, LOOP ;( 1 181。s ) ;( 1 181。s ) ;( R0) 1≠0 則轉(zhuǎn) ( 2181。s) 1181。s 1181。s 1181。s 2181。s 10181。s 例:分析下面程序 100個(gè)脈沖 … … … …
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1