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

正文內(nèi)容

at89s52單片機(jī)尋址方式及指令系統(tǒng)-文庫吧資料

2025-01-25 08:17本頁面
  

【正文】 加器 A中的高 4位由 P1口的高 4位輸出,P1口的低 4位不變。 ? SWAP:低 4位與高 4位交換。 ? RR:循環(huán)右移。 ? RL:循環(huán)左移。 ? CRL:清 0。 ? ORL:邏輯或。對標(biāo)志位的影響如下: (1)對 Cy和 P標(biāo)志的影響與乘法時相同; (2)當(dāng)除數(shù)為 0時,除法沒有意義, OV=1,否則OV=0,表示除法操作是合理的。 運算結(jié)果將對 Cy、 OV、 P標(biāo)志位產(chǎn)生如下影響: (1)進(jìn)位標(biāo)志位 Cy總是清“ 0”; (2)P標(biāo)志仍為 A累加器的奇偶校驗位; (3)當(dāng)積大于 255(B中的內(nèi)容不為 0)時,則 OV=1, 否則 OV=0。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 例 11:已知第一個 BCD碼 1234存放在 30H和 31H單元,其中( 30H) = 34H,( 31H)=12H; 第二個 BCD碼 5678存放在 40H和 41H單元,其中( 40H) = 78H,( 41H) =56H, 求兩數(shù)之和,結(jié)果存放在 50H、 51H單元中。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) DA A ;若 AC=1或 (A)3~ 09,則 A←(A)+06H ;若 Cy=1或 (A)7~ 49,則 A←(A) 十 60H 調(diào)整原則: 形式上非 BCD碼 需要加 06H、 60H、66H調(diào)整 形式上是 BCD碼時 : CY AC 調(diào)整原則 0 0 不調(diào)整 0 1 +06H 1 0 +60H 1 1 +66H 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 10】 編寫程序完成 78+93的 BCD碼加法程序,并對調(diào)整過程進(jìn)行分析。 用 BCD碼表示的十進(jìn)制數(shù)在進(jìn)行相加時,應(yīng)該是逢十進(jìn)一,但 AT89S52指令系統(tǒng)中沒有逢十進(jìn)一的指令,只有滿十六進(jìn)位的指令。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 9】 試分析執(zhí)行以下程序后,各有關(guān)單元的結(jié)果。求 X1+X2,和存于 20H~21H,設(shè)兩數(shù)之和不超過 16位。 ? DIV:除法 。 ? DEC:減 1。 ? DA:十進(jìn)制調(diào)整 。 ? ADDC:帶進(jìn)位加法 。如 (b)圖所示。 向上 生長型堆棧,棧底在 低地址 單元。 direct ? ((sp)) ,(sp) ? (sp)1 堆棧操作指令 堆棧 一種數(shù)據(jù)結(jié)構(gòu),是 “先進(jìn)后出”線性表。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) –PUSH direct 。 MOV 60H, 30H ; 60H←30H MOV R0, 60H ; R0←60H MOV A, R0 ; A←30H MOV R1, A ; R1←30H MOV 40H, R1 ; 40H←80H 程序執(zhí)行結(jié)果為: (A)=30H, (R0)=60H, (R1)=30H,(60H)=30H, (40H)=80H, (30H)=80H 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 7】 將內(nèi)部 RAM 80H單元的內(nèi)容送入外部 RAM 70H單元。 MOV 30H, 40H MOV A, R2 MOV R1, R3 MOV R1, R0 MOV R1, R2 MOV R0, R1 【 例 5】 MOV A, 60H ; A←(60H) , 目的操作數(shù)為寄存器尋址 MOV 0E0H, 60H ; A←(60H) , 目的操作數(shù)為直接尋址 MOV 09H, 40H ; 09H←40H , 目的操作數(shù)為直接尋址 MOV R1, 40H ; R1←40H , 目的操作數(shù)為寄存器尋址 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 6】 分析程序的執(zhí)行結(jié)果。 (4) 每條指令中最多只能有 1個 Rn或 Ri。 (2) Ri中的 i范圍為 0和 1。 ? POP:出棧。 ? XCHD:低半字節(jié)交換。 ? MOVX:對外部 RAM的數(shù)據(jù)傳送。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 1. 數(shù)據(jù)傳送類指令( 7種助記符, 28條指令) ? MOV:對內(nèi)部數(shù)據(jù)寄存器 RAM和特殊功能寄存器 SFR的數(shù)據(jù)進(jìn)行傳送。 按指令的功能可分為五大類 。 【例 】 要做 “ 10+20” 的加法,可寫成: 匯編語言程序 機(jī)器語言程序 MOV A, 0AH 74 0AH ADD A, 14H 24 14H ( 一 ) 指令及程序的概念 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 1. 匯編語言指令格式 [標(biāo)號 ]:操作碼 [目的操作數(shù) ], [源操作數(shù) ]; [注釋 ] 例如: Loop: ADD A, R0 ; A + (R0) → (A) 2.機(jī)器語言指令格式 ( 二 ) 指令格式 7 0 操作碼 7 0 7 0 數(shù)據(jù)或?qū)ぶ贩绞? 7 0 數(shù)據(jù)或?qū)ぶ贩绞? 7 0 數(shù)據(jù)或?qū)ぶ贩绞? 7 0 單字節(jié)指令: 雙字節(jié)指令: 三字節(jié)指令: 操作碼 操作碼 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) (三)指令系統(tǒng)中使用的常用符號 Rn: 當(dāng)前寄存器工作區(qū)中的寄存器,其中, n=0~ 7; direct: 內(nèi)部數(shù)據(jù)存儲器地址,可指定一個內(nèi)部 RAM單元 (0~127)或一個專用寄存器 (128~ 255); Ri: 通過 R1或 R0間接尋址,指定數(shù)據(jù)存儲器 RAM中的一個單元 (0~ 255); data: 在指令中指明 8位常數(shù); datal6: 在指令中指明 16位常數(shù); addrll: 11位目的地址,用在 ACALL或 AJMP指令中,表示調(diào)用或轉(zhuǎn)移地址,尋址范圍為 2KB; addrl6: 16位目的地址,用在 LCALL或 LJMP指令中,表示調(diào)用或轉(zhuǎn)換地址,尋址范圍為 64KB; rel: 8位偏移量,用補(bǔ)碼表示,用在 SJMP等轉(zhuǎn)移指令中,尋址范圍為- 128~+ 127; bit: 表示位尋址空間中的位地址, 8位,尋址范圍為 0~ FFH。 用匯編語言編寫的程序稱為源程序。 ? 指令分類: – 數(shù)據(jù)傳送類指令 ( 28) 傳送類指令舉例 – 算術(shù)運算類指令 ( 24) – 邏輯運算類指令 ( 25) – 控制轉(zhuǎn)移類指令 ( 17) – 布爾處理類指令 ( 17) 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 指令是指單片機(jī)執(zhí)行某種操作的命令。位地址有 4種表達(dá)方式 。 可用直接位地址或字節(jié)地址加位的 表示方法 。 轉(zhuǎn)移目的地址 =下一條指令地址 +rel 【 例 29】 JC 80H 01000000 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) JC rel; 4085H 設(shè) rel=85H , Cy=1 目標(biāo)地址
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1