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

正文內(nèi)容

[工學(xué)]第4章_mcs-51匯編語(yǔ)言程序設(shè)計(jì)-展示頁(yè)

2024-10-28 00:22本頁(yè)面
  

【正文】 : ORG 1100H TAB : DW 1234H, 0ABH 10 以上偽指令經(jīng)匯編以后 , 將對(duì)從 1100H開(kāi)始的若干內(nèi)存單元賦值 。 匯編語(yǔ)言的規(guī)范 如: ORG 1010H TAB: DB 32, ‘C’, 25H, 1 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 16 [標(biāo)號(hào) :] DW 16位二進(jìn)制數(shù)表 功能: DW指令是在程序存儲(chǔ)器 ( ROM) 中 , 從指定的地址單元開(kāi)始 , 定義若干個(gè) 16位數(shù)據(jù) 。 這個(gè)偽指令在匯編以后 , 將影響程序存儲(chǔ)器的內(nèi)容 。 ( 4)數(shù)據(jù)地址偽指令 DATA( XDATA) 匯編語(yǔ)言的規(guī)范 如: AB DATA 16H DELY XDATA 1234H MOV A, AB LCALL DELY 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 14 格式: [標(biāo)號(hào) :] DB 8位二進(jìn)制數(shù)表 功能: DB指令是 在程序存儲(chǔ)器 ( ROM) 中 , 從指定的地址單元開(kāi)始 , 定義若干個(gè) 8位內(nèi)存單元的內(nèi)容 。 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 12 格式:字符名稱 EQU 操作數(shù) 功能: 將操作數(shù)賦予規(guī)定的字符名稱。 ( 2)匯編結(jié)束偽指令 END 匯編語(yǔ)言的規(guī)范 如: ORG 2021H START: MOV A, 00H … END START 。 匯編程序遇到 END偽指令后即結(jié)束匯編。 如: ORG 8000H 。 注釋字段必須以分號(hào) “ ; ” 開(kāi)頭 , 長(zhǎng)度不限 , 當(dāng)一行書(shū)寫(xiě)不下時(shí) , 可以換行接著書(shū)寫(xiě) , 但換行時(shí)應(yīng)注意在開(kāi)頭使用分號(hào) “ ; ” 。 操作數(shù)字段的內(nèi)容可能包括工作寄存器 、 特殊功能寄存器 、標(biāo)號(hào) 、 常數(shù)和表達(dá)式 。在一條匯編語(yǔ)句中操作數(shù)可能是空白的 , 也可能包括兩項(xiàng)或三項(xiàng) 。如指令助記符、偽指令以及寄存器符號(hào)名稱等; 3) 標(biāo)號(hào)后邊必須跟以冒號(hào)。 1) 標(biāo)號(hào)由 1~8個(gè) ASCII字符組成。 有了標(biāo)號(hào) , 程序中的其它語(yǔ)句才能訪問(wèn)該語(yǔ)句 。 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 8 [標(biāo)號(hào) :] 助記符 [操作數(shù) 1 [,操作數(shù) 2] [,操作數(shù) 3]] [。 ? 為了對(duì)源程序匯編 , 在源程序中必須使用一些“ 偽指令 ” 。 程序設(shè)計(jì)的步驟 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 7 匯編語(yǔ)言的規(guī)范 ? 匯編語(yǔ)言源程序由 匯編指令 和 偽指令 兩者構(gòu)成 。 6) 程序優(yōu)化 。 4) 分配內(nèi)存單元 , 確定程序與數(shù)據(jù)區(qū)的存放地址 。 2) 確定算法 。 用匯編語(yǔ)言編制程序的過(guò)程 , 稱為匯編語(yǔ)言程序設(shè)計(jì) 。 ? 由匯編語(yǔ)言編寫(xiě)的程序稱為匯編語(yǔ)言源程序 。 ? 本章介紹匯編語(yǔ)言程序編寫(xiě)的一般知識(shí) 、 程序設(shè)計(jì)的基本步驟和格式 , 以及各種類(lèi)型的程序設(shè)計(jì) , 包括順序程序 、 分支程序 、 循環(huán)程序 、 查表程序和子程序等 。第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 1 單片機(jī)原理與接口技術(shù) 第 4章 MCS51匯編語(yǔ)言程序設(shè)計(jì) 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 2 ?了解匯編語(yǔ)言編程的基礎(chǔ)知識(shí); ?了解匯編語(yǔ)言程序設(shè)計(jì)的基本步驟和方法; ?了解匯編語(yǔ)言目標(biāo)程序效率高 、 占存儲(chǔ)空間少 、運(yùn)行速度快 、 實(shí)時(shí)性強(qiáng)等特點(diǎn); ?掌握 MCS51匯編語(yǔ)言的順序 、 分支 、 循環(huán) 、 查表及子程序的結(jié)構(gòu); 本章教學(xué)要求 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 3 程序設(shè)計(jì)概述 程序設(shè)計(jì)的步驟 匯編語(yǔ)言的規(guī)范 匯編語(yǔ)言程序編輯和匯編 結(jié)構(gòu)化程序設(shè)計(jì)方法 本章目錄 順序結(jié)構(gòu)程序 分支結(jié)構(gòu)程序 循環(huán)結(jié)構(gòu)程序 查表程序 子程序 匯編語(yǔ)言程序設(shè)計(jì)實(shí)例 習(xí)題與思考題 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 4 程序設(shè)計(jì)概述 ? 本章介紹使用 MCS51指令系統(tǒng)編寫(xiě)匯編程序的方法 。 與高級(jí)語(yǔ)言相比 , 匯編語(yǔ)言具有實(shí)時(shí)性好 、 代碼效率高 、 執(zhí)行速度快以及節(jié)約內(nèi)存空間等優(yōu)點(diǎn) ,同時(shí)還可以充分利用機(jī)器的硬件結(jié)構(gòu)與功能來(lái)操作硬件端口 。 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 5 程序設(shè)計(jì)的步驟 ? MCS51單片機(jī)提供 111條指令 , 它們以指令助記符的形式出現(xiàn) , 指令助記符的集合稱為匯編語(yǔ)言 。 ? 匯編語(yǔ)言源程序必須翻譯成機(jī)器代碼組成的目標(biāo)程序 , 機(jī)器才能執(zhí)行 。 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 6 ?使用匯編語(yǔ)言設(shè)計(jì)一個(gè)程序 , 大致可分為以下幾個(gè)步驟: 1) 分析題意 , 明確要求 。 3) 畫(huà)程序流程圖 , 用圖解來(lái)描述和說(shuō)明解題步驟 。 5) 編寫(xiě)源程序 。 7) 上機(jī)調(diào)試 、 修改和最后確定源程序 。用匯編語(yǔ)言編寫(xiě)的源程序通常需經(jīng)過(guò)微機(jī)匯編程序編譯 ( 匯編 ) 成機(jī)器碼后才能被單片機(jī)執(zhí)行 。 偽指令 是便于程序閱讀和編寫(xiě)的指令 , 它即 不控制機(jī)器的操作也不能被匯編成機(jī)器代碼 , 只是為匯編程序所識(shí)別的常用符號(hào) , 并指導(dǎo)匯編如何進(jìn)行 , 故稱為 偽指令 。注釋 ] ?標(biāo)號(hào): 標(biāo)號(hào)是 指令地址的標(biāo)識(shí)符號(hào) 。 有關(guān)標(biāo)號(hào)的規(guī)定如下 。第一個(gè)字符必須是字母,其余字符可以是字母、數(shù)字或其它特定字符; 2) 標(biāo)號(hào)不能使用該匯編語(yǔ)言已經(jīng)定義了的符號(hào)。 1.匯編指令格式 匯編語(yǔ)言的規(guī)范 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 9 ? 操作數(shù): 操作數(shù) 用于給指令的操作提供數(shù)據(jù)或地址 。 各操作數(shù)間用逗號(hào)分隔 。 ? 注釋: 對(duì)程序加以說(shuō)明 , 是不可執(zhí)行部分 。 匯編語(yǔ)言的規(guī)范 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 10 2.偽指令 匯編語(yǔ)言的規(guī)范 格式: [標(biāo)號(hào) :] ORG 16位地址 功能: 規(guī)定程序塊或數(shù)據(jù)塊存放的起始地址 。規(guī)定下面的第一條指令從地址8000H單元開(kāi)始存放 , 即標(biāo)號(hào) START的值為 8000H START: MOV A, 30H … .. ( 1) 匯編起始偽指令 ORG 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 11 格式: [標(biāo)號(hào) :] END [表達(dá)式 ] 功能: 結(jié)束匯編。處于 END之后的程序,匯 編程序不予處理。表示標(biāo)號(hào) START開(kāi)始的 程序段結(jié)束。 ( 3)等值偽指令 EQU 匯編語(yǔ)言的規(guī)范 如: AB EQU 16H DELY EQU 1234H MOV A, AB LCALL DELY 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 13 格式:字符名稱 DATA 操作數(shù) 字符名稱 XDATA 操作數(shù) 功能: 將操作數(shù)賦予規(guī)定的字符名稱。 用來(lái)在程序存儲(chǔ)器的某一部分存入一組 8位二進(jìn)制數(shù) , 或者是將一個(gè)數(shù)據(jù)表格存入程序存儲(chǔ)器 。 ( 5)定義字節(jié)偽指令 DB 匯編語(yǔ)言的規(guī)范 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 15 以上偽指令經(jīng)匯編以后,將從 1010H開(kāi)始的若干內(nèi)存單元賦值: (1010H)=20H (1011H)=43H (1012H)=25H (1013H)=FFH 其中 43H是字符 C的 ASCII碼, FFH是數(shù)值 1的補(bǔ)碼,十進(jìn)制數(shù) 32也換算為 16進(jìn)制數(shù) 20H。 一個(gè) 16位數(shù)要占兩個(gè)存儲(chǔ)單元 , 其中高 8位存入低地址單元 ,低 8位存入高地址單元 。 ( 6)定義字偽指令 DW 匯編語(yǔ)言的規(guī)范 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 17 (1100H)=12H (1101H)=34H (1102H)=00H (1103H)=ABH (1104H)=00H (1105H)=0AH 其數(shù)據(jù)存儲(chǔ)格式如右表所示。 例如: ORG 1100H TAB :DW 1234H, 0ABH 10 匯編語(yǔ)言的規(guī)范 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 18 [標(biāo)號(hào) :] DS 表達(dá)式 功能:從指定(標(biāo)號(hào))地址開(kāi)始(無(wú)標(biāo)號(hào)時(shí)從順序地址開(kāi)始),保留指定數(shù)目(表達(dá)式的值)的字節(jié)單元作為備用存儲(chǔ)區(qū),供程序運(yùn)行使用(用于程序存儲(chǔ)器)。 例如: ORG 2021H TAB: DS 05H 經(jīng)匯編后,從地址 2021H開(kāi)始預(yù)留 5個(gè)存儲(chǔ)單元。 例如: S BIT 經(jīng)匯編后, S符號(hào)的值是 90H。將 30H賦予字符名稱 DATA0 ORG 4000H 。30H→R0 MOV R1, DATA0 。R1≠00H,則轉(zhuǎn) NEXT HERE: SJMP HERE NEXT: CLR A 。(R0)+1→R0 ADD A, R0 。(R1)1→R1,R1 0, 則轉(zhuǎn) LOOP SJMP HERE END 。4000 7830 MOV R1, DATA0 。4004 B90002 HERE: SJMP HERE 。4009 E4 LOOP: INC R0 。400B 26 DJNZ R1, LOOP 。400E 80F7 END 2.匯編語(yǔ)言源程序的匯編 匯編語(yǔ)言程序編輯和匯編 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 22 結(jié)構(gòu)化程序設(shè)計(jì)方法 ? 在匯編語(yǔ)言程序設(shè)計(jì)中,普遍采用結(jié)構(gòu)化程序設(shè)計(jì)方法。 ? 每種結(jié)構(gòu)只有一個(gè)入口和出口,整個(gè)程序也只有一個(gè)入口和出口。下面主要介紹結(jié)構(gòu)化程序設(shè)計(jì)的基本程序設(shè)計(jì)方法。高 4位存在 21H單元,低 4位存在 22H單元。除以 10H DIV AB ORL B, 30H 。高 4位 BCD碼轉(zhuǎn)換為 ASCII碼 MOV 21H, A SJMP $ END 第 4章 匯編語(yǔ)言程序設(shè)計(jì) 返回目錄 19:15 24 例 42 設(shè)有 16位二進(jìn)制數(shù)存放在內(nèi)部 RAM的 50H及 51H單元中,要求將其算術(shù)左移一位(即原數(shù)各位均向左移 1位,最低位移入 0)后仍存放在原單元。 順序結(jié)構(gòu)程序 順序結(jié)構(gòu)實(shí)例 ORG 0100H BIHROL: CLR C 。低 8位向左環(huán)移 1位
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1