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

正文內(nèi)容

at89s52單片機尋址方式及指令系統(tǒng)-在線瀏覽

2025-03-08 08:17本頁面
  

【正文】 H, 位地址為 00H~ 7FH。 例如: MOV C , 7AH 或 MOV C , 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) (2) 特殊功能寄存器 SFR可供位尋址的專用寄存器共 11個,實有位地址位 83位。 以對程序狀態(tài)寄存器 PSW輔助進位位 AC進行操作為例: PSW Cy AC F0 RS1 RS0 OV P D0H D7H D6H D0H 1)直接使用位地址 3)單元地址加位的表示法 MOV C , 0D6H MOV C , 2)位名稱表示法 4)專用寄存器符號加位的表示法 MOV C , AC MOV C , 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 尋址方式 尋址空間 寄存器尋址 R0~R7( 0、 3組) A 、 B、 CY、 DPTR 直接尋址 內(nèi)部 RAM 00H~7FH 特殊功能寄存器 SFR 80H~0FFH 內(nèi)部 RAM中 20H~2FH單元的 128個位地址 SFR中 83個有效 位地址 80H~0FFH 寄存器 間接尋址 內(nèi)部 RAM 00H~7FH (R0 、 R SP) 外部 RAM或外部 I/O口 0000H~0FFFFH ( R0 、 R DPTR) 立即尋址 程序存儲器 基址 +變址 寄間尋址 程序存儲器( A+DPTR、 A+PC) 尋址方式與尋址空間 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 尋址方式與尋址空間 (續(xù)) 尋址方式 尋址空間 相對尋址 程序存儲器 256B范圍 位尋址 內(nèi)部 RAM 和 SFR的位地址 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 三、 AT89S52 單片機標(biāo)志位 PSW Cy AC F0 RS1 RS0 OV — P 位地址 D7H D6H D5H D4H D3H D2H D1H D0H 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 四、 AT89S52單片機指令系統(tǒng)簡介 80C51指令系統(tǒng)有 42種助記符,代表了 33種功能,指令助記符與各種可能的尋址方式相結(jié)合,共構(gòu)成 111條指令。指令系統(tǒng)(或指令集)是指單片機能夠識別和執(zhí)行的全部指令。為完成某項任務(wù),人們按要求編排的指令操作序列稱為程序。 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) (四) AT89S52指令系統(tǒng)助記符 指令系統(tǒng)有 42種助記符 , 代表了 33種功能 , 指令助記符與各種可能的尋址方式相結(jié)合 , 共構(gòu)成 111條 指令 。 為了便于理解 , 加強記憶 , 給出每個助記符的解釋 。 ? MOVC:讀程序存儲器數(shù)據(jù)表格的數(shù)據(jù)傳送。 ? XCH:字節(jié)交換。 ? PUSH:入棧。 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 【 例 1】 MOV A, 40H ; A←(40H) MOV A, 40H ; A←40H 注意 40H和 40H的區(qū)別 【例 2】 MOV A, R1 ; A ←(R1) MOV A, R1 ; A ←((R1)) 注意 R1和 R1的區(qū)別 【 例 3】 MOV 90H, 40H ; P1←40H MOV P1, 40H ; PI←40H MOV R0, 90H ; R0←90H MOV R0, 40H ; (90H)←40H 注意: (1) 目的操作數(shù)不能采用立即尋址。 (3) Rn中的 n的范圍為 0~ 7。 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 【例 4】 以下指令都是錯誤的。 設(shè)內(nèi)部 RAM中 30H單元的內(nèi)容為 80H,試分析執(zhí)行下面程序后各有關(guān)單元的內(nèi)容。程序如下: MOV R0, 80H MOV A, R0 MOV R0, 70H MOVX R0, A 此例中訪問內(nèi)部 RAM和訪問外部 RAM均通過 R0間接尋址,不同的是訪問內(nèi)部 RAM用操作碼 MOV,訪問外部 RAM使用操作碼 MOVX,二者不能混淆。 sp ? (sp)+1, (sp) ?(direct) –POP direct 。 堆棧操作: 壓入 PUSH , 彈出 POP 堆棧區(qū): 占片內(nèi) RAM 中連續(xù)的存儲單元復(fù)位后,系統(tǒng)自動將 SP指針指向 07H 用戶可將堆棧區(qū)設(shè)在 30H~7FH數(shù)據(jù)緩沖區(qū)內(nèi), MOV SP,5FH 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 堆棧有兩種類型: 向 上 生長型和向 下 生長型,如圖所示。隨著數(shù)據(jù)進棧,地址遞增, SP 的內(nèi)容越來越大,指針上移;反之,隨著數(shù)據(jù)的出棧,地址遞減, SP的內(nèi)容越來越小,指針下移。 棧頂 棧頂 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) ( 8種助記符, 24條指令) ? ADD:加法 。 ? SUBB:帶借位減法 。 ? INC:加 1。 ? MUL:乘法 。 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) 【 例 8】 設(shè) 20H~ 21H單元存放一個 16位二進制數(shù) X1(高 8位存于 21H單元 ), 30H~31H單元存放另一個 16位二進制數(shù) X2(高 8位存于 31H單元 )。 解:程序如下: ORG 2022H MOV R0, 20H MOV R1, 30H MOV A, R0 ;取被加數(shù)低 8位 ADD A, R1 ;求和的低 8位 MOV R0, A ;存和的低 8位 INC R0 ;指向被加數(shù)高 8位 INC R1 ;指向加數(shù)高 8位 MOV A, R0 ;取被加數(shù)高 8位 ADDC A, R1 ;求和的高 8位 MOV R0, A ;存和的高 8位 SJMP $ ;停機 END 運算結(jié)果高 8位存于 21H單元,低 8位存于 20H單元。 解:程序如下: MOV R1, 7FH MOV 7EH, 00H MOV 7FH, 40H DEC R1 DEC R1 DEC R1 執(zhí)行結(jié)果 : (R1)=7EH (7EH)=0FFH (7FH)=3FH 第 4章 AT89S52單片機尋址方式及指令系統(tǒng) ★ 十進制調(diào)整指令 DA A ;調(diào)整累加器內(nèi)容為 BCD碼 這條指令跟在 ADD或 ADDC指令后,將相加后存放在累加器中的結(jié)果進行十進制調(diào)整,完成十進制加法運算功能。 所以用 ADD和 ADDC做加法后,要跟一個DA A指令進行十進制調(diào)整。 解:相應(yīng) BCD碼加法程序為: ORG 3000H MOV A, 78H ; (A)←78H
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1