第3章 寄存器(内存访问)
来源:互联网 发布:出售淘宝旗舰店id 编辑:程序博客网 时间:2024/06/16 12:42
用R命令查看、改变cpu寄存器的内容
用D命令查看内存中的内容
用E命令修改内存中的内容
用U命令查看内存中机器码的含义
用T命令执行指令
用A命令以汇编指令的方式写入内存
第3章 寄存器(内存访问)
3.1 内存中字的存储
字单元,即存放一个字型数据的内存单元,由两个连续的内存单元组成。高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。
我们将起始地址为N的字单元简称为N地址字单元。
3.2 DS和[address]
DS通常用来访问数据的段地址。
8086不支持直接将数据传入DS寄存器的操作,需要通过通用寄存器间接传递。
3.3 字的传送
略
3.4 mov, add,sub指令
各种寄存器和内存单元间的数据传送。
3.5 数据段
略
3.6 栈
栈:后进先出。
3.7 cpu提供的栈机制
任意时刻SS:SP指向栈顶元素
入栈时,内存地址从高地址向低地址增长。
入栈相当于改变内存地址和移动寄存器内容两个基本操作的组合。
空栈时,SS:SP指向栈空间最高字节单元的下一个字节单元。
出栈命令相当于移动内容至存储器和改变内存地址两个基本操作。
3.8 栈顶超界的问题
cpu不保证我们对栈的操作不会超界,编程时要自己操心栈顶超界的问题,防止入栈的数据太多而导致的超界。
3.9 push、pop命令
出入栈操作可对通用寄存器、段寄存器、内存字单元进行操作。
3.10 栈段
略
阅读全文
0 0
- 第3章 寄存器(内存访问)
- 第3章 寄存器(内存访问) 笔记
- 王爽《汇编语言》第2版-----3、寄存器(内存访问)
- 汇编第三节-寄存器(内存访问)
- 3 寄存器(内存访问)
- 《汇编语言》(王爽著)第3章寄存器(内存访问)_习题解答
- 寄存器(内存访问)
- 寄存器(内存访问)
- 内存访问(寄存器)
- 第三章 寄存器(内存访问)
- 第三章 寄存器 (内存的访问)
- 汇编语言(3)寄存器与内存访问
- 汇编语言——第三章(寄存器(内存访问))
- 汇编语言学习——第三章 寄存器(内存访问)
- 《汇编语言》学习笔记 第三章 寄存器(内存访问)
- [汇编语言学习笔记][第三章寄存器(内存访问)]
- 汇编语言学习笔记(3)——寄存器,内存访问
- 汇编语言学习第三章-寄存器(内存访问)
- easyui datagrid 导出excel及乱码解决
- 什么是线下售前精准营销系统--来就推功能详解
- Linux 1. 奇怪符号 ^@
- ODI 12c连接Oracle Hyperion Planning 11.1.2.4数据源
- There is no getter for property named '*' in 'class java.lang.String
- 第3章 寄存器(内存访问)
- 一个java程序员如何从新手慢慢成长
- AngularJS中实现奇偶行不同样式
- js仿照聊天记录的时间显示 今天 昨天
- VMWare虚拟机无法打开内核设备"\\.\Global\vmx86"的解决方法
- 清除position:relative占用的空白
- CG中的几何学——矩阵【4】
- Elasticsearch集群部署详解
- 基于Python的图像搜索引擎设计