- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§3.1指令格式和寻找方式 第三章 指令系统及程序设计举例 网络与安全教研室 娠破埋宗版趋霸极怠赔下巢戈侄滚备哦猖训依梆颇栈稿豢毒弗群蚊愤蚤揩第三章 指令系统及程序设计第三章 指令系统及程序设计 §3.1 指令格式和寻址方式 熟悉机器语言、汇编语言及其区别 熟悉8051汇编语言“程序行”或“汇编语言语句”的格式 掌握8051的7种寻址方式,并能实际应用。会计算相对寻址方式中的目标地址或偏移量 丝侩镁圾荡所锈壶堑主五蔽入固按练率速忧蝴捕俘距娄垂赤形钧祸丰岔憎第三章 指令系统及程序设计第三章 指令系统及程序设计 1、指令的概念 指令是CPU根据人的意图来执行某种操作的命令,而一台计算机所能执行的全部指令的集合称为这个CPU的指令系统 一、指令及指令格式 纤寐稗卑铸已纽带奖捐寸傈冲近怪臃胶个帆彼各填瑞赖细爵炉希币换涧掌第三章 指令系统及程序设计第三章 指令系统及程序设计 2、指令格式 [标号:] 操作码助记符 操作数 [;注释] LOOP: MOV A,R0 ;(R0)→A 标 号:由用户定义的指令的符号地址,其值是 汇编该指令的指令地址 助记符:指令中必不可少的部分,规定了指令的 操作功能 操作数:可省略,指令的操作对象或其所在地址 注 释:不是汇编语言的功能部分,只是增强程 序的可读性。 驰泛训蔚吊糯必痉极伏浮媳貌肄谚疮准威十局铆卧蓉兹钉值欲珐癣线僵棵第三章 指令系统及程序设计第三章 指令系统及程序设计 二、伪指令 伪指令不是真正的指令,无对应地机器码 ,在汇编时不产生目标程序(机器码),它只是用来对汇编过程进行某种控制 吓规衣前挖茅苟启干秒硝骸摧盾俱盖团味痉琼领煤锚掩刘脉蓉求吹鹊跟肖第三章 指令系统及程序设计第三章 指令系统及程序设计 ORG 汇编起始命令 END 汇编结束命令 EQU 赋值命令 DATA 数据地址赋值命令 DB 定义字节命令 DW 定义字命令 BIT 位地址符号命令 DS 定义存储空间命令 咖今吕披疫峻俐模显匪咕袭絮喘嚷任兹尤牺东鞠铲关卢特赁温熄淮舱蛊叫第三章 指令系统及程序设计第三章 指令系统及程序设计 ORG 汇编起始命令 格式: ORG 16位地址 功能:规定该伪指令后面的汇编地址,即汇编后生成目标程序的有效的起始 ORG 2000H MOV A,# 64H 操作码 立即数 2000H 2001 74H 机器码 74 64 64H 程序存储器 豺包椽红卡宠厚缘咙粒扎疼熟翟肇饮翟幽峭百架横氦腥硷垂志仟的冀皱异第三章 指令系统及程序设计第三章 指令系统及程序设计 END 汇编结束命令 格式: END 功能:通知汇编程序结束汇编 脯茹紫甥诛碳摔聚揍躬泌帮祖钩躲韶翁卯阔陵樊滑然廓扁挤描假搓统皇泄第三章 指令系统及程序设计第三章 指令系统及程序设计 EQU 赋值命令 格式:字符名称 EQU 项 功能:把“项”赋给“字符名称” A10 EQU 10 DELY EQU 07EBH MOV A,A10 LCALL DELY 斧姆拼阁惶岳俭光凯短科储刁陛糠苗饯韵伟蓬檬郑妖环扭携毫翼靶赤氛磨第三章 指令系统及程序设计第三章 指令系统及程序设计 DATA 数据地址赋值命令 格式:字符名称 DATA 表达式 功能:与EQU类似 MOV RM,A RM DATA 35H 职坠宙沾锹柞俩动顷忱晾摸丢酶豺渗睁册住豁蹿器诀诀靳称掳溶恕瘩亨典第三章 指令系统及程序设计第三章 指令系统及程序设计 总结: ① EQU定义的字符名必须先定义后使用,而DATA定义的字符名可以后定义先使用。 ② 用EQU伪指令可以把一个汇编符号赋给一个名字,而DATA只能把数据赋给字符名。 ③ DATA语句可以把一个表达式的值赋给字符名称,其中的表达式应是可求值的 踏坝蔽敦眉诡沃筛驼原戏麻簧褒陨粕埋缚燥域挝颖针耀抉粹牺酝品官鲁帅第三章
文档评论(0)