- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
01主要内容:MCS-51单片机的寻址方式、指令系统、基本程序结构及汇编语言程序的开发与调试。02重点:寻址方式、各种指令的应用、程序设计的规范、程序设计的思想及典型程序的理解和掌握。03难点:控制转移、位操作指令的理解,各种指令的灵活应用,程序设计的基本方法以及针对具体的硬件设计出最合理的软件。04要求:抽时间自学Keil,C51。第2章MCS-51单片机指令系统与汇编语言程序设计
logo第2章MCS-51单片机指令系统与汇编语言程序设计2.1概述2.2MCS-51单片机的寻址方式2.3MCS-51单片机的指令系统2.4汇编语言及程序设计2.5程序设计举例2.6汇编语言的开发环境
010203040506指令系统:一台计算机所能识别、执行的指令的集合。机器语言:指令系统是一套控制计算机执行操作的二进制编码,称为机器语言。特点:机器语言指令是计算机惟一能直接识别和执行的指令。汇编语言:利用指令助记符来描述指令系统的一套计算机指令。特点:计算机的指令系统一般都是利用汇编语言描述的,是由计算机硬件设计所决定的。指令系统没有通用性。单片机一般是空机,未含任何系统软件。因此在第一次使用前,必须对其进行编程。2.1概述
识别指令的标志——指令的表示形式:指令:计算机用于控制各功能部件完成某一指定动作的指示和命令。机器码、源程序的目标代码——二进制。特点:直接为计算机识别和执行。读/写和记忆困难。(1)指令的二进制形式指令的十六进代码需翻译成二进制代码才能被计算机识别和执行。特点:方便读,写和记忆困难。(2)指令的十六进制形式用英文字母、单词表征指令的功能。其源程序必须翻译成机器码(目标代码)才能被计算机识别和执行。特点:方便读/写和记忆。(3)指令助记符
汇编语言指令格式与伪指令指令的分类指令中的常用符号012.1概述02
2.1.1汇编语言指令格式与伪指令1.常用单位与术语位(bit):计算机所能表示的最小的、最基本的数据单位,指一个二进制位。字节(Byte):一个连续的8位二进制数码,1Byte=8bit。字(Word):通常由16位二进制数码组成,即1Word=2Byte。字长:计算机一次处理二进制数码的位数。MCS-51系列单片机都是以Intel公司最早的典型8位产品8051为核心,增加了一定的功能部件后构成的。本章以8051为主介绍MCS-51系列单片机。
2.汇编语言指令格式指令格式:指令的表示方式,规定了指令的长度和内部信息的安排。[标号:]操作码[操作数][,操作数][;注释]其中:[]项是可选项。标号(符号地址):本条指令起始地址的符号,代表该条指令在程序编译时的具体地址。操作码(助记符):英文字母、单词表征指令,一般是对应英文的缩写。特点:规定了指令具体的操作功能,描述指令的操作性质,是指令语句的关键,是一条指令中不可缺少的内容。操作数:一个具体的数据,或存放数据的地址。注释:针对某指令而添加的说明性文字,增加程序的可读性,不产生可执行的目标代码。
伪指令:汇编程序的控制命令。是程序员发给汇编程序的命令。功能:设置符号值、保留和初始化存储空间、控制用户程序代码的位置。伪指令只出现在汇编前的源程序中,仅提供汇编用的某些控制信息,不产生可执行的目标代码,是CPU不能实际执行的指令。3.伪指令
格式:ORGn(1)定位伪指令ORG格式:ORGn其中:n——绝对地址,十六进制数、标号或表达式。功能:规定编译后的机器代码存放的起始位置。规定:在一个汇编语言源程序中允许存在多条定位伪指令,但每一个n值都应和前面生成的机器指令存放地址不重叠。例如: ORG1000H START:MOVA,#20H MOVB,#30H┇
格式:字符名称xEQU赋值项n功能:将赋值项n的值赋予字符名称x。程序中凡出现该字符名称x就等同于该赋值项n,其值在整个程序中有效。规定:在使用时,必须先赋值后使用。赋值项n可以是常数、地址、标号或表达式。“字符名称”与“标号”表示形式的区别:“字符名称”后无冒号,而“标号”后面有冒号。赋值伪指令EQU结束汇编伪指令END格式:[标号:]END[表达式]功能:源程序的汇编到此结束,其后的任何内容不予理睬。放在汇编语言源程序的末尾。
定义字节伪指令DB功能:将8位数据(数据组)x1,
您可能关注的文档
- 片机概述及基础知识.pptx
- 新北师大版数学五年级上册《谁先走》课件.pptx
- 新课程教师礼仪规范.pptx
- 生物与环境的相互影响.pptx
- 染色体变异说.pptx
- 我画我心-一年级特色班级.pptx
- 润滑油企业OEM贴牌项目执行培训.pptx
- 期货交易的基差原理及应用曹胜.pptx
- 日常生活中的食品安全常识PPT.pptx
- 新版教材六年级英语上册第六单元ALet'stalk.pptx
- 华兴资本2025年产业AI应用热力报告21页.pdf
- HEADLINER-释放信任人工智能安全的蓝图.pdf
- 观察家研究基金会ORF2025全球人工智能AI的未来研究报告英文版23页.pdf
- 开放式创新SSbD和DPPs数字化以及对创新资产的有效和公平的共同创造和共享的追求PeterKlein博士.pdf
- 先进材料研发的挑战GerdLoehden.pdf
- 基于对生物降解性和数字工具的基本理解的可生物降解材料设计AndreasKuenkel.pdf
- 欧盟的循环性重点关注钢铁行业JurgenTiedje.pdf
- 研报食品饮料行业啤酒旺季来临关注东鹏饮料上市-21051616页.pdf
- 促进欧盟与日本合作开发建筑先进材料TakafumiNoguchi.pdf
- 利用人工智能进行多模态数据分析健康科学和研究中的实际应用.pdf
文档评论(0)