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

正文內容

[教育學]單片機教學(參考版)

2025-02-21 08:34本頁面
  

【正文】 ;取數(shù)設為 D0 ; D0 2 ; (R1)= 2D0 ; 2D0 2 ; 4D0 2 ; 8D0+2D0 ;存數(shù) 10D0 【 例 】 將 20H單元存放的無符號數(shù)除 2。 解: XRL 20H, 01010101B 若 (20H)=11110110 則執(zhí)行指令: 結果為 (20H)=10100011B 邏輯運算指令 0指令 CLR CLR A CPL A CPL . (A)= 0E6H,執(zhí)行 CPL A ,結果為: (A)=19H 說明: 1)取反即為 邏輯非運算 。 解: MOV DPTR, 2022H MOVX A,DPTR ORL A,00000011B ANL A,11110011B MOV DPTR, A 邏輯運算指令 3. 邏輯異或指令 XRL XRL A, Rn ; (A) ← (A) ⊕ (Rn) XRL A, direct ; (A) ← (A) ⊕ (direct) XRL A, Ri ; (A) ←(A) ⊕ ((Ri)) XRL A, data ; (A) ← (A) ⊕ data XRL direct, A, ; (direct) ←(direct) ⊕ (A) XRL direct, data ; (direct)← (direct) ⊕ data 說明: ① 若與 0進行異或運算,結果 保持不變 ; ② 若與 1進行異或運算,結果 取反 ; ③ 自身異或等效于清 0。 邏輯運算指令 【 例 】 將 R1中的低 4位清 0,高 4位不變。 作業(yè) (2) MCS51指令分類 1. 數(shù)據(jù)傳送指令 2. 算術運算指令 3. 邏輯運算及移位指令 4. 控制轉移指令 5. 位操作指令 (布爾操作 ) 邏輯運算及移位指令 ? 邏輯運算指令 ? 移位指令 1. 邏輯與指令 ANL ANL A, Rn ; (A) ← (A) ∧ (Rn) ANL A, direct ; (A) ← (A) ∧ (direct) ANL A, Ri ; (A) ← (A) ∧ ((Ri)) ANL A, data ; (A) ← (A) ∧ data ANL direct, A ; (direct)← (A) ∧ (direct) ANL direct, data ; (direct)← (direct) ∧ data ?說明: ① 邏輯運算是按位進行的,只影響標志位 P。 解: MOV A, D1 MOV B, D2 MUL AB ;計算 D1 D2 MOV R2, A ;暫存 D1 D2的結果 MOV R3, B MOV A, D3 MOV B, D4 DIV AB ;計算 D3/D4 ADD A, R2 ;乘積的低位與商相加 MOV R2, A ;存 F低位 MOV A, R3 ADDC A, 0 ;乘積的高位與低位和的進位相加 MOV R3, A ;存 F高位在 R3中 綜合舉例 1. 簡述 80C51單片機都有哪些典型工作方式?如何進入和退出這些方式? 2. 編程計算 (02H+05H)2 03H的結果,并將結果存放于內部 RAM單元的 40H和 41H單元中,其中 (40H)為低位, (41H)為高位。 ?說明:該指令執(zhí)行后, C清 0,若除數(shù)為 0(即寄存器 B內數(shù)據(jù)為 0), (OV)=1,表明除 0沒有意義;若除數(shù)不為 0,則除法正常執(zhí)行, (OV)=0。 . (A)=20H, (B)=0A0H, 執(zhí)行指令 MUL AB 結果: (A)= 00H, (B)=14H,即積為 1400H, (C)=0, (OV)=1 乘法指令 算數(shù)運算類指令 ? 加法指令 ? 減法指令 ? 乘法指令 ? 除法指令 DIV AB ?功能:兩 8位無符號數(shù)相除,被除數(shù)置于累加器 A中,除數(shù)置于寄存器 B中。 ?說明:乘法指令 影響 PSW的狀態(tài) 。 DEC 30H。 則執(zhí)行以下指令: DEC A。 ? 同樣, 除 DEC A影響 P外,不影響任何標志位。 減法指令 ? DEC DPTR:錯誤,沒有該指令,可分別進行 DEC DPL和DEC DPH。 ② 若原為 00H,執(zhí)行該指令后,將變?yōu)?0FFH,但不影響進位標志 C 。 解: ADD A, 00H ;將進位位清 0 MOV A, 30H SUBB A, 40H ;低字節(jié)相減 MOV 50H, A MOV A, 31H SUBB A, 41H ;高字節(jié)相減 MOV 51H, A 說明:多字節(jié)相減,從低字節(jié)開始,最低字節(jié)相減時,應先將進位位清 0。 ②減法指令中,無 BCD碼調整。 ?說明: ① MCS51指令系統(tǒng)中, 無不帶進位(實為借位)的減法指令。 解: 程序如下: MOV R0, 30H MOV R1, 40H MOV A,R0 ;取十位、個位 ADD A,R1 ;兩數(shù)十位、個位相加 DA A ;調整為 BCD碼 MOV R0, A ;存十位、個位 INC R0 INC R1 MOV A, R0 ;取千位、百位 ADDC A,R1 ;兩數(shù)千位、百位和進位位相加 DA A ;調整為 BCD碼 MOV R0, A ;存千位、百位 MOV A, 0 ADDC A, 0 INC R0 MOV R0, A ;存萬位 加法指令 算數(shù)運算類指令 ? 加法指令 ? 減法指令 ? 乘法指令 ? 除法指令 1. 帶借位的減法指令 SUBB SUBB A, Rn ; (A)← (A) - (Rn)- (C) SUBB A, direct ; (A) ← (A) - (direct)- (C) SUBB A, Ri ; (A) ← (A) - ((Ri))- (C) SUBB A, data ;
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1