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

正文內(nèi)容

單片機(jī)原理與應(yīng)用課件183第三章-文庫吧

2025-09-15 15:52 本頁面


【正文】 修正偏移量 MOVC A, @A+PC ; 查表得到平方數(shù) MOV 20H, A ; 存平方數(shù) HERE∶ SJMP HERE TABLE∶ DB 00, 01, 04, 09, 16 ; 平方表 0292 DB 25, 36, 49, 64, 81 說明: rel=TABLE- (查表指令地址+ 1) ; MOVC指令為單字節(jié)。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) Ri為目的操作數(shù)的指令組 MOV @Ri, A ;(( Ri)) ← ( A) MOV @Ri, direct ;(( Ri)) ← ( A) MOV @Ri,# data ;(( Ri)) ← # data 該指令組的功能是把源操作數(shù)的內(nèi)容送入由 R0或 R1的內(nèi)容所指的內(nèi)部 RAM中的存儲(chǔ)單元。源操作數(shù)有寄存器尋址、直接尋址和立即尋址等尋址方式。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( R0)= 30H( A)= 3FH 片內(nèi) ( 30H)= BBH。 執(zhí)行指令 XCH A, @R0 執(zhí)行結(jié)果 ( A) =BBH,( 30H)= 3FH a 7 a 6 a 5 a 4 a 3 a 2 a 0a 1S W A P A 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑵ 半字節(jié)交換指令組 XCHD A, @Ri 該指令將 Ri間接尋址單元的低 4位內(nèi)容與累加器 A的低 4位內(nèi)容互換,而它們的高 4位內(nèi)容均不變。此指令不影響標(biāo)志位。 設(shè)( R0)= 20H,( A)= 36H( 00110110B),內(nèi)部 RAM中( 20H)= 75H( 0111010lB)。 執(zhí)行指令 ∶ XCHD, A,@ R0 執(zhí)行結(jié)果 ∶ ( 20H)= 01110110B= 76H,( A)= 00110101B= 35H 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 7.堆棧操作指令組 PUSH direct POP direct 中斷響應(yīng)時(shí) (SP)= 30H, DPTR的內(nèi)容為 0123H,執(zhí)行入棧指令其結(jié)果怎樣? PUSH DPL;低 8位數(shù)據(jù)指針寄存器 DPL內(nèi)容入棧 PUSH DPH;高 8位數(shù)據(jù)指針寄存器 DPH內(nèi)容入棧。 執(zhí)行結(jié)果: 第一條指令 (SP)+ 1= 31H→(SP),(DPL) = 23H→(31H) 第二條指令 (SP)+ 1= 32H→(SP),(DPH) = 01H→(32H) 即片內(nèi) RAM中, (31H)= 23H, (32H)= 01H, (SP)= 32H。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( SP)= 32H,片內(nèi) RAM的 30H~32H單元中的內(nèi)容分別為 20H, 23H, 01H,執(zhí)行下列指令的結(jié)果怎樣? POP DPH ;(( SP))=( 32H)= 01H→DPH ;( SP)- 1= 32H- 1= 31H→SP POP DPL ;(( SP))=( 31H)= 23H→DPL ;( SP)- 1= 31H- 1= 30H→SP POP SP ;( SP)- 1= 2FH→SP ;(( SP))=( 30H)= 20H→SP 以上第三條指令為特殊情況,先執(zhí)行( SP)- 1= 2FH,后裝入由棧頂退出的值,所以執(zhí)行后( SP)= 20H。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 檢查傳送結(jié)果 已知內(nèi)部 RAM (10H)=00H, (30H)=40H, (40H)=10H,P1口為 11001010B,分析指令執(zhí)行后各單元內(nèi)容。 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系列單片機(jī)指令系統(tǒng) 算術(shù)運(yùn)算類指令都是通過算術(shù)邏輯運(yùn)算單元 ALU進(jìn)行數(shù)據(jù)運(yùn)算處理的指令 。 它包括各種算術(shù)操作 , 其中有加 、 減 、 乘 、 除四則運(yùn)算 。 MCS51單片機(jī)還有帶借位減法 、 比較指令 。 加法類指令包括加法 、 帶進(jìn)位的加法 、 加 1以及二一十進(jìn)制調(diào)整 。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(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)容、間接地址存儲(chǔ)器中的 8位無符號(hào)二進(jìn)制數(shù)及立即數(shù)與累加器 A中的內(nèi)容相加,相加的結(jié)果仍存放在 A中。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( A)= C3H,( R0) =AAH。 執(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ù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 2.帶進(jìn)位位加法指令 ADDC A, Rn ;( A) ← ( A)+( Rn)+( CY) ADDC A, direct ; (A) ← ( A)+( direct)+( CY) ADDC A, @Ri ;( A) ← ( A)+(( Ri))+( CY) ADDC A,# data ;( A) ← ( A)+# data+( CY) 該組指令是將工作寄存器 Rn、片內(nèi) RAM單元中的內(nèi)容、間接地址存儲(chǔ)器中的 8位無符號(hào)二進(jìn)制數(shù)及立即數(shù)與累加器 A的內(nèi)容和當(dāng)前進(jìn)位標(biāo)志 CY的內(nèi)容相加,相加的結(jié)果仍存放在 A中。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè) ( A) = C3H, ( R0) = AAH, ( CY) = 1。 執(zhí)行指令: ADDC A, R0, 操作過程如下: 1 1 0 0 0 0 1 1 + 1 0 1 0 1 0 1 0 + 1 (CY) 0 1 1 0 1 1 1 0 執(zhí)行結(jié)果: ( A) = 6EH, ( CY) = 1, ( OV) = l, ( AC) = 0。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 已知 (A)= B3H, (R1) = 56H。 執(zhí)行 ADD A,R1指令 , 執(zhí)行過程如下: B 3H 1 0 1 1 0 0 1 1 + 5 6H + 0 1 0 1 0 1 1 0 1 0 9H 1 0 0 0 0 1 0 0 1 CY=1 CY=1, OV=0, AC=0 說明:若二個(gè)數(shù)是無符號(hào)數(shù),則 B3H+ 56H=109H,答案正確;若二個(gè)數(shù)是帶符號(hào)數(shù),則 B3H的原碼是 –77D,56H原碼為 86D, (–77D) + 86D= 09D, 答案也是正確的,因?yàn)?OV= 0。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(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)容 、間接地址存儲(chǔ)器中的 8位無符號(hào)二進(jìn)制數(shù)、累加器 A和數(shù)據(jù)指針 DPTR的內(nèi)容加 1,相加的結(jié)果仍存放在原單元中。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè) ( R0) = 7EH, ( 7EH) = 0FFH,( 7FH) = 40H執(zhí)行以下指令: INC @R0 ; 0FFH+ 1= 00H 仍存入 7EH單元 INC R0 ; 7EH+ 1= 7FH 存入 ( R0) INC @ R0 ; 40H+ 1= 41H 存入 ( 7FH) 執(zhí)行結(jié)果為 ( R0) = 7FH, ( 7EH) = 00H. ( 7FH)= 41H 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 4.二 ~十進(jìn)制調(diào)整指令 DA A 該指令是對(duì) BCD碼的加法結(jié)果進(jìn)行調(diào)整。兩個(gè)壓縮型 BCD碼按二進(jìn)制數(shù)相加之后,必須經(jīng)此指令的調(diào)整才能得到壓縮型 BCD碼的和數(shù)。 十進(jìn)制調(diào)整的修正方法為: (1)當(dāng)累加器低四位大于 9或半進(jìn)位標(biāo)志 AC=1時(shí),則進(jìn)行低四位加 6修正 (A0~ 3)+ 6→(A0 ~ 3),其中 (A0~ 3)表示累加器 A的低四位 ,即 (A)=(A) + 06。 (2)當(dāng)累加器高四位大于 9或進(jìn)位標(biāo)志 CY= 1時(shí) , 進(jìn)行高四位加6修正 (A4~ 7)+ 6→(A4 ~ 7) , 其中 (A4~ 7)表示累加器 A的高四位, 即 (A) = (A) + 60H 。 算術(shù)運(yùn)算類指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè) ( A) = 0101 0110B= 56 BCD, (R3)= 0110 0111B= 67BCD,( CY) = 1。 執(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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1