第六章 EM 78 系列单片机的开发工具及编程器 武汉威帆 (027)87644346 第 108 页 第六章 EM 78 系列单片机的开发工具及编程器 EM78 单片机的开发工具一般包括:(1)宏汇编(交叉汇编)(2)仿真器(3)程序烧写器。单片机的开发过程如下: 1) 用编辑软件(如:EDIT、PE2 等)输入源程序(扩展名DT) 2) 用宏汇编(ASM456/ASM447)对源程序(*。DT)进行汇编。 3) 使用仿真器(ICE456/447)进行程序调试。仿真调试正确转向下一步,不正确则修改源程序再转向“ 2” 开始 。 4) 将 调试完 毕 的目 标 码 (*.CDS)用烧写器烧入EM78 单片机中 。 5) 将 烧好 的单片机插 入实 际 电 路 中 检 查 ,若 正确则开发完 毕 ,否 则修改程序转向“ 2” 开始 。 下面 分 别 介 绍 上 述 三 种 开发工具。 6.1. 宏汇编(交叉汇编)与汇编语言格式 6.1.1. 宏汇编程序 ASM456 是 EM78154/156/256/456 的汇编程序。 ASM447 是 EM78247/447 的汇编程序。 ASM456/447 是 台 湾 义 隆 电 子 公 司 设 计 的针 对EM78 单片机的汇编软件,该软件也 包含 在 仿真器(E8-ICE)的集 成 调试软件中 ,也 可 以 直 接 在 仿真器软件中 汇编,也 可 以 单独 使用。对源程序汇编后 会 产 生 如下文 件: *.dt:源程序 *.std:提 供给程序设 计 者参考的标 准文 件 *.cds:即一般所谓的目 标 文 件(object 文 件) .ice:提 供给仿真器(E8-ICE)显示使用 *.lin 及*.adr:提 供给仿真器(E8-ICE)的数据库使用 注:*.ice 及*.std 为可 读的文 本文 件,其余为不可 读。 若 汇编失败,将 产 生 一个*.err 文 件,内为错误信息,以 便设 计 者排错用。 6.1.2. 汇编语言格 式 以下就 该编译 器的語 法 ,作 一詳 盡 介紹 。 (1)键 入格 式 本编译 器並 不对字 之 大 写或 小 写作 区 別 ,如 "MOV", "Mov", "mOV",和 "MoV" 在解释 上是不做 区 別 的。 (2)在常 数之 前 请 加 小 鼠 标"@",其它 如寄 存 器(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 第六章 EM 78 系列单片机的开发工...