4-MCS-51单片机讲义(指令系统).pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-MCS-51单片机讲义(指令系统)

MCS-51 单片机讲义资料(汇编)— MCS-51 系列单片机指令系统 华信单片机工作室 第四章 MCS-51 指令系统 4.1 指令的基本格式 MCS-51 型单片机汇编语言指令格式与其他微型计算机的指令格式一样,均由以下几个部分组 成: [标号:] 操作码 [ (目的操作数),(源操作数)] [ ;注释] 标号:为该指令的符号地址,可根据需要设置。 操作码:由助记符表示的字符串,它规定了指令的操作功能。 操作数:是指参加操作的数据或数据地址。 注释:是对该指令作的说明,以便于阅读,可有可无,必须以“;”开始。 MCS-51 型单片机指令系统中,操作数可以为 1、2 、3 个,也可以没有,如NOP 指令。不同功 能的指令,操作数的作用不同。例如传送类指令大多有两个操作数,写在左边的称为目的操作数, 用以表示操作结果存放单元的地址,写在右边的称为源操作数,用以指出操作数的来源。 标号与操作码之间用冒号“:”隔开,操作码与操作数之间必须用空格分开,操作数与操作数之 间必须用逗号 “,”分隔。带方括号项可有可无,称为可选择项。操作码是指令的核心,不可缺少。 用机器语言表示的指令格式以 8 位二进制数(字节)为基数,有单字节、双字节和三字节,其 指令格式为: 单字节:操作码 双字节:操作码 数据或寻址方式 三字节:操作码 数据或寻址方式 数据或寻址方式 4.2 指令分类 MCS-51 指按功能分类为: 数据传送类(28 条)、算术运算类(24 条)、逻辑运算类(25 条)、位操作类(12 条)、控制转 移类(22 条)五大类,总计111 条。 4.3 指令系统常用符号和含义 (1)Ri :工作寄存器0 和工作寄存器1,i=0 或1。即R0~R1 ; (2 )Rn :工作寄存器R0~R7 ,n=0~7 ; 1 MCS-51 单片机讲义资料(汇编)— MCS-51 系列单片机指令系统 华信单片机工作室 (3 )@Ri:寄存器Ri 间接寻址8 位存储器单元00H~FFH ; (4 )direct :8 位直接地址,它可以是内RAM 00H~7FH 或SFR 的80H~FFH ; (5 )#data :8 位立即数; (6 )#data16 :16 位立即数; (7 )addr16 :16 位目的地址。用于LCALL 和LJMP 指令,能调用或转移到64K 程序存储器空 间的任何地方; (8 )addr11:11 位目的地址。用于ACALL 和AJMP 指令,可在下条指令地址所在的2K 字节 页面内调用或转移; (9 )rel :带符号的8 位偏移地址,用于SJMP 和所有的条件转移指令。其范围是相对于下一条 指令第1 字节地址的-128~+127 个字节; (10)DPTR :数据指针,可用作16 位的地址寄存器; (11)bit :位地址。片内RAM 中的可位寻址及SFR 中的可寻址位; (12)A :累加器Acc ; (13)B :通用寄存器,主要用于乘法MUL 和除法DIV 指令中; (14)Cy :进位标志位或布尔处理器中的累加器; (15)@:间接寄存器或基址寄存器的前缀。如@Ri,@DPTR,@A+PC,@A+DPTR 。 4.4 操作数寻址方式和相应的存储器空间 表4-1 操作数寻址方式和相应的存储器空间 寻址方式 存 储 器 空 间 立即寻址 程序存储器ROM 直接寻址 片内RAM 低 128 字节和特殊功能寄存器SFR 寄存器寻址 工作寄存器R0~R7 ,A ,B ,C ,AB (双字节),DPTR (双字节) 片内RAM [@R0 、@R1、SP (仅PUSH ,POP )] 寄存器间接寻址 片外RAM 或I/O 口 [ @R0、@R1、@DPTR ] 变址寻址 程序存储器ROM [ @A+PC,@A+DPTR ] 相对寻

文档评论(0)

ranfand + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档