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

正文內容

單片機原理與應用課件183第三章-文庫吧

2024-09-29 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系列單片機指令系統(tǒng) Ri為目的操作數(shù)的指令組 MOV @Ri, A ;(( Ri)) ← ( A) MOV @Ri, direct ;(( Ri)) ← ( A) MOV @Ri,# data ;(( Ri)) ← # data 該指令組的功能是把源操作數(shù)的內容送入由 R0或 R1的內容所指的內部 RAM中的存儲單元。源操作數(shù)有寄存器尋址、直接尋址和立即尋址等尋址方式。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設( R0)= 30H( A)= 3FH 片內 ( 30H)= BBH。 執(zhí)行指令 XCH A, @R0 執(zhí)行結果 ( 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系列單片機指令系統(tǒng) ⑵ 半字節(jié)交換指令組 XCHD A, @Ri 該指令將 Ri間接尋址單元的低 4位內容與累加器 A的低 4位內容互換,而它們的高 4位內容均不變。此指令不影響標志位。 設( R0)= 20H,( A)= 36H( 00110110B),內部 RAM中( 20H)= 75H( 0111010lB)。 執(zhí)行指令 ∶ XCHD, A,@ R0 執(zhí)行結果 ∶ ( 20H)= 01110110B= 76H,( A)= 00110101B= 35H 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 7.堆棧操作指令組 PUSH direct POP direct 中斷響應時 (SP)= 30H, DPTR的內容為 0123H,執(zhí)行入棧指令其結果怎樣? PUSH DPL;低 8位數(shù)據(jù)指針寄存器 DPL內容入棧 PUSH DPH;高 8位數(shù)據(jù)指針寄存器 DPH內容入棧。 執(zhí)行結果: 第一條指令 (SP)+ 1= 31H→(SP),(DPL) = 23H→(31H) 第二條指令 (SP)+ 1= 32H→(SP),(DPH) = 01H→(32H) 即片內 RAM中, (31H)= 23H, (32H)= 01H, (SP)= 32H。 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設( SP)= 32H,片內 RAM的 30H~32H單元中的內容分別為 20H, 23H, 01H,執(zhí)行下列指令的結果怎樣? 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系列單片機指令系統(tǒng) 檢查傳送結果 已知內部 RAM (10H)=00H, (30H)=40H, (40H)=10H,P1口為 11001010B,分析指令執(zhí)行后各單元內容。 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í)行結果: (10H)=20H, (30H)=40H, (40H)=CAH, P1=P2=CAH A=40H, B=10H, R0=30H, R1=40H 數(shù)據(jù)傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 算術運算類指令都是通過算術邏輯運算單元 ALU進行數(shù)據(jù)運算處理的指令 。 它包括各種算術操作 , 其中有加 、 減 、 乘 、 除四則運算 。 MCS51單片機還有帶借位減法 、 比較指令 。 加法類指令包括加法 、 帶進位的加法 、 加 1以及二一十進制調整 。 算術運算類指令 第 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、片內 RAM單元中的內容、間接地址存儲器中的 8位無符號二進制數(shù)及立即數(shù)與累加器 A中的內容相加,相加的結果仍存放在 A中。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設( 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í)行結果: (A)= 6DH,(CY)= 1,(OV)= 1,(AC)= 0。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 2.帶進位位加法指令 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、片內 RAM單元中的內容、間接地址存儲器中的 8位無符號二進制數(shù)及立即數(shù)與累加器 A的內容和當前進位標志 CY的內容相加,相加的結果仍存放在 A中。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設 ( 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í)行結果: ( A) = 6EH, ( CY) = 1, ( OV) = l, ( AC) = 0。 算術運算類指令 第 3章 MCS51系列單片機指令系統(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 說明:若二個數(shù)是無符號數(shù),則 B3H+ 56H=109H,答案正確;若二個數(shù)是帶符號數(shù),則 B3H的原碼是 –77D,56H原碼為 86D, (–77D) + 86D= 09D, 答案也是正確的,因為 OV= 0。 算術運算類指令 第 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、片內 RAM單元中的內容 、間接地址存儲器中的 8位無符號二進制數(shù)、累加器 A和數(shù)據(jù)指針 DPTR的內容加 1,相加的結果仍存放在原單元中。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設 ( 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í)行結果為 ( R0) = 7FH, ( 7EH) = 00H. ( 7FH)= 41H 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 4.二 ~十進制調整指令 DA A 該指令是對 BCD碼的加法結果進行調整。兩個壓縮型 BCD碼按二進制數(shù)相加之后,必須經此指令的調整才能得到壓縮型 BCD碼的和數(shù)。 十進制調整的修正方法為: (1)當累加器低四位大于 9或半進位標志 AC=1時,則進行低四位加 6修正 (A0~ 3)+ 6→(A0 ~ 3),其中 (A0~ 3)表示累加器 A的低四位 ,即 (A)=(A) + 06。 (2)當累加器高四位大于 9或進位標志 CY= 1時 , 進行高四位加6修正 (A4~ 7)+ 6→(A4 ~ 7) , 其中 (A4~ 7)表示累加器 A的高四位, 即 (A) = (A) + 60H 。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設 ( 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
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1