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

正文內(nèi)容

單片機原理與應(yīng)用課件第三章-在線瀏覽

2024-11-10 15:52本頁面
  

【正文】 P ;( SP)- 1= 2FH→SP ;(( SP))=( 30H)= 20H→SP 以上第三條指令為特殊情況,先執(zhí)行( SP)- 1= 2FH,后裝入由棧頂退出的值,所以執(zhí)行后( SP)= 20H。 MOV R0, 30H ; R0=30H MOV A, R0 ; A=40H MOV R1, A ; R1=40H MOV B, R1 ; B=10H MOV R1,P1 ; (40H)=11001010B MOV P2, P1 ; P2=11001010B MOV 10H, 20H ; (10H)=20H 執(zhí)行結(jié)果: (10H)=20H, (30H)=40H, (40H)=CAH, P1=P2=CAH A=40H, B=10H, R0=30H, R1=40H 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 算術(shù)運算類指令都是通過算術(shù)邏輯運算單元 ALU進行數(shù)據(jù)運算處理的指令 。 MCS51單片機還有帶借位減法 、 比較指令 。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 1.加法指令 ADD A, Rn ;( A)+( Rn) → ( A) ADD A, direct ;( A)+( direct) → ( A) ADD A, Ri ;( A)+(( Ri)) → ( A) ADD A,# data ;( A)+ data→ ( A) 該組指令是將工作寄存器 Rn、片內(nèi) RAM單元中的內(nèi)容、間接地址存儲器中的 8位無符號二進制數(shù)及立即數(shù)與累加器 A中的內(nèi)容相加,相加的結(jié)果仍存放在 A中。 執(zhí)行指令: ADD A, R0,則操作如下所示: 1 1 0 0 0 0 1 1 B +1 0 1 0 1 0 1 0 B 0 1 1 0 1 1 0 1 B 執(zhí)行結(jié)果: (A)= 6DH,(CY)= 1,(OV)= 1,(AC)= 0。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設(shè) ( A) = C3H, ( R0) = AAH, ( CY) = 1。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 已知 (A)= B3H, (R1) = 56H。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 3.增量 (加 1)指令 INC Rn ; (Rn)← ( Rn)+ 1 INC direct ; (direct)← ( direct)+ 1 INC @ Ri ; ((Ri))← (( Ri))+ 1 INC A ;( A) ← ( A)+ l INC DPTR ;( DPTR) ← ( DPTR)+ 1 該組指令是將工作寄存器 Rn、片內(nèi) RAM單元中的內(nèi)容 、間接地址存儲器中的 8位無符號二進制數(shù)、累加器 A和數(shù)據(jù)指針 DPTR的內(nèi)容加 1,相加的結(jié)果仍存放在原單元中。兩個壓縮型 BCD碼按二進制數(shù)相加之后,必須經(jīng)此指令的調(diào)整才能得到壓縮型 BCD碼的和數(shù)。 (2)當累加器高四位大于 9或進位標志 CY= 1時 , 進行高四位加6修正 (A4~ 7)+ 6→(A4 ~ 7) , 其中 (A4~ 7)表示累加器 A的高四位, 即 (A) = (A) + 60H 。 執(zhí)行下述二條指令: ADDC A, R3 DA A 執(zhí)行 ADDC A, R3 ( A) 0 1 0 1 0 1 1 0 (56 BCD) (R3) 0 1 1 0 0 1 1 1 (67 BCD) + ( CY) 1 1 0 1 1 1 1 1 0 再執(zhí)行 DA A 1 0 1 1 1 1 1 0 (高 、 低四位均大于 9) 0 1 1 0 0 1 1 0 (加 66H操作 ) Cy=1 0 0 1 0 0 1 0 0 (124 BCD) 即 BCD碼數(shù) 56+ 67+ 1= 124。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 例:二個多字節(jié)無符號數(shù)相加。 MOV R0,50H ;被加數(shù)首址 MOV R1,60H ;加數(shù)首址 MOV A,R0 ;取被加數(shù) ADD A,R1 ;與加數(shù)相加 DA A ;二-十進制調(diào)整 MOV 40H,A ;存和 INC R0 ;高位相加 INC R1 MOV A,R0 ADDC A,R1 DA A MOV 41H, A 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 對累加器 A中壓縮 BCD碼數(shù)減 1。如 BCD的 59H,經(jīng) DA A的調(diào)整后,為 58H且 CY=1,不考慮進位 CY,則 BCD碼 59- 1= 58。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設(shè) ( A) = 0C9H, ( R2) = 54H, ( CY) = 1。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 6.減 1指令 DEC Rn ;( Rn)- 1→ ( Rn) DEC direct ;( direct)- 1→ ( direct) DEC Ri ;(( Ri))- 1→ (( Ri)) DEC A ;( A)- 1→ ( A) 該組指令是將工作寄存器 Rn、片內(nèi) RAM單元中的內(nèi)容、間接地址存儲器中的 8位無符號二進制數(shù)和累加器 A的內(nèi)容減 1,相減的結(jié)果仍存放在原單元中。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設(shè) ( R0) = 7FH, ( 7EH) = 00H, ( 7FH) = 40H。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 7.乘法 /除法指令 ⑴乘法指令。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設(shè) ( A) = 50H( 80D) , ( B) = A0H( 160D) 。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) ⑵ 除法指令。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設(shè)( A)= 0FBH( 251D),( B)= 12H( 18D)。 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 例 3:數(shù)的碼制轉(zhuǎn)換。 BINBCD: MOV B, 100 DIV AB ; A247。 10 ,十位數(shù)在 A低四位 , 個位數(shù)在 B SWAP A ;十位數(shù)放 A的高四位 ADD A,B ;十位數(shù)和個位數(shù)組合后送 31H MOV 31H,A RET 算術(shù)運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 邏輯運算類指令主要包括:與、或、異或、清除、求反、移位等,主要用于對兩個操作數(shù)進行邏輯運算。該類指令執(zhí)行時一般不影響程序狀態(tài)字 PSW,僅當操作數(shù)為累加器 A時將影響奇偶標志位 P,帶進位的移位指令將影響 CY位。 邏輯運算及移位類指令 第 3章 MCS51系列單片機指令系統(tǒng) 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) ← ( direct) ∧ ( A) ANL direct,# data ;( direct) ← ( drect) ∧ # data 該組指令是將目的地址單元中的數(shù)和源地址單元中的數(shù)按 ―位 ‖相 ―與 ‖,其結(jié)果放回目的地址單元中。 執(zhí)行指令: ANL A, R0 執(zhí)行結(jié)果: ( A)= A2H( 1010 0010B)。 邏輯運算及移位類指令 第 3章 MCS51系列單片機指令系統(tǒng) 2.邏輯 ―或 ‖運算指令 這組指令的助記符為 ORL,用符號 ―∨ ‖表示: ORL A, Rn ;( A) ← ( A) ∨ ( Rn) ORL A, direct ;( A) ← ( A) ∨ ( direct) ORL A,@ Ri ;( A) ← ( A) ∨ (( Ri)) ORL A,# data ; (A) ←(A) ∨ data ORL direct, A ;( direct) ← ( direct) ∨ ( A) ORL direct,# data ; (direct)← ( direct) ∨ # data 該組指令是將目的地址單元中的數(shù)和源地址單元中的數(shù)按 ―位 ‖相 ―或 ‖,其結(jié)果放回目的地址單元中。 執(zhí)行指令: ORL A, R0 執(zhí)行結(jié)果: ( A) = E7H( 1110 0111B) 。 即給某些位置 1, 也就是合并二個數(shù)中的 “ 1‖。 執(zhí)行指令: XRL A, R0, 執(zhí)行過程為: 1 0 1 0 0 0 1 1 ⊕ 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 0 執(zhí)行結(jié)果:( A)= E6H( 111001l0B)。對于帶進位的循環(huán)移位, C的狀態(tài)由移入的數(shù)位決定,其他狀態(tài)標志位不受影響。此操作不影響標志位。 邏輯運算及移位類指令 第 3章 MCS51系列單片機指令系統(tǒng) ( 2)帶進位循環(huán)右移指令: RRC A 該指令的功能是將累加器的內(nèi)容和進位位一起循環(huán)右移一位,并且 a0移入進位
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1