单片机第一章 2的.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机第一章 2的

三、微型计算机软件(P8) 指令 计算机是怎样进行处理和运算的呢? 复杂 简单 基本操作 指令就是用来规定基本操作的,一条指令规定一个基本操作 把29H送入A就是一个基本操作,该操作对应的指令是: 指令的二进制形式 十六进制形式 0111 0100 B 74H 0010 1001 B 29H *指令的助记符形式 **我们将要介绍的MCS-51有111条指令。 **用指令的二进制形式来记忆指令难、编写程序更难、调试程序难上加难,读别人的程序则是“蜀道之难”。 为了帮助理解和记忆指令,采用指令助记符——采用英文单词或英文缩写来表示指令。 在MCS-51指令系统中: 0111 0100 B 74H 0010 1001 B 29H 指令的三种形式:二进制、十六进制和助记符形式 2.指令系统 Instruction set 一个CPU只能执行专门为它设计的指令,这些指令的集合叫该CPU的指令系统。51的指令系统包括111条指令。 3.操作码、操作数 一条指令由两部分组成:操作码和操作数 操作码:告诉CPU“干什么” 操作数:向CPU提供与“干什么”有关的地址信息。 4.数据、地址 数据:计算机能够处理的数字、字母和符号 地址:用以区分存储单元、寄存器或端口而采用的编号(数值地址)或名称(符号地址)。 在编程中,采用符号地址常常更方便。 *存储单元的地址和内容 地址8位 内容 0000 0000 00H 0000 0001 01H 0000 0010 02H : : 1111 1111 FFH 地址16位 内容 0000 0000 0000 0000 0000H 0000 0000 0000 0001 0001H 0000 0000 0000 0010 0002H : : 1111 1111 1111 1111 FFFFH *注意区分地址和地址中的内容 5.机器语言程序和汇编语言程序 *机器语言程序 机器语言是计算机能够直接理解和执行的语言。 选取一小段用机器语言书写的文章(程序)来欣赏一下: 74H MOV A,#08H 08H 24H ADD A,#04H 04H 02H LJMP 2200H 22H 00H : : : : 78H 2200H MOV R0,#7FH 7FH 这段文章叙述了这样一段“故事”: 累加器A 累加器A 累加器A 08H + 04H R0 转移到 2200H单元,完成 7FH 这样的文章实在是太无文采,太难读了。 至少有两大问题:1)易发生书写错误。这一问题好解决, 采用指令的16进制形式。 2)难、更难、难上加难、“蜀道之难”。 怎么解决这个问题?用汇编语言。 *汇编语言程序 **汇编语言: **助记符:帮助记忆的符号,全世界所有指令的助记符读是英文单词或英文缩写。 MOV: 表示传送 ADD: 表示加法操作 LJMP :Long Jump : : 现

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档