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

正文內容

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

2024-10-13 15:52本頁面
  

【正文】 3章 MCS51系列單片機指令系統(tǒng) 設 ( A) = 0A3H( 10100011B) , ( R0) = 045H( 01000l0lB) 。 注: 邏輯或運算指令用于強制將指定位置位 。 邏輯運算及移位類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設 ( A) = 0A3H( 10100011B) , ( R0) = 45H( 01000101B) 。 設 P1=FFH 執(zhí)行指令: ANL P1, 0F0H 執(zhí)行結果: P1= F0H,這時 , 清零。 邏輯運算及移位類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設( A)= A3H( 1010 0011B) ,( R0)= AAH( 1010 1010B)。該指令的助記符主要有 ANL、ORL、 XRL、 RL、 RLC、 RR、 RRC、 CPL、 CLR等。操作結果保存到累加器 A或直接尋址單元。 10,百位數在 A,余數在 B MOV 30H, A ;百位數送 30H MOV A, B MOV B, 0AH DIV AB ;余數 247。把累加器 A中無符號二進制整數 (00FFH)轉換為三位壓縮 BCD碼 (0~ 255),并存入內存 30H和 31H單元。 執(zhí)行指令: DIV AB 執(zhí)行結果: ( A)= 0DH(商 13),( B)= 11H(余數 I7),( OV)= 0,( CY)= 0。 DIV AB 該指令是將 A中無符號 8位二進制數除以 B中的無符號 8位二進制數,所得商的二進制數部分存于 A,余數部分存于 B中,并將 CY和 OV置 0。 執(zhí)行指令: MUL AB ; 80 160= 12800= 3200H 執(zhí)行結果: 乘積 3200H( 12800) , ( A) = 00H, ( B) = 32H, ( OV)= 1, ( CY) = 0。 MUL AB 該指令是將 A和 B中兩個無符號 8位二進制數相乘,所得的 16位積的低 8位存于 A中,高 8位存于 B中。 執(zhí)行指令: DEC @ R0 ; ( 7FH) 一 1= 40H—l= 3FH→ ( 7FH) DEC R0 ; ( R0) 一 l= 7FH—l= 7EH→ ( R0) DEC @ R0 ; ( 7EH) 一 l= 00H—l= FFH→ ( 7EH) 執(zhí)行結果: ( R0)= 7EH,( 7EH)= FFH,( 7FH)= 3FH。這類指令位不影響各個標志位。 執(zhí)行指令 SUBB A, R2, 執(zhí)行過程如下: 1100 1001 - 0101 0100 - 0000 0001 0111 0100 執(zhí)行結果 (A) = 74H, ( CY) = 0, ( AC) = 0,( OV) = 1。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 5.帶借位減法指令 SUBB A, Rn ; (A)- (Rn)- (CY)→(A) SUBB A, drect ; (A)一 (drect)一 (CY)→(A) SUBB A, Ri ; (A)一 ((Ri))一 (CY)→(A) SUBB A,# data ; (A)- data- (CY)→(A) 該組指令是從 A中減去進位位 CY和指定的變量,結果(差)存入 A中。 ADD A,99H DA A HERE: SJMP HERE 累加器 A允許的最大 BCD碼數為 99BCD,當對 A實行加 99BCD碼數時,必然形成對 BCD碼百位數的進位,而剩在 A中的內容正是壓縮 BCD碼數減 1。設有二個四位 BCD碼分別存在內部 RAM的 50H、 51H和 60H、 61H單元中,試編寫程序,求二個 BCD碼數之和,結果存入內部 40H、 41H單元。 經 DA A指令校正后 , 答案正確 。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設 ( A) = 0101 0110B= 56 BCD, (R3)= 0110 0111B= 67BCD,( CY) = 1。 十進制調整的修正方法為: (1)當累加器低四位大于 9或半進位標志 AC=1時,則進行低四位加 6修正 (A0~ 3)+ 6→(A0 ~ 3),其中 (A0~ 3)表示累加器 A的低四位 ,即 (A)=(A) + 06。 算術運算類指令 第 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碼的加法結果進行調整。 執(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 說明:若二個數是無符號數,則 B3H+ 56H=109H,答案正確;若二個數是帶符號數,則 B3H的原碼是 –77D,56H原碼為 86D, (–77D) + 86D= 09D, 答案也是正確的,因為 OV= 0。 執(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) 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位無符號二進制數及立即數與累加器 A的內容和當前進位標志 CY的內容相加,相加的結果仍存放在 A中。 算術運算類指令 第 3章 MCS51系列單片機指令系統(tǒng) 設( A)= C3H,( R0) =AAH。 加法類指令包括加法 、 帶進位的加法 、 加 1以及二一十進制調整 。 它包括各種算術操作 , 其中有加 、 減 、 乘 、 除四則運算 。 數據傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 檢查傳送結果 已知內部 RAM (10H)=00H, (30H)=40H, (40H)=10H,P1口為 11001010B,分析指令執(zhí)行后各單元內容。 執(zhí)行結果: 第一條指令 (SP)+ 1= 31H→(SP),(DPL) = 23H→(31H) 第二條指令 (SP)+ 1= 32H→(SP),(DPH) = 01H→(32H) 即片內 RAM中, (31H)= 23H, (32H)= 01H, (SP)= 32H。 設( R0)= 20H,( A)= 36H( 00110110B),內部 RAM中( 20H)= 75H( 0111010lB)。 執(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位內容均不變。源操作數有寄存器尋址、直接尋址和立即尋址等尋址方式。 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é)。 MOV DPTR, 800H ;外部數據存儲器地址指針 MOV R0, 20H ;內部數據存儲器地址指針 MOV A,R0 ;取內部數據存儲器 20H單元內容 MOVX DPTR,A ;送外部數據存儲器 800H單元 數據傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) 4.程序存儲器數據傳送指令 (或稱查表指令 ) MOVC A,@ A+ PC MOVC A, A+DPTR 求平方數 (遠程查表法 )。 數據傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) MOVX A, R1 ;( 34H)= 56H→A MOVX @ R0, A;( A)= 56H→ 片外 12H單元中 執(zhí)行結果為片外 RAM的 ( 34H)= 56H,( 12H)= 56H。 數據傳送類指令 第 3章 MCS51系列單片機指令系統(tǒng) ⑵累加器 A內容送外部數據存儲器或 I/O MOVX Ri, A MOVX DPTR, A 說明:該組指令執(zhí)行時,在 WR有效信號,可以用作外部數據存儲器或 I/O的寫選通信號。 數據傳送類指令 第 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é)> ⑴外部數據存儲器或
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1