AT89C51汇编语言.ppt_第1页
AT89C51汇编语言.ppt_第2页
AT89C51汇编语言.ppt_第3页
AT89C51汇编语言.ppt_第4页
AT89C51汇编语言.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章AT89C51汇编语言程序设计 伪指令不要求计算机做任何操作没有对应的机器码 不产生目标程序不影响程序的执行 仅仅是一些能够帮助进行汇编的指令 4 1 伪指令 特征 它主要用来指定程序或数据的起始位置给出一些连续存放数据的地址为中间运算结果保留一部分存储空间表示源程序结束等 功能 不同版本的汇编语言其伪指令的符号和含义可能有所不同 但基本用法是相似的 1 设置目标程序起始地址伪指令ORG格式 ORG地址 十六进制表示 功能 规定其后面的目标程序或数据块的起始地址 它放在一段源程序 主程序 子程序 或数据块的前面 说明紧跟在其后的程序段或数据块的起始地址就是ORG后面给出的地址 例如 ORG2000HSTART MOVA 7FH表明标号为START的目标程序从2000H单元开始存放 标号START也具有2000H地址值 在一个源程序中 可以多次使用ORG指令 以规定不同程序段的起始位置 规定的地址应从小到大 不允许不同的程序段之间有重叠 一个源程序若不用ORG指令开始 则从0000H单元开始存放目标代码 注意 2 结束汇编伪指令END格式 ENDEND是汇编语言源程序的结束标志 表示汇编结束 在END以后所写的指令 汇编程序都不予处理 一个源程序只能有一个END命令 否则就有一部分指令不能被汇编 3 定义字节伪指令DB格式 标号 DB项或项表该伪指令的功能是把项或项表的数据 字符串按字符顺序以ASCII码 存入从标号地址开始的连续存储单元中 例如 ORG2000HTAB1 DB30H 8AH 7FH 73DB 5 A BCD 由ORG2000H得TAB1的地址为2000H 因此 以上伪指令经汇编后 将对2000H开始的连续存储单元赋值 2000H 30H 2001H 8AH 2002H 7FH 2003H 49H 十进制数73以十六进制数存放 2004H 35H 35H是数字5的ASCII码 2005H 41H 41H是字母A的ASCII码 2006H 42H 42H是字符串 BCD 中B的ASCII码 2007H 43H 43H是字符串 BCD 中C的ASCII码 2008H 44H 44H是字符串 BCD 中D的ASCII码 4 定义字伪指令DW格式 标号 DW项或项表DW伪指令与DB相似 但用于定义字的内容 项或项表指所定义的一个字 两个字节 或用逗号分开的字串 汇编时 机器自动按高8位先存入 低8位在后的格式排列 例如 ORG1500HTAB2 DW1234H 80H汇编以后 1500H 12H 1501H 34H 1502H 00H 1503H 80H 5 预留存储空间伪指令DS格式 标号 DS表达式该伪指令的功能是从标号地址开始 保留若干个字节的内存空间以备存放数据 保留的字节单元数由表达式的值决定 例如 ORG1000HDS20HDB30H 8FH汇编后从1000H开始 预留32 20H 个字节的内存单元 然后从1020H开始 按照下一条DB指令赋值 即 1020H 30H 1021H 8FH 6 等值伪指令EQU格式 标号 EQU项该伪指令的功能是将指令中的项的值赋予EQU前面的标号 项可以是常数 地址标号或表达式 例如 TAB1 EQU1000HTAB2 EQU2000H汇编后 TAB1 TAB2分别具有值1000H 2000H 用EQU伪指令对某标号赋值后 该标号的值在整个程序中不能再改变 7 位地址定义伪指令BIT格式 标号 BIT位地址该伪指令的功能是将位地址赋予BIT前面的标号 经赋值后可用该标号代替BIT后面的位地址 例如 PLG BITF0AI BITP1 0经以上伪指令定义后 在程序中就可以把FLG和AI作为位地址来使用 4 2 程序设计 盖房子 盖个啥样的房子 1 明确任务 构思框架 找原料 2 合理利用资源 选择方法 3 算法 设计步骤 4 流程图 开始盖 5 编写程序 住进去 6 测试 开始 处理框 判断框 流程线 4 3 程序结构 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论