188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
723yx

上传于:2015-04-11

粉丝量:1

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 汇编语言---操作数寻址方式

    星级: 8 页

  • 汇编语言---操作数寻址方式 PDF

    星级: 8 页

  • 汇编语言操作数寻址方式(DOC X页)

    星级: 8 页

  • 汇编语言 操作数的寻址方式

    星级: 30 页

  • 【精品】汇编语言程序设计 第5章 操作数寻址方式

    星级: 88 页

  • 汇编语言程序设计 第5章 操作数寻址方式

    星级: 88 页

  • 汇编语言程序设计操作数寻址方式(精品)

    星级: 88 页

  • 汇编语言程序设计 第5章 操作数寻址方式

    星级: 88 页

  • 4.1操作数寻址方式

    星级: 47 页

  • 操作数寻址方式

    星级: 66 页

  • 操作数寻址方式

    星级: 71 页

  • 2操作数寻址方式

    星级: 16 页

  • 目的操作数寻址方式(精品)

    星级: 64 页

  • 操作数的寻址方式

    星级: 31 页

  • 操作数的寻址方式

    星级: 47 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 汇编语言---操作数寻址方式

下载积分: 1000

内容提示: 汇编语言---操作数寻址方式 ASM 2009-07-1 3 1 9:37:23 阅读 1 6 评论 0 字号: 大中小 订阅 操作数是指令或程序的主要处理对象. 汇编语言指令的操作数的个数可以是 0、 1、 2; 即: 汇编指令可以没有操作数, 可以只有一个操作数,也可以有两个操作数; 在 CPU 的指令系统中, 除了 NOP(空操作指令) 、 HLT(停机指令) 等少数指令之外, 大量的指令在执行的过程中都会涉及到操作数; 所以, 在指令中如何表达操作数或操作数所在位置是正确运用汇编指令的重要因素之一; 在指令中, 指定操作数或操作数存放位置的方法称为寻址方式; 操作数的各种寻址方式是使用...

文档格式:DOC | 页数:8 | 浏览次数:25 | 上传日期:2015-04-11 15:56:39 | 文档星级:
汇编语言---操作数寻址方式 ASM 2009-07-1 3 1 9:37:23 阅读 1 6 评论 0 字号: 大中小 订阅 操作数是指令或程序的主要处理对象. 汇编语言指令的操作数的个数可以是 0、 1、 2; 即: 汇编指令可以没有操作数, 可以只有一个操作数,也可以有两个操作数; 在 CPU 的指令系统中, 除了 NOP(空操作指令) 、 HLT(停机指令) 等少数指令之外, 大量的指令在执行的过程中都会涉及到操作数; 所以, 在指令中如何表达操作数或操作数所在位置是正确运用汇编指令的重要因素之一; 在指令中, 指定操作数或操作数存放位置的方法称为寻址方式; 操作数的各种寻址方式是使用汇编语言进行程序设计的基础; 一、 16 位地址的寻址方式 CPU 中有 7 中基本的寻址方式:立即数寻址方式、 寄存器寻址方式、 直接寻址方式、 寄存器间接寻址方式、 寄存器相对寻址方式、 基址加变址寻址方式、 相对基址加变址寻址方式; 其中, 直接寻址方式、 寄存器间接寻址方式、 寄存器相对寻址方式、 基址加变址寻址方式、 相对基址加变址寻址方式, 这 5 种寻址方式是确定存储单元有效地址的 5 种不同的计算方法, 用它们可以方便地实现对数组元素的访问; 由于总线接口单元 BIU 能根据需要自动引用段寄存器得到段值, 所以这 5 种方式也就是确定存放操作数的存储单元的有效地址的方法; 有效地址 EA就是段内偏移地址, 是一个 16 位的无符号整数, 在利用者 5 种方法计算有效地址时, 所得到的结果也被认为是一个 16 位的无符号整数; 除了这些基本的寻址方式外, 还有固定寻址和 IO 端口寻址, 等等; 另外, 在 32 位 CPU 中, 为了扩大对存储单元的寻址能力, 增加了一种新的寻址方式---32 位地址的寻址方式; 1、 立即数寻址方式: 操作数作为指令的一个组成部分而直接写在指令中, 这种操作数称为立即数, 这种寻址方式称为立即数寻址方式; 立即数, 可以理解为常数;如: 123、 "abc"、 false、 true, 等等; 这种数跟在操作码后面, 与指令一起存放在代码段中; 立即数可以是 8 位、 16 位. 如果立即数是 16 位的, 那么将按照"高高低低"的顺序原则存放, 即:高字节存放在高地址存储单元中, 低字节存放在低地址存储单元中; 例如: MOV AH, 08H ADD AX, 1234H MOV ECX, 123456H MOV B1, 12H MOV W1, 3456H ADD D1, 32123456H 其中, B1、 W1、 D1 分别是字节、 字、 双字存储单元; 指令中, 逗号前面的操作数称为第一操作数, 逗号后面的字面数值称为是第二操作数, 在这里, 这些第二操作数就是立即数(常数) . 在汇编语言中, 规定:立即数不能作为指令中的第一操作数. 该规定与高级语言中"赋值语句的左边不能是常量"的规定一致; 立即数常用于对寄存器或存储单元赋初值; 立即数寻址方式的图示: 2、 寄存器寻址方式: 指令所需要的操作数已经存储在寄存器中, 或者把目标操作数存入寄存器中, 而在指令中仅仅指出所使用的寄存器既可; 这种在指令中指出所使用寄存器的寻址方式称为寄存器寻址方式; 指令中可以引用的寄存器机器符号名称如下: 8 位寄存器:AH、 AL、 BH、 BL、 CH、 CL、 DH、 DL, 等等; 16 位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 BP、 SP、 CS、 DS、 ES、 SS、 FS、 GS 等等; 32 位寄存器: EAX、 EBX、 ECX、 EDX、 ESI、 EDI、 EBP、 ESP 等等; 寄存器寻址方式是一种简单快捷的寻址方式, 源操作数和目的操作数都可以是寄存器; A. 源操作数是寄存器的寻址方式, 如: ADD VARD, EAX ADD VARW, AX ADD VARB, BH 其中, VARD、 VARW、 VARB 分别是双字变量、 字变量、 字节变量; B. 目的操作数是寄存器的寻址方式, 如: ADD BH, 78H ADD AX, 1234H MOV EBX, 12345678H C. 源操作数和目的操作数都是寄存器的寻址方式, 如: MOV EAX, EBX MOV AX, BX MOV DH, BL

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司