- 1、本文档共131页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 第三章 80C51指令系统
3.1 概述 3.2 80C51单片机寻址方式 3.3 80C51指令系统 3.4 本章小节 3.5 思考与练习题 3.1 概述 3.1 概述 一、指令系统与编程 1、指令 计算机进行某种操作的代码形式。 2、指令系统 一台计算机所能识别的全部指令。 3、程序 使计算机完成某种任务的一系列指令。 3.1 概述 二、 汇编语言与机器语言 1、机器语言 计算机能直接识别的由0和1组成的二进制编码指令,这种编码称为机器码。 特点: 记忆、书写、编程很不方便,不易理解,容易出错。 2、汇编语言 用助记符(操作码)、符号地址(操作数)、标号等符号表示指令的功能和特征。 特点: 便于记忆、理解、分类和编程。 3.1 概述 三、汇编语言格式 1、汇编语句 由4部分构成。 [标号:] 操作码 [操作数] [;注释] 2、各部分作用 “标号” 该指令的符号地址,根据需要设定。 标号是以字母开始,由1~8个字母或数字串组成,以冒号结尾; 不能用指令助记符、伪指令或寄存器名来做标号名; 标号是任选的,只在需要时才设标号; 一旦使用了某标号定义一地址单元,在程序的其他地方就不能随意修改这个定义,也不能重复定义。 3.1 概述 “操作码” 指令或伪指令的助记符,用来表示指令的性质。对于一条汇编语言指令,这一字段是必不可少的。 “操作数” 可以为工作寄存器名、SFR名、标号名、常数、表达式等,用以表示操作数地址; 根据指令功能的不同,操作数可以有一个、两个、三个或者没有,操作数之间用“,”分开; 分为目的操作数和源操作数两种; 为使操作数区段出现的字符和16进制数区别开来,在以字母开头的16进制数前加0,如将FFH写成0FFH(H表示此数为16进制数,二进制用B表示,十进制用D表示或省略)。 3.1 概述 “注释” 对指令的解释,可有可无。良好的注释是汇编语言程序编写中的重要组成部分。 3.1 概述 四、指令代码格式 1、指令代码(即机器语言) 指令的二进制数表示方法,是指令在存储器存储的形式。 2、根据指令代码的长度,80C51的指令可分为: 单字节指令 由8位二进制编码表示。有两种形式: (1) 8位全表示操作码。 例如,空操作指令NOP,机器码为 第三章 80C51单片机指令系统--- 3.1 概述 (2) 8位编码中包含操作码和寄存器编码。 例如 MOV A,Rn ; 功能:把Rn中的内容送到A中,机器码为: 1 1 1 0 1 ← n → (E8H~EFH) 又如 MOV A,@Ri ; 功能:把间址寄存器Ri中的内容为地址的单元中内容送到A中,其机器码为: 1 1 1 0 0 1 1 i (E6H~E7H) 3.1 概述 双字节指令 编码由两个字节组成,存放在存储器中占两个存储单元。 例如 MOV A,#data; 功能:把立即数#data送到A中,机器码为: 第一字节 0 1 1 1 0 1 0 0 操作码 (74H) 第二字节 #data 操作数(立即数) 又如 JZ rel ;功能:先调整程序指针,即PC←(PC)+2,再进行判断:若(A)=0,则跳转到PC=((PC)+rel)的程序地址处。机器码为: 第一字节 0 1 1 0 0 0 0 0 操作码(60H) 第二字节 rel 操作数(相对偏移量) 3.1 概述 三字节指令 三字节指令的编码由三个字节组成,第一字节为操作码,第二、三字节为操作数,存放在存储器中占三个存储单元。 例如 MOV direct,#data 功能:把立即数#data送到直接地址direct中,机器码为: 第一字节 0 1 1 1 0 1 0 1 操作码(75H) 第二字节 direct 操作数(直接地址) 第三字节 #data 操作数(立即数) 3.1 概述 结论: 无论是哪种指令,其第一个字节均为操作码,它确定了指令的功能;其他的字节为操作数,指出了被操作的对象,指明了参与操作的数据或数据所存放的地址。 学会初步判断指令代码长度的方法,对于正确应用指令系统是非常有益的。 3.1 概述 3、指令代码长度的初步确定 (1)操作码是一定要占一个字节;
您可能关注的文档
- 传统营销颠覆者--肖竹青.doc
- 估计市场需求.doc
- 传感技术 第四章 电感谢式传感器及其应用.ppt
- 传感技术3-09电容式传感器及其应用.ppt
- 传感技术 7-8 压电式传感器及其应用.ppt
- 使用bind构建高可用智能DNS.pdf
- 伟晶岩矿床 下册.pdf
- 传感器课件 第八章 光电、光纤式传感器2.ppt
- 保險知識介紹.ppt
- 传感器课件第八章 光电、光纤式传感器1.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 数字信号处理(北航)中国大学MOOC慕课 章节测验答案.docx
- 2022-2023学年盐城市滨海县高一上学期期中数学试卷(含答案解析).docx
- 挂牌上锁试题及答案.docx
- (必威体育精装版)24年秋统编一年级语文上册语文园地五(精品课件).pptx
- 国家开放大学必威体育精装版《建筑测量》形考任务(1-4)试题及答案 .pdf
- 血液净化治疗技术管理 第5部分:血液净化医疗机构应急处置规程.pdf VIP
- 福建省生活垃圾焚烧厂运行维护、检测监管与考核评价标准.doc
- DB32/T 3545.6-2023 血液净化治疗技术管理 第6部分:独立血液净化中心设置规范.pdf VIP
- 勾股定理 (共24张).ppt VIP
- SEW减速机说明书.pptx
文档评论(0)