指令格式与寻址方式.ppt

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

* * * * * * * * * * * * 新编电类专业计算机基础 4.1 指令格式与寻址方式 目 录 指令格式 小 结 寻址方式 8051指令系统特性 1 共111条指令,7种寻址方式 2 16位地址线,可访问64KB存储空间 8位数据线,字节为基本指令格式 3 指令通常由操作码和操作数组成 有单字节、双字节、三字节指令 指令格式 系统介绍指令前,通过一段具体程序说明指令的存储与一 般表达方式。 8051 地址 操作码和操作数0000000100000011000001011111010110000000指令格式注释 ;(操作码)A取下一地址存储单元的内容 ;(操作数)将要读入A的数据 ;(操作码)将A送入下一存储单元所指定地址 ;(操作数)将要送入的制定地址 ;(操作码)绝对无条件转移指令 ;(操作数)转移的地址参数 存储地址 存储内容 注释标识 全为双字节指令 指令的属性,一旦改 变,指令意思改变 指令相关的操作数据, 可根据需要改变 机器码 机器码枯燥难懂、不便于阅读及理解 CPU制造商规定一套助记符 地址 操作码和操作数 指令格式 助记符 MOV A, MOV P1,A SJMP 0004H 助记符,英文缩写,易记忆与理解 注释 ;A = ;P1 = A ;停机命令 CPU实际上无 停机命令 原地不停跳转实现 停机效果 停机作用:防止程序跑飞 指令格式 执行结果: 8051 由助记符组成的语 言约定为汇编语言 1 0 0 0 0 1 1 1 0 1 1 1 1 0 0 0 目 录 指令格式 小 结 寻址方式 寻址方式 从数据传送指令开始全面介绍CPU指令集。 源地址 data 目标地址 传 送 data 操作数所在源地址、 目的地址 寻址方式就是用 于说明操作数所在 地址的方法 传送指令: 寻址方式 直接寻址 寄存器 寻址 寄存器间 接寻址 立即寻址 相对寻址 变址寻址 7种寻址方式 位寻址 按照源地址不同。 操作数 立即寻址 立即数 立即寻址是操作数在指令中直接给出,出现在指令中的操 作数是立即数。 数前加“#”标识立即寻址 MOV A,#55H 程序存储器 0000H 0001H 操作码 ACC 取出操作同 时PC自动加1 PC 译码得知其为双字节立即 数寻址指令,下一单元中 存放立即数 执行,立即数送入A 立即寻址: 操作数 = 立即数 SFR 90H 找到地址 直接寻址 MOV ,A P1 直接寻址中,操作数是直接以单元地址的形式给出,单 元地址中存放的内容就是操作数。 90H 操作码 直接地址 程序存储器0002H 0003H ACC 01010101 SFR中的直接 地址90H 单元地址的内 容为操作数 区分90H与#90H 直接寻址: 操作数存放于单元地址 直接寻址 — 寻址范围 寻址范围 ? 片内RAM的00H~7FH,以单元地址(如:30H)形式给出 ? SFR,以单元地址或寄存器符号(如:P1)形式给出 ? 位地址空间 00H FFH 可位寻址RAM区 工作寄存器 高128B RAM区 SFR 1FH 20H 2FH 30H 7FH 80H 内部存储区 直接寻址只能是8位地址,故 寻址范围只限于片内 片内RAM R0寄存器寻址 寄存器寻址是在指令中将指定寄存器的内容作为操作数。 用符号名称表示 INC R0 操作码程序存储器 ALU 低三位由寄存 器名决定 操作

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档