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

正文內(nèi)容

[工學]ch03_mcs-51匯編程序設(shè)計(已修改)

2025-01-04 12:31 本頁面
 

【正文】 第 3章 MCS51單片機匯編語言程序設(shè)計 第 3章 MCS51單片機匯編語言程序設(shè)計 內(nèi) 容 提 要 ★ 概述 ★ 偽 指令 ★ 匯編語言程序設(shè)計步驟 ★ 順序程序設(shè)計 ★ 分支程序設(shè)計 ★ 循環(huán)程序設(shè)計 ★ 位操作程序設(shè)計 ★ 子程序 ★ 小結(jié) 第 3章 MCS51單片機匯編語言程序設(shè)計 概述 MCS51單片機的編程語言可以是匯編語言也可以是高級語言(如 C語言),高級語言編程快捷,但程序長,占用存儲空間大,執(zhí)行慢;匯編語言產(chǎn)生的目標程序簡短,占用存儲空間小,執(zhí)行快,能充分發(fā)揮計算機的硬件功能。無論是高級語言還是匯編語言,源程序都要轉(zhuǎn)換成目標程序(機器語言)單片機才能執(zhí)行。 第 3章 MCS51單片機匯編語言程序設(shè)計 連接 /定位器 L51 匯編語言 源程序 匯編器 A51 符號轉(zhuǎn)換程序OHS51 絕對地址目標程序 .BIN C語言程序 浮動地址目標程序 編譯器 C51 HEX 圖 31 兩種語言源程序轉(zhuǎn)換成目標程序 第 3章 MCS51單片機匯編語言程序設(shè)計 目前很多公司將編輯器 、 匯編器 、 編譯器 、 連接 /定位器 、 符號轉(zhuǎn)換程序做成集成軟件包 , 用戶進入該集成環(huán)境 ,編輯好程序后 , 只需點擊相應(yīng)菜單就可以完成上述的各步 ,如 WAVE、 KEIL , WAVE集成軟件的使用見附錄 。 ? 匯編 :將匯編語言 源程序 轉(zhuǎn)換成機器語言 目標 程序的過程稱為匯編 。 ? 匯編程序 :能將匯編語言 源程序 轉(zhuǎn)換成機器語言 目標程序的系統(tǒng)軟件稱為匯編程序 。 第 3章 MCS51單片機匯編語言程序設(shè)計 匯編的方法 :匯編的方法有兩種 : 人工查指令表,查出程序中每條指令對應(yīng)的機器代碼。早期的計算機使用。 : 用計算機中的匯編程序?qū)τ脩粼闯绦蜻M行匯編。 用機器匯編要提供給匯編一些信息,遵循匯編程序的一些約定。這些由偽指令指定。 第 3章 MCS51單片機匯編語言程序設(shè)計 1. 機器指令: 指令系統(tǒng)中的全部指令。每條機器指令都有對應(yīng)的機器代碼,可以被 CPU執(zhí)行。 2. 偽指令: 匯編控制指令,沒有指令代碼,只用于匯編過程,為匯編程序提供匯編信息。 一 、 匯編語言指令類型 宏匯編功能: 將需要反復(fù)多次執(zhí)行的程序段定義成一個宏指令名(宏定義)。編程時,可在程序中使用宏指令名來替代被定義的程序段(宏調(diào)用)。 偽指令 第 3章 MCS51單片機匯編語言程序設(shè)計 宏定義過程 : 宏調(diào)用過程: … 宏指令名 實際參數(shù) … 宏指令名 實際參數(shù) 宏指令名 MACRO 形式參數(shù) … ;被定義的程序段 ENDM 第 3章 MCS51單片機匯編語言程序設(shè)計 二.偽指令 常用偽指令及功能: ORG nn 功能:定義程序或數(shù)據(jù)塊的起始地址。 指示此語句后面的程序或數(shù)據(jù)塊以 nn為起始地址,連續(xù)存放在程序存儲器中。 指令地址 機器碼 源程序 ORG 2021H 2021H 78 30 MAIN: MOV R0, 30H 2021H E6 MOV A, @R0 … ORG 3000H 3000H 23 TAB: DB 23H, 100,‘ A’ 3001H 64 3002H 41 第 3章 MCS51單片機匯編語言程序設(shè)計 標號: DB( 字節(jié)常數(shù) ,或字符或表達式 ) 功能: 指示在程序存儲器中以標號為起始地址的單元里存放的數(shù)為字節(jié)數(shù)據(jù) ( 八位二進制數(shù) ) 。 例如 LN: DB 32, ’ C’, 25H, 1; LN~LN+2 地址單元依次存放 20H , 43H , 25H ,F(xiàn)FH 地址 數(shù)據(jù) LN 20 LN+1 43 LN+2 25 LN+3 FF 3. 字定義 標號: DW (字常數(shù)或表達式 ) 作用: 指示在程序存儲器中以標號為起始地址 的單元里存放的數(shù)為字數(shù)據(jù)(即 16位的二進制數(shù)),例如: GH : DW 1234H, 5678H, 08 GH 12 34 GH+2 56 78 GH+4 00 08 第 3章 MCS51單片機匯編語言程序設(shè)計 5. 等值指令 標號 EQU(數(shù)值表達式) 表示 EQU兩邊的量等值,用于為標號或標識符賦值。 例如: X1 EQU 2021H X2 EQU 0FH … MAIN: MOV DPTR, X1 。 DPTR=2021H ADD A, X2 。 A=A+0FH 4. 保留字節(jié) 標號: DS ( 數(shù)值表達式 ) 作用: 指示在程序存儲器中保留以標號為起始地 址的若干字節(jié)單元,其單元個數(shù)由數(shù)值表達式指定。 例如 L1: DS 32 。 從 L1地址開始保留 32個存儲單元 。 第 3章 MCS51單片機匯編語言程序設(shè)計 6. 位定義 標號 BIT [位地址 ] 作用: 同 EQU指令,不過定義的是位操作地址。 例如 AIC BIT 。 END 作用: 指示源程序段結(jié)束。 END指令放在程序的最后。 A51匯編程序還有一些其它的偽指令,列在教材表 31中,以備查閱。 第 3章 MCS51單片機匯編語言程序設(shè)計 匯編語言程序設(shè)計步驟 一 .確定方案和計算方法 二 .了解應(yīng)用系統(tǒng)的硬件配置 、 性能指標 三 .建立系統(tǒng)數(shù)學模型 , 確定控制算法和操作步驟 四 .合理分配存儲器單元和了解 I/O接口地址 五 . 編制源程序 ,明
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1