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

正文內(nèi)容

at89s52單片機(jī)尋址方式及指令系統(tǒng)-全文預(yù)覽

  

【正文】 作數(shù)為直接尋址 MOV 09H, 40H ; 09H←40H , 目的操作數(shù)為直接尋址 MOV R1, 40H ; R1←40H , 目的操作數(shù)為寄存器尋址 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 6】 分析程序的執(zhí)行結(jié)果。 (2) Ri中的 i范圍為 0和 1。 ? XCHD:低半字節(jié)交換。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 1. 數(shù)據(jù)傳送類指令( 7種助記符, 28條指令) ? MOV:對(duì)內(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)號(hà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)中使用的常用符號(hào) Rn: 當(dāng)前寄存器工作區(qū)中的寄存器,其中, n=0~ 7; direct: 內(nèi)部數(shù)據(jù)存儲(chǔ)器地址,可指定一個(gè)內(nèi)部 RAM單元 (0~127)或一個(gè)專用寄存器 (128~ 255); Ri: 通過 R1或 R0間接尋址,指定數(shù)據(jù)存儲(chǔ)器 RAM中的一個(gè)單元 (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ù)運(yùn)算類指令 ( 24) – 邏輯運(yùn)算類指令 ( 25) – 控制轉(zhuǎn)移類指令 ( 17) – 布爾處理類指令 ( 17) 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 指令是指單片機(jī)執(zhí)行某種操作的命令。 可用直接位地址或字節(jié)地址加位的 表示方法 。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) ( 五 ) 變址尋址 ? 基址寄存器+變址寄存器的 間接尋址方式 DPTR/PC A MOVC A, A+DPTR (A) ((DPTR) + (A)) MOVC A, A+PC (A) ((PC) + (A) ) JMP A+DPTR (PC)=(A)+(DPTR) 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) MOVC A, A+DPTR ; A ←((A)+(DPTR)) 指令功能為 DPTR中的內(nèi)容與 A中的內(nèi)容相加,其和所指示的單元的數(shù)送入累加器 A,如圖所示。 用符號(hào) “ ”表示。機(jī)器碼為 0EBH 指令功能是把當(dāng)前 R3中的操作數(shù)送累加器 A。 ? 操作數(shù)的來源為: ? A.操作數(shù)在指令中 ? B.操作數(shù)在存儲(chǔ)器中 ? C.操作數(shù)在寄存器中 ? D.操作數(shù)在 I/O端口中 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) ? 尋址方式: 7種 – 立即尋址 – 直接尋址 – 寄存器尋址 – 寄存器間接尋址 – 變址尋址 – 相對(duì)尋址 – 位尋址 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) (一)立即尋址 是指操作數(shù)在指令操作數(shù)域直接給出 例: MOV A, 25H 。 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 二、 AT89S52單片機(jī)指令尋址 ? 存放指令代碼的地址稱指令地址。 ?會(huì)使用 Keil C51 μVision2集成開發(fā)環(huán)境,觀察與修改存儲(chǔ)器。 ?能夠根據(jù)流程圖編寫程序。具體來說尋址方式就是如何找到存放操作數(shù)的地址,把操作數(shù)提取出來的方法,它是計(jì)算機(jī)的重要性能指標(biāo)之一,也是匯編語言程序設(shè)計(jì)中最基本的內(nèi)容之一。數(shù)據(jù)的存放是任意的,無規(guī)律。 例如: MOV A, 30H ; (A) ← 30H MOV A, 30H ; (A) ← ( 30H) 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) (三)寄存器尋址 — 操作數(shù)存放在寄存器中 MOV A,R0 MOV R0,01001111B 工作寄存器( 00H—1FH) RS1 RS0 寄存器組 片內(nèi) RAM地址 寄存器 0 0 第 0組 00H~ 07H R0~ R7 0 1 第 1組 08H~ 0FH R0~ R7 1 0 第 2組 10H~ 17H R0~ R7 1 1 第 3組 18H~ 1FH R0~ R7 SETB RS0 MOV R3,56H 寄存器為 R0~R7, A, B , DPTR, C 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 【 例 26】 MOV A, R1 ; A ←(R1) 11111111 11111111 圖 寄存器尋址( MOV A, R1) 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 例如: MOV A , R3 。寄存器中存放的是操作數(shù)的地址,而操作數(shù)在存儲(chǔ)器中,通過寄存器可間接得到。機(jī)器碼 E7H 設(shè) ( R1) =60H , ( 60H) =50H , 執(zhí)行結(jié)果 ( A)=50H,該指令執(zhí)行過程如圖所示 。 位尋址范圍: ( 1) 內(nèi)部 RAM的位尋址區(qū) , 共 16個(gè)單元的 128位 ,單元地址為 20H~ 2FH, 位地址為 00H~ 7FH。 以對(duì)程序狀態(tài)寄存器 PSW輔助進(jìn)位位 AC進(jìn)行操作為例: PSW Cy AC F0 RS1 RS0 OV P D0H D7H D6H D0H 1)直接使用位地址 3)單元地址加位的表示法 MOV C , 0D6H MOV C , 2)位名稱表示法 4)專用寄存器符號(hào)加位的表示法 MOV C , AC MOV C , 第 4章 AT89S52單片機(jī)尋址方式及指令系統(tǒng) 尋址方式 尋址空間 寄存器尋址 R0~R7( 0、 3組) A 、 B、 CY、 DPTR 直接尋址 內(nèi)部 RAM 00H~7FH 特殊功能寄存器 SFR 80H~0FFH 內(nèi)部 RAM中 20H~2FH單元的 128個(gè)位地址 SFR中 83個(gè)有效 位地址 80H~0FFH 寄存器 間接尋址 內(nèi)部 RAM 00H~7FH (R0 、 R SP) 外部 RAM或外部 I/O口 0000H~0FFFFH ( R0 、 R DPTR) 立即尋址 程序存儲(chǔ)器 基址
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1