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

正文內(nèi)容

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

2022-10-28 15:52:14 本頁(yè)面
 

【正文】 8位無(wú)符號(hào)二進(jìn)制數(shù)及立即數(shù)與累加器 A中的內(nèi)容相加,相加的結(jié)果仍存放在 A中。 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ù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 算術(shù)運(yùn)算類(lèi)指令都是通過(guò)算術(shù)邏輯運(yùn)算單元 ALU進(jìn)行數(shù)據(jù)運(yùn)算處理的指令 。 執(zhí)行指令 ∶ XCHD, A,@ R0 執(zhí)行結(jié)果 ∶ ( 20H)= 01110110B= 76H,( A)= 00110101B= 35H 數(shù)據(jù)傳送類(lèi)指令 第 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)容入棧。 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( R0)= 30H( A)= 3FH 片內(nèi) ( 30H)= BBH。 MOV DPTR, TABLE ;指向表首址 MOVC A, A+DPTR ;查表得到平方數(shù) MOV 20H,A ;存平方數(shù) HERE: SJMP HERE TABLE∶ DB 00,01,04,09 ;平方表 0292 DB 16,25,36 DB 49,64,81 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 求平方數(shù) (近程查表 )。 P0口分時(shí)輸出由 Ri或 DPL指定的低八位地址信息和累加器中輸出的數(shù)據(jù)信息, P2口則輸出 DPH指定的高八位地址信息 。這是片內(nèi)數(shù)據(jù)存儲(chǔ)單元中的直接地址單元之間數(shù)據(jù)的直接傳送。源操作數(shù)有寄存器尋址、直接尋址和立即尋址等尋址方式。 目的操作數(shù) :累加器 A,工作寄存器 Rn( n= 0, … ,7),直接地址 direct和間接尋址寄存器 Ri( i= 0,1) 4種。 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ?邏輯運(yùn)算類(lèi)指令 24條,分別為邏輯與、或、異或、移位指令。 data 指令中所含的 8位立即數(shù) data16 指令中所含的 16位立即數(shù) addr16 16位目的地址,只限于在 LCALL和 LJMP指令中使用 addr11 11位目的地址,只限于在 ACALL和 AJMP指令中使用 Rel 相對(duì)轉(zhuǎn)移指令中的偏移量,為 8位帶符號(hào)數(shù)。執(zhí)行任何一條指令都需要使用操作數(shù)。 ?操作碼規(guī)定了指令所能實(shí)現(xiàn)的功能,由助記符表示的字符串組成。 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ?按執(zhí)行時(shí)間分類(lèi) 單字節(jié)指令、雙字節(jié)指令、三字節(jié)指令 ?按執(zhí)行時(shí)間分類(lèi) 單機(jī)器周期指令、雙機(jī)器周期指令、四機(jī) 器周期指令 ?MCS51系列單片機(jī)有固定的機(jī)器周期,規(guī)定一個(gè)機(jī)器周期有 6個(gè)狀態(tài) , 而一個(gè)狀態(tài)包含兩個(gè)節(jié)拍。 MCS51指令系統(tǒng)概述 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 指令格式指的是指令的表示方法,其內(nèi)容包括指令的長(zhǎng)度和指令內(nèi)部信息的安排。 ?操作數(shù)是表示操作的對(duì)象。 ⒈ 立即尋址 MOV DPTR,# 1234H 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 2.直接尋址 MOV A , 3AH 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 3.寄存器尋址 INC R0 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 4.寄存器間接尋址 ANL A,@ R1 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⒌ 相對(duì)尋址 目的地址=轉(zhuǎn)移指令所在地址+轉(zhuǎn)移指令字節(jié)數(shù)+ rel JC 80H 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 6.變址尋址 MOVC A,@ A+ DPTR 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 7.位尋址 位尋址的尋址范圍: ( 1)片內(nèi) RAM中的位尋址區(qū) ( 2)可供位尋址的特殊功能寄存器位 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 表 31 尋址方式與尋址空間 尋址方式 尋址空間 寄存器尋址 R0~ R A、 B、 CY( bit)、 DPTR 直接尋址 內(nèi)部 RAM低 128字節(jié) 特殊功能寄存器 寄存器間接尋址 內(nèi)部 RAM( R0、 R SP僅 PUSH、POP) 立即尋址 程序存儲(chǔ)器 變址尋址 程序存儲(chǔ)器( A+PC、 A+DPTR) 相對(duì)尋址 程序存儲(chǔ)器( PC+偏移量) 位尋址 內(nèi)部 RAM中有 128個(gè)可位尋址 特殊功能寄存器中可位尋址 尋址方式 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 指令中符號(hào)意義說(shuō)明 指令符號(hào) 含義 Rn( n= 0~7) 表示當(dāng)前寄存器組的 8個(gè)通用寄存器 R0~ R7中的一個(gè)。為 SJMP和所有條件轉(zhuǎn)移指令所用。 ?控制轉(zhuǎn)移類(lèi)指令 17條,分別為無(wú)條件轉(zhuǎn)移與調(diào)用、條件轉(zhuǎn)移、空操作指令。 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 指 令 功 能 尋址范圍 機(jī)器碼 MOV A, Rn; (A) ←(Rn) R0R7 11101 rrr (E8EFH) MOV A, direct; (A)←(direct) 00FFH 11100101 direct雙字節(jié) MOV A, Ri; (A)←((Ri)) 00FFH 1110011r (E6E7H) MOV A,# data; (A)←( # data) 00FFH 01110100 data 表 33 以累加器 A為目的操作數(shù)的指令組 傳送指令是以累加器 A為中心的總體結(jié)構(gòu)。 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑶ 以直接地址 direct為目的操作數(shù)的指令 MOV direct, A ; (direct)←(A) MOV direct, Rn ;( direct)←(Rn) MOV direct, direct ; (direct)← ( direct) MOV direct, @ Ri ; (direct)←((Ri)) MOV direct,# data ; (direct)← # data 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) MOV A, 80H ;表示把片內(nèi) RAM中地址為 80H單元 (即 P1口 )中的內(nèi)容送 A。 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 2. 16位數(shù)據(jù)傳送指令 MOV DPTR,# data16 ;( DPTR) ← # data16 執(zhí)行指令: MOV DPTR,# 1234H 執(zhí)行結(jié)果: ( DPH)= 12H,( DPL)= 34H 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 3.外部數(shù)據(jù)的傳送指令組 MOVX <目的字節(jié)>,<源字節(jié)> ⑴外部數(shù)據(jù)存儲(chǔ)器或 I/O內(nèi)容送累加器 A MOVX A, R i MOVX A, DPTR 說(shuō)明:指令執(zhí)行時(shí),在 RD有效信號(hào),可用作外部數(shù)據(jù)存儲(chǔ)器或 I/O的讀選通信號(hào)。 數(shù)據(jù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) MOVX A, R1 ;( 34H)= 56H→A MOVX @ R0, A;( A)= 56H→ 片外 12H單元中 執(zhí)行結(jié)果為片外 RAM的 ( 34H)= 56H,( 12H)= 56H。 ADD A, rel ; 修正偏移量 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 說(shuō)明: rel=TABLE- (查表指令地址+ 1) ; MOVC指令為單字節(jié)。 執(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ù)傳送類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) ⑵ 半字節(jié)交換指令組 XCHD A, Ri 該指令將 Ri間接尋址單元的低 4位內(nèi)容與累加器 A的低 4位內(nèi)容互換,而它們的高 4位內(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ù)操作 , 其中有加 、 減 、 乘 、 除四則運(yùn)算 。 算術(shù)運(yùn)算類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè)( A)= C3H,( R0) =AAH。 執(zhí)行指令: ADDC A, R0, 操作過(guò)程如下: 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)算類(lèi)指令 第 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)算類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 4.二 ~十進(jìn)制調(diào)整指令 DA A 該指令是對(duì) BCD碼的加法結(jié)果進(jìn)行調(diào)整。 算術(shù)運(yùn)算類(lèi)指令 第 3章 MCS51系列單片機(jī)指令系統(tǒng) 設(shè) ( A) = 0101 0110B= 56 BCD, (R3)= 0110 0111B= 67BCD,( CY) = 1。設(shè)有二個(gè)四位 BCD碼分別存在內(nèi)部 RAM的 50H、 51H和 60H、 61H單元中,試編寫(xiě)程序,求二個(gè) BCD碼數(shù)之和,結(jié)果存入內(nèi)部 40H、 41H單元。 算術(shù)運(yùn)算類(lèi)指令 第 3章 MCS51
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1