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

正文內(nèi)容

片機(jī)基礎(chǔ)ppt課件(2)(參考版)

2025-01-20 08:51本頁面
  

【正文】 A. MOV B. MOVX C. MOVC D. XCH 8. 程序計(jì)數(shù)器 PC用來( ) A. 存放指令 B. 存放正在執(zhí)行的指令地址 C. 存放下一條的指令地址 D. 存放上一條的指令地址 第 3章 指令系統(tǒng) 10. 若 RS1=1,RS0=0,要想把寄存器 R0 的內(nèi)容壓入堆棧,可以使用( )指令。 A. 2KB B. 1KB C. 256B D. 64KB 第 3章 指令系統(tǒng) 6. 下列指令中正確的是( )。 A. 156H B. 157H C. 56H D. 57H 4. 指令 CJNE A, 10, LOOP的功能是( )。 ,寄存器尋址 ,寄存器間接尋址 ,變址尋址 ,立即尋址 練習(xí) 2.下列語句中,沒有語法錯(cuò)誤的指令是( )。 若 (bit)=0, 則轉(zhuǎn)移 PC←(PC)+ 3+rel JBC bit, rel。 若 (Cy)=0, 則轉(zhuǎn)移 PC←(PC)+ 2+rel JB bit, rel。 第 3章 指令系統(tǒng) 5. 位變量條件轉(zhuǎn)移指令 JC rel。 第 3章 指令系統(tǒng) 4. 位變量邏輯或指令 ORL C, bit ORL C, /bit 這組指令的功能是 : 如果源位的布爾值是邏輯 1, 則將進(jìn)位標(biāo)志置 “ 1”。bit前的斜杠表示對 (bit)取反 , 直接尋址位取反后用作源操作數(shù) , 但不改變直接尋址位原來的值 。 第 3章 指令系統(tǒng) 3. 位變量邏輯與指令 ANL C, bit ANL C, /bit 這組指令的功能是 : 如果源位的布爾值是邏輯 0, 則將進(jìn)位標(biāo)志清 “ 0”。 其中一個(gè)操作數(shù)必須為進(jìn)位標(biāo)志 Cy, 另一個(gè)操作數(shù)可以是任何可直接尋址位 。 (4) 用戶定義名方式 : 如用偽指令 BIT定義: WBZD0 BIT EX0 經(jīng)定義后 , 允許指令中使用 WBZD0 代替 EX0。 (2) 點(diǎn)操作符方式 : 如 。 第 3章 指令系統(tǒng) 例 4. 閱讀以下程序 , 說明程序完成的功能 MOV R0, 20H MOV R2, 31H LOOP: CJNE R0, 0AAH, LOOP1 MOV 51H, 01H SJMP WAIT LOOP1: INC R0 DJNZ R2, LOOP MOV 51H, 00H WAIT: SJMP WAIT 程序功能:查找內(nèi)部 RAM單元 20H~ 50H中是否有 0AAH這一數(shù)據(jù),若有,則將 51H單元置為 01H;若沒有,則將 51H單元置為 0。 2個(gè)字節(jié) 000CH SJMP $ SUB1: MOV DPTR, 000AH PHSH DPL PUSH DPH RET (SP)= 62H (A)= 30H (B)= 30H 第 3章 指令系統(tǒng) 例 2 閱讀以下子程序段 , 說明程序完成的功能 COUNT: MOV R1, 00H MOV A, 30H NEXT: JZ EXIT CLR C RLC A JNC NEXT ;位操作指令 , CY=0則轉(zhuǎn) INC R1 SJMP NEXT EXIT:SJMP $ 程序功能:統(tǒng)計(jì)內(nèi)部 RAM30H單元 中 1的個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果存入寄存器 R1中。 。2個(gè)字節(jié) 0005H,0006H, 0007H LCALL SUB1 。 2個(gè)字節(jié) SJMP $ SUB1: MOV DPTR, 000AH PHSH DPL PUSH DPH RET 問程序運(yùn)行后 , SP, A, B中的數(shù)據(jù)各為多少 ? 第 3章 指令系統(tǒng) ORG 0000H 0000H,0001H, 0002H MOV SP, 60H 。 。2個(gè)字節(jié) LCALL SUB1 。 第 3章 指令系統(tǒng) 控制轉(zhuǎn)移指令舉例 例 1:讀下列程序 ( 子程序異常返回 ) : ORG 0000H MOV SP, 60H 。 第 3章 指令系統(tǒng) 3. 子程序返回指令 RET 這條指令的功能是 : 恢復(fù)斷點(diǎn) , 將調(diào)用子程序時(shí)壓入堆棧的下一條指令的首地址取出送入 PC, 使程序返回主程序繼續(xù)執(zhí)行 。 LCALL指令可以調(diào)用 64 KB范圍內(nèi)任何地方的子程序 。 第 3章 指令系統(tǒng) 2. 長調(diào)用指令 LCALL addr16 這條指令無條件調(diào)用位于 16 位地址 addr16的子程序 。 執(zhí)行該指令時(shí) , 先將 PC+2 以獲得下一條指令的地址 , 然后將 16 位地址壓入堆棧 ( PCL內(nèi)容先進(jìn)棧 , PCH內(nèi)容后進(jìn)棧 ) , SP內(nèi)容加 2, 最后把 PC的高 5 位 PC15~ PC11與指令中提供的 11 位地址 addr11相連接 ( PC15~ PC11, A 10~A 0) , 形成子程序的入口地址送入 PC, 使程序轉(zhuǎn)向子程序執(zhí)行 。 五 、 調(diào)用及返回指令 在程序設(shè)計(jì)中 , 通常把具有一定功能的公用程序段編制成子程序 , 當(dāng)主程序需要使用子程序時(shí)用調(diào)用指令 , 而在子程序的最后安排一條子程序返回指令 ,以便執(zhí)行完子程序后能返回主程序繼續(xù)執(zhí)行 。 第 3章 指令系統(tǒng) 四 、 減 1不為 0轉(zhuǎn)移指令 DJNZ Rn, rel DJNZ direct, rel 這兩條指令把源操作數(shù)減 1, 結(jié)果回送到源操作數(shù)中去 , 如果結(jié)果不為 0 則轉(zhuǎn)移 ( 轉(zhuǎn)移地址的計(jì)算方法同前 ) 。 如果第一個(gè)操作數(shù) ( 無符號整數(shù) ) 小于第二個(gè)操作數(shù) , 則進(jìn)位標(biāo)志 Cy置 “ 1”, 否則清 “ 0”, 但不影響任何操作數(shù)的內(nèi)容 。 第 3章 指令系統(tǒng) 三 、 比較轉(zhuǎn)移指令 在 MCS 51 中沒有專門的比較指令 , 但提供了下面 4 條比較不相等轉(zhuǎn)移指令 : CJNE A, direct, rel CJNE A, # data, rel CJNE Rn, # data, rel CJNE Ri, # data, rel 這組指令的功能是 : 比較前面兩個(gè)操作數(shù)的大小 , 如果它們的值不相等則轉(zhuǎn)移 。 轉(zhuǎn)移的目標(biāo)地址在以下一條指令的起始地址為中心的 256 個(gè)字節(jié)范圍之內(nèi) ( -128~ +127) 。 ( A) ≠0 轉(zhuǎn)移 這類指令是依據(jù)累加器 A的內(nèi)容是否為 0 的條件轉(zhuǎn)移指令 。 第 3章 指令系統(tǒng) 二 、 條件轉(zhuǎn)移指令 JZ rel。 第 3章 指令系統(tǒng) 4. 散轉(zhuǎn)指令 JMP A+DPTR 執(zhí)行該指令時(shí) , 把累加器 A中的 8位無符號數(shù)與數(shù)據(jù)指針中的 16 位數(shù)相加 , 結(jié)果作為下條指令的地址送入 PC, 不改變累加器 A和數(shù)據(jù)指針 DPTR的內(nèi)容 , 也不影響標(biāo)志 。 3. 長跳轉(zhuǎn)指令 LJMP addr16 執(zhí)行該指令時(shí) , 將 16 位目標(biāo)地址 addr16 裝入 PC, 程序無條件轉(zhuǎn)向指定的目標(biāo)地址 。 需要注意的是 , 目標(biāo)地址與 AJMP后面一條指令的第一個(gè)字節(jié)必須在同一個(gè) 2 KB區(qū)域的存儲器區(qū)內(nèi) 。 控制轉(zhuǎn)移指令 第 3章 指令系統(tǒng) 一、 無條件轉(zhuǎn)移指令 1. 絕對轉(zhuǎn)移指令 AJMP addr11 這是 2KB范圍內(nèi)的無條件跳轉(zhuǎn)指令 , 執(zhí)行該指令時(shí) , 先將 PC+2, 然后將 addr11送入 PC10~ PC0, 而 PC15~ PC11保持不變 。 由于 MCS 51 提供了較豐富的控制轉(zhuǎn)移指令 , 因此在編程上相當(dāng)靈活方便 。 有全空間的長相對轉(zhuǎn)移及一頁范圍內(nèi)的短相對轉(zhuǎn)移指令 。 其中有 64 KB范圍內(nèi)的長調(diào)用 、 長轉(zhuǎn)移指令 。 補(bǔ)充作業(yè) :閱讀下列程序并填空 6. MOV A,# 89H MOV B, 76H ADD A, B RLC A XCH A, B RRC A
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1