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

正文內(nèi)容

[理學(xué)]第3章mcs-51單片機(jī)指令系統(tǒng)-資料下載頁

2025-10-07 21:22本頁面
  

【正文】 電氣與信息工程學(xué)院 2021/11/10 例 3. 多重循環(huán)程序設(shè)計(jì)。試設(shè)計(jì)延時(shí)1秒鐘的程序。 程序如下 : ORG 2021H MOV R5,# 2 LOP3: MOV R6,# 250 LOP2: MOV R7,# 250 LOP1: NOP NOP DJNZ R7, LOP1 DJNZ R6, LOP2 DJNZ R5, LOP3 RET 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 4 子程序結(jié)構(gòu)設(shè)計(jì) ? 子程序及其調(diào)用 ? 必須標(biāo)明子程序的入口地址,又稱首地址,以便于主程序調(diào)用。 ? 必須以返回指令 RET 結(jié)束子程序。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ? 傳遞參數(shù)。 ? 傳遞地址。 主程序的現(xiàn)場保護(hù)與恢復(fù) 調(diào)用前保護(hù),返回后恢復(fù) 調(diào)用后保護(hù),返回前恢復(fù)。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 5 MCS—51源程序的基本格式 ? 由于不同類型的單片機(jī)其有關(guān)資源的地址分配不同,故而其對應(yīng)的源程序格式也各不相同。 MCS—51 系列單片機(jī)的中斷矢量地址被分配在程序存儲器的 0003H~0033H 區(qū)域 , 而源程序的起始地址必須從 0000H 單元開始 , 因而源程序的首條指令應(yīng)是跳轉(zhuǎn)指令,跳過中斷矢量地址區(qū) , 轉(zhuǎn)入主程序。這是由 MCS—51 系列單片機(jī)的硬件結(jié)構(gòu)所規(guī)定的。 ? 在 MCS—51 系列的指令系統(tǒng)中 , 無程序運(yùn)行指令 , 系統(tǒng)復(fù)位后立即開始執(zhí)行應(yīng)用系統(tǒng)程序 , 由于復(fù)位后的程序存儲器指針 (PC)值為 0000H ,所以程序必定從 0000H 單元開始執(zhí)行。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 所以程序存儲器的 0000H ~ 0002H 三個(gè)單元專門用于安排一條跳轉(zhuǎn)指令,從而滿足程序既從 0000H 存儲單元開始執(zhí)行 , 又跳過中斷矢量地址段轉(zhuǎn)去執(zhí)行應(yīng)用系統(tǒng)的主程序。 在中斷矢量地址段,由于分配給每個(gè)中斷服務(wù)程序的地址空間只有 8 個(gè)字節(jié)的存儲單元,一般是不夠用的,實(shí)際應(yīng)用中也常安排一條跳轉(zhuǎn)指令,跳轉(zhuǎn)到對應(yīng)的中斷服務(wù)程序去執(zhí)行。所以,一般中斷服務(wù)程序總是安排在主程序后面的高地址區(qū)。此外,一個(gè)應(yīng)用系統(tǒng)軟件,總有部分子程序供主程序調(diào)用,一般也都安排在主程序地址空間之外空余的地址段。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ? 有些應(yīng)用系統(tǒng)軟件,常有固定參數(shù)需存放在程序存儲器中,例如 LED 顯示編碼等,以供主程序或子程序查用。一般,這部分均安排在主要程序之后的高地址段。 ? 因此,在一個(gè) MCS—51 系列應(yīng)用系統(tǒng)源程序,其基本地址空間可劃分為: 中斷矢量空間段;主程序地址空間段;中斷服務(wù)程序和子程序地址空間段;固定常數(shù)地址空間段四部分。 除中斷矢量地址空間段固定外,其余均應(yīng)視程序量分配地址空間,其順序也不受此限??梢?,任一個(gè) MCS—51 系列應(yīng)用軟件源程序的基本格式總是由這四部分組成。 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ORG 0000H AJMP START ;轉(zhuǎn)向主程序 ORG 0003H LJMP INTIE0 ;轉(zhuǎn)向中斷 0 服務(wù)子程序 ORG 000BH LJMP INTTF0 ;轉(zhuǎn)向定時(shí)器 0 中斷服務(wù)程序 ORG 0050H START: MOV A , 00H ;主程序從 0050H 單元開始 MOV R1 , 7FH MOV R0 , 00H LOOP0: MOV @R0 , A ;內(nèi)部 RAM 從 00 ~ 7FH 單元清 0 ;可根據(jù)實(shí)際需要而設(shè)置程序 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 INC R0 ; DJNZ R1 , LOOP0 ; ; ; ; ; ORG 3000H A0: ; ; ORG 3100H A1: ; ; … … … … 初始化程序段 … … 主程序主體段 … 子程序 A0 子程序 A1 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ORG 4500H INTIE0: ; ; ORG 4800H INTTF0: ; ; ; ; … … ; ; 其余子程序 外中斷 0 服務(wù)子程序 定時(shí)器 0 中斷服務(wù)程序 其它中斷服務(wù)程序 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 ORG 5500H … … ; ; 固定常數(shù)段 上例中的地址分配是為了便于示例。在實(shí)際應(yīng)用中應(yīng)根據(jù)具體情況而定。在主程序段應(yīng)包含有關(guān)單元清 0 、方式選擇、參數(shù)設(shè)置以及有關(guān)部分的初始化程序等。主程序是整個(gè)源程序的核心、主體,其它程序段均從屬于它,必須切實(shí)設(shè)計(jì)好主程序。 返回本節(jié) 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 實(shí)用程序舉例 : ? 1 運(yùn)算程序 ? 1)多字節(jié)無符號數(shù)加法 ? 2)多字節(jié)無符號數(shù)減法 ? 3)多字節(jié)無符號數(shù)乘法 ? 4)多字節(jié)無符號數(shù)除法 ? 2 代碼轉(zhuǎn)換程序 ? 1)八位二進(jìn)制數(shù)轉(zhuǎn)換成 BCD碼 ? 2)雙字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換成 BCD碼 ? 3)BCD碼轉(zhuǎn)換成二進(jìn)制數(shù) ? 4)將 ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù) ? 5)將十六進(jìn)制數(shù)轉(zhuǎn)換成 ASCII碼 ? 3 查表程序 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 作業(yè) ? (1)、 (3) ? 35 ? 39(2) 、 39(6) ? 313 ? 314 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 謝謝您的光臨! 結(jié)束放映 返回本章首頁 THANK YOU VERY MUCH ! 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 # data ; A←A ∧ data direct ; A←A ∧ (direct) A, Rn ; A←A ∧ (Rn) ANL @ Ri ; A←A ∧ ((Ri)) # data ; direct←(direct) ∧ data direct, A ; direct←(direct) ∧ A OR XRL返回 安徽理工大學(xué) 電氣與信息工程學(xué)院 2021/11/10 移位類指令( 4條) ? 移位類指令都是對累加器 A中的數(shù)環(huán)移。 ? 1) 不帶 Cy的自身環(huán)移 ? 2) 帶 Cy的大環(huán)移。 返回
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1