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

正文內(nèi)容

片機(jī)基礎(chǔ)ppt課件(2)-文庫吧資料

2025-01-23 08:51本頁面
  

【正文】 XCH A, B SJMP $ 上述幾條指令執(zhí)行后, (A)= ,(B)= , CY= 。 第 3章 指令系統(tǒng) 邏輯運(yùn)算指令舉例 例 1: CLR A 。 第 3章 指令系統(tǒng) 三 、 邏輯或指令 ORL A, Rn ORL A, direct ORL A, Ri ORL A, # data ORL direct, A ORL direct, # data 這組指令的功能是 : 將兩個(gè)操作數(shù)的內(nèi)容按位進(jìn)行邏輯或操作 , 并將結(jié)果送回目的操作數(shù)的單元中 。 除了帶進(jìn)位標(biāo)志位的移位指令外 ,其它都不影響 Cy, AC, OV等標(biāo)志 。 累加器 A的內(nèi)容向右環(huán)移 1 位 RRC A。 累加器 A的內(nèi)容向左環(huán)移 1 位 RLC A。 對(duì)累加器 A清 “ 0” CPL A。 第 3章 指令系統(tǒng) 4. MOV A, 68H MOV B, 59H DIV AB 上述程序段運(yùn)行后, ( A) = ,( CY) = , ( B) = ,( OV) = 。 如果參與運(yùn)算的兩數(shù)是有符號(hào)數(shù),結(jié)果是否有溢出? 如果參與運(yùn)算的兩數(shù)是無符號(hào)數(shù),結(jié)果是否有溢出? 第 3章 指令系統(tǒng) 2. MOV A, 59H MOV R0, 68H ADD A, R0 DA A 上述程序段運(yùn)行后, ( A) = ,( CY) = , ( P) = ,( OV) = 。 第 3章 指令系統(tǒng) 表 影響標(biāo)志位的指令 第 3章 指令系統(tǒng) 表 影響標(biāo)志位的指令 第 3章 指令系統(tǒng) 補(bǔ)充作業(yè) :閱讀下列程序,填空并回答問題。 第 3章 指令系統(tǒng) 例 5. MOV A, 78H ADD A, 64H DIV AB 上述程序段運(yùn)行后, ( A) = ,( CY) = , ( B) = ,( OV) = 。 第 3章 指令系統(tǒng) 例 4. MOV A, 78H ADD A, 64H MUL AB 上述程序段運(yùn)行后, ( A) = ,( CY) = , ( B) = ,( OV) = 。 第 3章 指令系統(tǒng) 四 、 除法指令 除法指令完成單字節(jié)的除法 , 只有一條指令 : DIV AB 這條指令的功能是 : 將累加器 A中的內(nèi)容除以寄存器 B中的 8位無符號(hào)整數(shù) , 所得商的整數(shù)部分存放在累加器 A中 , 余數(shù)部分存放在寄存器 B中 , 清 “ 0”進(jìn)位標(biāo)志 Cy和溢出標(biāo)志 OV。 如果乘積超過 0FFH, 則溢出標(biāo)志 OV置 “ 1”, 否則清“ 0”。 如果原來的操作數(shù)為 00H, 則減 1 后將產(chǎn)生下溢出 , 使操作數(shù)變成 0FFH, 但 不影響任何標(biāo)志 。 若要進(jìn)行不帶借位的減法操作 , 則必須先將 Cy清 “ 0”。 如果位 3( D3)有借位 , 則輔助進(jìn)位標(biāo)志 AC置 “ 1”, 否則清 “ 0”。 例如 : 有兩個(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中 。 執(zhí)行該指令時(shí) , 判斷 A中的低 4 位是否大于 9 和輔助進(jìn)位標(biāo)志 AC是否為 “ 1”, 若兩者有一個(gè)條件滿足 , 則低 4 位加 6 操作 。 第 3章 指令系統(tǒng) 4. 十進(jìn)制調(diào)整指令 DA A 這條指令對(duì)累加器 A參與的 BCD碼加法運(yùn)算所獲得的 8 位結(jié)果進(jìn)行十進(jìn)制調(diào)整 , 使累加器 A中的內(nèi)容調(diào)整為二位壓縮型 BCD碼的數(shù) 。 若原來的內(nèi)容為 0FFH, 則加 1 后將產(chǎn)生溢出 , 使操作數(shù)的內(nèi)容變成00H, 但不影響任何標(biāo)志 。 第 3章 指令系統(tǒng) 帶進(jìn)位加法應(yīng)用舉例: 思考:要計(jì)算 1234H+5678H并將運(yùn)算結(jié)果放入 40H,41H單元中 ,如何實(shí)現(xiàn) ? 算法考慮:先加低八位 , 再加高八位 , 加高八位時(shí)必須將低八位的進(jìn)位信號(hào)加進(jìn)去 。 看成無符號(hào)數(shù)時(shí): 無溢出 。? 方案 MOV A, 30H ;暫存 MOV 30H, 31H MOV 31H, A 方案 XCH A, 30H XCH A, 31H XCH A, 30H 第 3章 指令系統(tǒng) 方案 PUSH 30H PUSH 31H POP 30H POP 31H 將程序存儲(chǔ)器 1000H單元的內(nèi)容送外部 RAM30H MOV A, 00H MOV DPTR, 1000H MOVC A, A+DPTR MOV R0, 30H MOVX R0, A 第 3章 指令系統(tǒng) 作業(yè) :P55 2, 8 第 3章 指令系統(tǒng) 一、 加法指令 1. 普通加法指令 ADD A, Rn ADD A, direct ADD A, Ri ADD A, # data 算術(shù)運(yùn)算類指令 第 3章 指令系統(tǒng) 1 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 + 1 0 0 1 0 0 1 0 0 ( A)=24H, P=0, CY=1, OV=1 , 如果兩數(shù)均為有符號(hào)數(shù) , 運(yùn)算結(jié)果溢出 。? 方案 3: MOV B, 01H 。 第 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 。 第 3章 指令系統(tǒng) 7. 交換指令 XCH A, Rn XCH A, Ri XCH A, direct XCHD A, Ri SWAP A 前三條指令是將累加器 A的內(nèi)容和源操作數(shù)內(nèi)容相互交換 。 第 3章 指令系統(tǒng) 第二條指令是以 DPTR作為基址寄存器 , 累加器 A的內(nèi)容作為無符號(hào)數(shù)與 DPTR內(nèi)容相加 , 得到一個(gè) 16 位的地址 , 并把該地址指出的程序存儲(chǔ)器單元的內(nèi)容送到累加器 A。 這條指令的優(yōu)點(diǎn)是不改變特殊功能寄存器和 PC的狀態(tài) , 只要根據(jù) A的內(nèi)容就可以取出表格中的常數(shù) 。 第 3章 指令系統(tǒng) MOVC A, A+PC MOVC A, A+DPTR 這是兩條很有用的查表指令 , 可用來查找存放在程序存儲(chǔ)器中的常數(shù)表格 。 當(dāng)中斷服務(wù)程序結(jié)束之前 , 如下程序段 (SP保持 64H不變 ) 第 3章 指令系統(tǒng) POP DPH POP DPL POP ACC POP PSW 執(zhí)行之后 , SP內(nèi)容修改為 60H, 而 64H、 63H、 62H、 61H單元中的內(nèi)容依次彈出到 DPH、 DPL、 A、 PSW中 。 設(shè)當(dāng)前 SP為 60H。 出棧指令的功能是 : 將 SP所指出的內(nèi)部 RAM單元的內(nèi)容送入由直接地址所指出的字節(jié)單元 , 接著將堆棧指針SP的內(nèi)容減 1。 在特殊功能寄存器中有一個(gè)堆棧指針SP, 它指出棧頂?shù)奈恢?。 由 Ri作為間接尋址寄存器時(shí) , P0 口上分時(shí)輸出Ri指定的 8 位地址信息及傳輸 8 位數(shù)據(jù) 。 后兩條指令執(zhí)行時(shí) , 引腳上輸出 WR有效信號(hào) , 用作外部數(shù)據(jù)存儲(chǔ)器的寫選通信號(hào) 。 最后一條指令是將 16位的立即數(shù)送入數(shù)據(jù)指針寄存器 DPTR。 其中第三條指令和最后一條指令都是三字節(jié)指令 。 例如 : MOV R0, A, 若當(dāng)前 RS RS0 設(shè)置為 00 (即工作寄存器 0 區(qū) ), 執(zhí)行該指令時(shí) , 將累加器 A中的數(shù)據(jù)傳送至工作寄存器 R0(內(nèi)部 RAM 00H)單元中 。 第 3章 指令系統(tǒng) 2. 數(shù)據(jù)傳送到工作寄存器 Rn的指令 MOV Rn, A MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1