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

正文內(nèi)容

片機(jī)基礎(chǔ)ppt課件(2)(留存版)

  

【正文】 (3) 邏輯運(yùn)算 。 在這種方式中 , 指令的操作數(shù)部分直接是操作數(shù)的地址 。 第 3章 指令系統(tǒng) 1. 單字節(jié)指令 ( 49條 ) 單字節(jié)指令格式由 8位二進(jìn)制編碼表示 , 例如 : CLR A→E4H 2. 雙字節(jié)指令 ( 45條 ) 雙字節(jié)指令格式由兩個(gè)字節(jié)組成 , 操作碼和操作數(shù) , 例如 : MOV A, # 10H→74H 10H 3. 三字節(jié)指令 ( 17條 ) 三字節(jié)指令格式中 , 第一個(gè)字節(jié)為操作碼 , 后兩個(gè)字節(jié)為操作數(shù) , 例如 : MOV 40H, # 30H→75H 40H 30H 從執(zhí)行時(shí)間看:?jiǎn)沃芷?64條,雙周期 45條,四周期 2條。 ( 3) 寄存器尋址 。 例如 : MOV A, R1 MOV B, R2 MOV DPTR, 8000H 第 3章 指令系統(tǒng) 4. 寄存器間接尋址 指令中給出間接尋址寄存器 , 其內(nèi)容為操作數(shù)的地址 。 addr16——16 位的目的地址 , 用于 LJMP, LCALL指令 , 可指向 64 KB程序存儲(chǔ)器地址空間 。例如 : MOV A, # 10H, 該指令執(zhí)行時(shí)將立即數(shù) 10H送入累加器 A中 。 第 3章 指令系統(tǒng) 例如 : 進(jìn)入中斷服務(wù)子程序時(shí) , 把程序狀態(tài)寄存器 PSW、 累加器 A、 數(shù)據(jù)指針 DPTR進(jìn)棧保護(hù) 。? MOV DPTR, 2022H MOVX DPTR, B 第 3章 指令系統(tǒng) 正確的方案: MOV A, 01H MOV DPTR, 2022H MOVX DPTR, A 編程實(shí)現(xiàn)內(nèi)部 RAM 30H和 31H單元的內(nèi)容交換 方案 XCH 31H, 30H 。 如位 6 有借位而位 7 沒有借位 , 或位 7 有借位而位 6 沒有借位 , 則溢出標(biāo)志 OV置“ 1”, 否則清 “ 0”。 3. MOV A, 59H MOV B, 68H MUL AB 上述程序段運(yùn)行后, ( A) = ,( CY) = , ( B) = ,( OV) = 。 第 3章 指令系統(tǒng) 控制轉(zhuǎn)移指令共有 17 條 , 不包括按布爾變量控制程序轉(zhuǎn)移指令 ( 見表 ) 。 ( A) = 0 轉(zhuǎn)移 JNZ rel。執(zhí)行該指令時(shí) , 先將 PC+3以獲得下一條指令的首地址 , 并把它壓入堆棧 ( 先低字節(jié)后高字節(jié) ) , SP內(nèi)容加 2, 然后將 16 位地址放入 PC中 , 轉(zhuǎn)去執(zhí)行以該地址為入口的程序 。 2個(gè)字節(jié) 000AH,000BH MOV B, A 。 否則 , 進(jìn)位標(biāo)志保持不變 , 不影響其它標(biāo)志 。 A. MOV , A B. JBC , NEXT C. MOVX B, DPTR D. MOV A, R3 7.在單片機(jī)系統(tǒng)中,如果要訪問程序存儲(chǔ)器,應(yīng)選用的指令是( )。 否則 , 進(jìn)位標(biāo)志保持不變 , 不影響其它標(biāo)志 。3個(gè)字節(jié) 0003H,0004H MOV A, 30H 。 第 3章 指令系統(tǒng) 1. 絕對(duì)調(diào)用指令 ACALL addr11 這是一條 2 KB范圍內(nèi)的子程序調(diào)用指令 。 轉(zhuǎn)移的目標(biāo)地址可以在 64 KB程序存儲(chǔ)器地址空間的任何地方 , 不影響任何標(biāo)志 。 第 3章 指令系統(tǒng) 四 、 邏輯異或指令 XRL A, Rn XRL A, direct XRL A, Ri XRL A, # data XRL direct, A XRL direct, # data 這組指令的功能是 : 將兩個(gè)操作數(shù)的內(nèi)容按位進(jìn)行邏輯異或操作 , 并將結(jié)果送回到目的操作數(shù)的單元中 。 算術(shù)運(yùn)算類指令舉例: 上述程序段運(yùn)行后, ( A) = 01H ,( CY) = 0 , ( B) = 0EH ,( OV) = 0 。 同樣 , A中的高 4 位大于 9 或進(jìn)位標(biāo)志 Cy為 “ 1”兩者有一個(gè)條件滿足時(shí) , 高 4 位加 6 操作 。 后兩條指令是半字節(jié)交換指令 , 最后一條指令是將累加器A的高 4 位與低 4 位之間進(jìn)行交換 , 而另外一條指令是將累加器 A 的低 4 位內(nèi)容和 ( Ri) 所指出的內(nèi)部 RAM單元的低 4 位內(nèi)容相互交換 。 第 3章 指令系統(tǒng) 5. 堆棧操作指令 PUSH direct POP direct 在 MCS 51 單片機(jī)的內(nèi)部 RAM中 , 可以設(shè)定一個(gè)先進(jìn)后出的區(qū)域 , 稱其為堆棧 。 ( X) —— X中的內(nèi)容 。 第 3章 指令系統(tǒng) 描述指令的一些符號(hào)的意義: Rn——當(dāng)前選定的寄存器區(qū)中的 8 個(gè)工作寄存器 R0~ R7, 即 n=0~ 7。 特殊功能寄存器只能用直接尋址方式進(jìn)行訪問 。 每一種計(jì)算機(jī)都具有多種尋址方式 。 尋址方式的多少是反映指令系統(tǒng)優(yōu)劣的主要指標(biāo)之一 。 (3) 位地址空間。 Ri——當(dāng)前選定的寄存器區(qū)中的 2 個(gè)寄存器 R0、 R1, i=0或 1 direct—— 8 位內(nèi)部 RAM單元的地址 , 它可以是一個(gè)內(nèi)部數(shù)據(jù)區(qū) RAM單元 (00H~ 7FH)或特殊功能寄存器地址 (I / O端口 、 控制寄存器 、 狀態(tài)寄存器 80H~ 0FFH)。 (( X)) ——由 X尋址的單元中的內(nèi)容 。 在特殊功能寄存器中有一個(gè)堆棧指針SP, 它指出棧頂?shù)奈恢?。 第 3章 指令系統(tǒng) 傳送類指令舉例: 將立即數(shù) 01H送入內(nèi)部 RAM 30H中 MOV 30H, 01H 或 MOV A, 01H MOV 30H, A 將立即數(shù) 01H送外部 RAM2022H單元中 方案 1: MOVX 2022H, 01H 。 例如 : 有兩個(gè) BCD數(shù) 36 與 45 相加 , 結(jié)果應(yīng)為 BCD碼 81, 程序如下 : 第 3章 指令系統(tǒng) 例 3: MOV A, # 78H ADD A, # 64H DA A 0 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 + + 1 問:程序段運(yùn)行后, A,P,CY,OV各為多少? ( A)=42H, P=0, CY=1, OV=1Why? 算術(shù)運(yùn)算類指令舉例: 第 3章 指令系統(tǒng) 二 、 減法指令 1. 帶進(jìn)位減法指令 SUBB A, Rn SUBB A, direct SUBB A, Ri SUBB A, # data 這組指令的功能是 : 將累加器 A的內(nèi)容與第二操作數(shù)及進(jìn)位標(biāo)志相減 , 結(jié)果送回到累加器 A中 。 第 3章 指令系統(tǒng) 表 影響標(biāo)志位的指令 第 3章 指令系統(tǒng) 表 影響標(biāo)志位的指令 第 3章 指令系統(tǒng) 補(bǔ)充作業(yè) :閱讀下列程序,填空并回答問題。 第 3章 指令系統(tǒng) 邏輯運(yùn)算指令舉例 例 1: CLR A 。 第 3章 指令系統(tǒng) 4. 散轉(zhuǎn)指令 JMP A+DPTR 執(zhí)行該指令時(shí) , 把累加器 A中的 8位無符號(hào)數(shù)與數(shù)據(jù)指針中的 16 位數(shù)相加 , 結(jié)果作為下條指令的地址送入 PC, 不改變累加器 A和數(shù)據(jù)指針 DPTR的內(nèi)容 , 也不影響標(biāo)志 。 執(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í)行 。2個(gè)字節(jié) 0005H,0006H, 0007H LCALL SUB1 。bit前的斜杠表示對(duì) (bit)取反 , 直接尋址位取反后用作源操作數(shù) , 但不改變直接尋址位原來的值 。 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)容壓入堆棧,可以使用( )指令。 第 3章 指令系統(tǒng) 4. 位變量邏輯或指令 ORL C, bit ORL C, /bit 這組指令的功能是 : 如果源位的布爾值是邏輯 1, 則將進(jìn)位標(biāo)志置 “ 1”。 。 第 3章 指令系統(tǒng) 2.
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1