2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第六章 EM78 系列單片機(jī)的開發(fā)工具及編程器 武漢威帆 (027)87644346 第 108 頁 第六章 第六章 EM78 系列單片機(jī)的開發(fā)工具及編程器 系列單片機(jī)的開發(fā)工具及編程器 EM78 單 片 機(jī) 的 開 發(fā) 工 具 一 般 包 括: ( 1) 宏 匯 編 ( 交 叉 匯 編 ) ( 2) 仿 真 器 ( 3)程 序 燒 寫 器 。 單 片 機(jī) 的 開 發(fā) 過 程 如 下 : 1) 用 編 輯 軟 件 ( 如 : E

2、DIT、 PE2 等 ) 輸 入 源 程 序 ( 擴(kuò) 展 名 DT) 2) 用 宏 匯 編 ( ASM456/ASM447) 對 源 程 序 ( *。 DT) 進(jìn) 行 匯 編 。 3) 使 用 仿 真 器( ICE456/447)進(jìn) 行 程 序 調(diào) 試。仿 真 調(diào) 試 正 確 轉(zhuǎn) 向 下 一 步 ,不 正 確 則 修 改 源 程 序 再 轉(zhuǎn) 向 “ 2” 開 始 。 4) 將 調(diào) 試 完 畢 的 目 標(biāo) 碼 ( *.CDS) 用

3、燒 寫 器 燒 入 EM78 單 片 機(jī) 中 。 5) 將 燒 好 的 單 片 機(jī) 插 入 實(shí) 際 電 路 中 檢 查 , 若 正 確 則 開 發(fā) 完 畢 , 否 則 修 改程 序 轉(zhuǎn) 向 “ 2” 開 始 。 下 面 分 別 介 紹 上 述 三 種 開 發(fā) 工 具 。 6.1. 6.1. 宏匯編(交叉匯編)與匯編語言格式 宏匯編(交叉匯編)與匯編語言格式 6.1.1. 6.1.1. 宏匯編程序 宏匯編程序 ASM456 是 E

4、M78154/156/256/456 的 匯 編 程 序 。 ASM447 是 EM78247/447 的 匯 編 程 序 。 ASM456/447 是 臺(tái) 灣 義 隆 電 子 公 司 設(shè) 計(jì) 的 針 對 EM78 單 片 機(jī) 的 匯 編 軟 件 , 該軟 件 也 包 含 在 仿 真 器 (E8-ICE)的 集 成 調(diào) 試 軟 件 中 , 也 可 以 直 接 在 仿 真 器 軟 件中 匯 編 , 也 可 以 單 獨(dú) 使 用 。 對

5、源 程 序 匯 編 后 會(huì) 產(chǎn) 生 如 下 文 件 : *.dt: 源 程 序 *.std: 提 供 給 程 序 設(shè) 計(jì) 者 參 考 的 標(biāo) 準(zhǔn) 文 件 *.cds: 即 一 般 所 謂 的 目 標(biāo) 文 件 ( object 文 件 ) .ice: 提 供 給 仿 真 器 ( E8-ICE) 顯 示 使 用 *.lin 及 *.adr: 提 供 給 仿 真 器 ( E8-ICE) 的 數(shù) 據(jù) 庫 使 用 注 : *.ice

6、及 *.std 為 可 讀 的 文 本 文 件 , 其 余 為 不 可 讀 。 若 匯 編 失 敗,將 產(chǎn) 生 一 個(gè) *.err 文 件,內(nèi) 為 錯(cuò) 誤 信 息,以 便 設(shè) 計(jì) 者 排 錯(cuò) 用 。 6.1.2. 6.1.2. 匯編語言格式 匯編語言格式 以下就該編譯器的語法,作一詳盡介紹。 (1)鍵入格式 鍵入格式 本編譯器並不對字之大寫或小寫作區(qū)別 不對字之大寫或小寫作區(qū)別,如 “MOV“, “Mov“, “mOV“,和 “Mo

7、V“ 在解釋上是不做區(qū)別的。 (2)在常數(shù)之前請加小鼠標(biāo)“@“,其它如寄存器(r) 及位(b)之前則不加“@“。例如 MOV A, @0x55 ;add“@“ before constant 0x55 BC 0x7, 0x4 ;no“@“ before both register ;7 and bit4 SUB 0x10,A ;no“@“ before register 0x10 第六章 EM78 系列單片機(jī)的開發(fā)

8、工具及編程器 武漢威帆 (027)87644346 第 110 頁 BS 0x05, 0x1 JBC 0x05, 0x1 JBS 0x05, 0x1 (9)標(biāo)號(hào)的用法 標(biāo)號(hào)的用法 a、標(biāo)號(hào)字串長度不得大于11個(gè)字母。 b、標(biāo)號(hào)字串之后要加一個(gè)冒號(hào)“:”。冒號(hào)之后要換行。 6.1.3. 6.1.3. 錯(cuò)誤信息說明: 錯(cuò)誤信息說明: 信息 1:16 characters at most for a name/label。 說明:當(dāng)定

9、義代號(hào)或標(biāo)號(hào)名大于 16 個(gè)字母時(shí)。 信息 2: out of range, it must be from 0x5 to 0x7。 說明:在試圖定義一不存在的輸出輸入口 ( I/O PORT )時(shí) 信息 3: unknown instruction, or syntax。 說明:在編譯某一行之陳述( statement )時(shí), 發(fā)現(xiàn)指令以外之字元,或語法不符規(guī)定。 信息 4:out of range, it must be from

10、0 to 0xFF。 說明: 在設(shè)定一常數(shù)值時(shí),其值大于上限 255。 信息 5: digits only。 說明:以數(shù)字開頭的字( word) ,會(huì)被解釋成 十進(jìn)位的語法。 信息 6:out of range, it must be from 0 to 0x400。 說明:在 “EOP“ 之前,或 “EOP“ 兩之間程序長 度大于 1K( 1024 ) 。 信息 7:out of range, it must be from 0 to

11、 0x3F。 說明:當(dāng)企圖使用寄存器的位置超過 63。 信息 8:reserved word or comma ',', required。 說明:使用之代號(hào)名稱或標(biāo)號(hào)明是指令保留字。 如 com, tbl...等等。 信息 9: argument does not assign a value。 說明:在編譯某一行之陳述(statement )時(shí),發(fā)現(xiàn) 代號(hào)名稱之值並未事先以予設(shè)定。 信息 10:name/label

12、 duplicates。 說明:代號(hào)名稱或標(biāo)號(hào)名重複使用。 信息 11:name can not match with label。 說明:某一代號(hào)名稱與某一標(biāo)號(hào)名雷同。 信息 12:out of range, it must be less than 0x1FFF。 說明:程序長度大于該一系列可編程的地址上限。 信息 13:too many pages。 說明:使用過多之 “EOP“。 信息 14:the current page i

13、s overlapping with the last page。 說明:在 “EOP“ 之前,或 “EOP“ 兩之間程序 長度大于 1K( 1024 ) 。 信息 15:the ORG overlaps with the address before it。 說明:目前 “ORG“ 所定義之起始位址小于其 上一行指令之位址。 6.1.4. 6.1.4. 編譯結(jié)果說明: 編譯結(jié)果說明: (1)當(dāng)編譯失敗時(shí),會(huì)產(chǎn)生一個(gè) “.ERR“檔,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論