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

正文內容

單片機原理與應用課件第三章-wenkub

2022-10-28 15:52:14 本頁面
 

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