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

正文內(nèi)容

片機的指令系統(tǒng)ppt課件-資料下載頁

2025-05-01 12:05本頁面
  

【正文】 CJNE @Rj, data, rel 三字節(jié)指令。機器碼的第一字節(jié)因 j值不同而為 B6H、B7H。 第二字節(jié)為立即數(shù);第三字節(jié)為相對地址。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 92 (7)某工作寄存器內(nèi)容減 1不為零轉(zhuǎn)移指令 DJNE, Ri, rel 雙字節(jié)指令。機器碼的第一字節(jié)因 i值不同而為 D8H~DFH;第二字節(jié)為相對地址。 (8)某片內(nèi) RAM單元 (低 128字節(jié) )或某專用寄存器內(nèi)容咸 1不為盡轉(zhuǎn)移指令 DJNZ direct, rel 三字節(jié)指令,機器碼的第一字節(jié)為 D5H;第二字節(jié)為直接地址;第三字節(jié)為相對地址。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 93 ◆ 相對轉(zhuǎn)移指令在指令執(zhí)行后的 PC值基礎(chǔ)上,按相對地址值進行轉(zhuǎn)移。 ◆ 比較條件轉(zhuǎn)移指令,既比較,又根據(jù)比較結(jié)果判跳,同時還影響標志位進位位 c: 后數(shù)>前數(shù)時 c置 1, 后數(shù) ≤前數(shù)時 c清零。 可見,根據(jù)跳與不跳及 c= 0還是 1很容易鑒別出等于、大于、小于這三種不同結(jié)果。 ◆ 減 1條件轉(zhuǎn)移指令,既減 1,又根據(jù)咸 1結(jié)果判跳。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 94 例 下列程序段只當 P1端口輸入為 01H時程序才進行下去,否則計算機等待(一直執(zhí)行 CJNE指令不息 )。 MOV A,# 01H WAIT: CJNE A, P1, WAIT ┇ ┇ 設(shè) R R R7的內(nèi)容分別為 01H、 7M1和 15H,則執(zhí)行下列程序段后程序?qū)⑥D(zhuǎn)向哪里? DJNZ R5, DL3 DJNZ R6, DL2 DJNZ R7, DL1 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 95 例 下列程序段將在 。 MOV R7, 10 ;設(shè)定要輸出的方波數(shù),共 5個周期 LOOP: CPL ;實現(xiàn) ,該指令的執(zhí)行時間為 1個機器周期 DJNZ R7, LOOP ;未到設(shè)定輸出數(shù)轉(zhuǎn)回 LOOP,該指令的執(zhí)行時間為 2個機器周期 DONE: 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 96 調(diào)子指令 (4條 ) ( 1)絕對調(diào)用( 2KB地址內(nèi))指令 ACALL addr11 雙字節(jié)指令。機器碼的第一字節(jié)其高半字節(jié)為奇數(shù) 1~F,有 8種變化,決定于 11位地址中的高 3位,其低半字節(jié)恒為 l;第二字節(jié)為地址的低 8位。 該指令可在 2KB地址范圍內(nèi)尋址,以調(diào)用于程序。與AJMP指令一樣:在 2KB范圍內(nèi),頁數(shù)決定于地址的高3位,頁內(nèi)地址決定于地址的低 8位。 addr11是子程序的入口地址 (首址 )。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 97 地址高 3位、頁數(shù)、機器碼第一字節(jié)高半字節(jié)這三者對應(yīng)的關(guān)系 : 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 98 指令執(zhí)行的操作為: (PC)←(PC) + 2 (SP)←(SP) + 1 ((SP))←(PC7~0) (SP)←(SP) + 1 ((SP))←(PC15~8) (PC10~0)← addr11 將 PC值加 2后的新值進棧,即保存斷點的功能。 PC的低 8位先進棧, PC的高 8位后進棧;高 8位與低 8位相鄰,后進棧的其地址值大 1;有新的內(nèi)容進棧前,餞針先自動加 1。第六條仍用于使程序的執(zhí)行順序轉(zhuǎn)移,使轉(zhuǎn)到子程序的入口地址 addrll,真正完成調(diào)子的任務(wù)。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 99 (2)長調(diào)子 (64KB地址內(nèi) )指令 LCALL addr 16 三字節(jié)指令。機器碼的第一字節(jié)為 12H;第二字節(jié)為地址的高 8位;第三字節(jié)位地址的低 8位。 指令子執(zhí)行的操作為; (PC)←(PC) + 2 (SP)←(SP) + 1 ((SP))←(PC7~0) (SP)←(SP) + 1 ((SP))←(PC15~8) (PC15~0)←addr16 本指令可在全 64KB地址范圍內(nèi)調(diào)用子程序,但比 ACALL指令多占 1個字節(jié),多用對節(jié)省存空間不利 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 100 (3)返主指令 RET 單字節(jié)指令。機器碼為 22H。 指令執(zhí)行的操作為: (PC15~8)←((SP)) (SP)←(SP) 1 (PC7~0) ←((SP)) (SP)←(SP) 1 調(diào)用子程序后必須返回主程序,因此每種子程序的最后一條指令必然是返主指令 RET。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 101 (4)中斷返主指令 RETI 單字節(jié)指令。機器碼為 32H。 中斷服務(wù)程序的性質(zhì)也是一種子程序。計算機響應(yīng)中斷、繼而程序轉(zhuǎn)移到中斷服務(wù)程序。繼續(xù)執(zhí)行可以理解為一種特殊的調(diào)子過程,因此也有返回主程序的問題。中斷服務(wù)程序的最后一條指令也一定是返主指令,但應(yīng)是中斷返主指令 RETI。 RETI與 RET的操作表達式完全一致,而前一指令在恢復(fù)斷點前,將先清除“優(yōu)先級激活”觸發(fā)器 (見第二章第七節(jié)中的三 ),使同級或低級的中斷申請不會再被阻斷。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 102 例 (SP)= 30H,標號為 SUB的子程序在程序存儲器中的真實地址為 0345H,現(xiàn)將執(zhí)行 ACALL SUB指令,該指令的首址為 0123H,問指令執(zhí)行的結(jié)果與指令的機器碼。 指令執(zhí)行后: (SP)= 32H;片內(nèi) RAM 31H、 32H單元的內(nèi)容分別為 25H和 01H。(PC)= 0345H。 指令的機器碼為 71H、 45H。 例 問上例在該子程序最后、執(zhí)行 RET指令的結(jié)果。 RET指令執(zhí)行后: (PC)= 0125H,程序?qū)⒆?0125H單元開始.往下繼續(xù)執(zhí)行;( SP)= 30H。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 103 位操作類指令 MCS51系列單片機有很強的位操作功能,很適宜用于位處理任務(wù)重、需要解決大量邏輯控制問題的場合。 位操作類指令可為位傳送、位邏輯操作、位轉(zhuǎn)移等。 位傳送指令的執(zhí)行時間為 1個機器周期,位條件轉(zhuǎn)移指令的執(zhí)行時間為 2個機器周期。 在位邏輯操作指令中,執(zhí)行取反、清零、置 1操作的,用 1個機器周期;執(zhí)行與、或操作的,用 2個機器周期。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 104 位傳送指令 (1)某直接尋址位內(nèi)容送進位位指令 MOV C , bit 雙字節(jié)指令。機器碼的第一字節(jié)為 A2H;第二字節(jié)為直接尋址的位地址。 (2)進位位內(nèi)容送某直接尋址位指令 MOV bit, C 雙字節(jié)指令。機器碼的第一字節(jié)為 92H;第二字節(jié)為直接尋址的位地址。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 105 ◆ 在指令中直接尋址位可以有 4種表示方式。 ①位地址表示方式。例如標志位 F0,表示為 D5H。 ②點表示 (說明是什么寄存器的什么位 )方式。 F0將表示為,說明是程序狀態(tài)字寄存器 PSW的第 5位。 ③位名稱表示方式。直接用 F0表示。 ④標號表示方式。例如用戶已用 FLG這一標號 (位符號地址 )定義了 F0,則在指令中 F0也允許用 FLG來表示。 例 將 P1端口 RAM 20H單元的最低位。 MOV C, MOV 00H, C 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 106 位邏輯操作指令 (1)進位位取反指令 CPL C 單字節(jié)指令。機器碼為 B3H。 (2)進位位清零指令 CLR C 單字節(jié)指令。機器碼為 C3H。 (3)進位位置 l指令 SETB C 單字節(jié)指令。機器碼為 D3H。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 107 (4)某直接尋址位取反指令 CPL bit 雙字節(jié)指令。機器碼的第一字節(jié)為 B2H。第二字節(jié)為位地址 (5)某直接尋址位清零指令 CLR bit 雙字節(jié)指令。機器碼的第一字節(jié)為 C2H。 第二字節(jié)為位地址 (6)某直接尋址位置 1指令 SETB bit 雙字節(jié)指令。機器碼的第一字節(jié)為 D2H;第二字節(jié)為位地址 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 108 (7)直接尋址位內(nèi)容和進位位內(nèi)容相與指令 ANL C, bit 雙字節(jié)指令。機器碼的第一字節(jié)為 82H;第二字節(jié)為位地址。 (8)直接尋址位內(nèi)容和進位位內(nèi)容相或指令 ORL C, blt 雙字節(jié)指令。機器碼的第一字節(jié)為 72H;第二字節(jié)為位地址。 (9)直接尋址位內(nèi)容取反后和進位位內(nèi)容相與指令 ANL C,/ btt 雙字節(jié)指令。機器碼的第一字節(jié)為 B0H;第二字節(jié)為位地址。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 109 (10)直接尋址位內(nèi)容取反后和進位位內(nèi)容相或指令 ORL C, / bit 雙字節(jié)指令。機器碼的第一字節(jié)為 A0H;第二字節(jié)為位地址。 例 下列程序段可滿足只在 1和 OV為 0時置位 。 MOV C, ANL C, ANL C, /OV MOV , C 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 110 位條件轉(zhuǎn)移指令 (5條 ) 位條件轉(zhuǎn)移指令如條件滿足,則 PC值改變,實現(xiàn)程序的轉(zhuǎn)移;如條件不滿足,則 PC值不改變,程序仍按原順序繼續(xù)執(zhí)行。 (1)進位位為 1轉(zhuǎn)移指令 JC rel 雙字節(jié)指令。機器碼的第一字節(jié)為 40H;第二字節(jié)為相對地址值 (2)進位位不為 1轉(zhuǎn)移指令 JNC rel 雙字節(jié)指令。機器碼的第一字節(jié)為 50H;第二字節(jié)為相對地址值 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 111 (3)某直接尋址位為 1轉(zhuǎn)移指令 JB bit, rel 三字節(jié)指令。機器碼的第一字節(jié)為 20H;第二字節(jié)為位地址;第三字節(jié)為相對地址 (4)某直接尋址位不為 1轉(zhuǎn)移指令 JNB bit, rel 三字節(jié)指令。機器碼的第一字節(jié)為 30H;第二字節(jié)為位地址;第三字節(jié)為相對地址。 (5)某直接尋址位為 1轉(zhuǎn)移、且該位清除為零指令 JBC bit, rel 三字節(jié)指令。機器碼的第一字節(jié)為 30H,第二字節(jié)為位地址;第三字節(jié)為相對地址。 單片機組成與工作原理 2022/5/29 單片機原理及應(yīng)用技術(shù)教材編寫組 112 例 下例程序段能鑒別 R0中數(shù)據(jù)等于 l 00嗎 ?如不等于,是大于,還是小于 ?根據(jù)鑒別結(jié)果可實現(xiàn)三分支。 CJNE R0, 100, NEQU ┇ NEQU: JC LESS ┇ LESS: ┇ 設(shè) R0內(nèi)容為 63H,執(zhí)行 CJNE指令后將轉(zhuǎn) NEQU,且使 C置位,于是在轉(zhuǎn) NEQU后再進一步轉(zhuǎn) LESS。
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1