文章目录
第三章 寄存器(内存)
3.1 内存种字的存储
- 内存以字节作为存储单元,寄存器以字作为存储单元
3.2 DS和[address]
- CPU 要读写一个内存单元的时候,必须先给出这个内存单元的地址,DS寄存器,通常用来存放要访问数据的短地址
- al是ax的低八位
- CPU默认取DS寄存器中的数据作为段地址
- mov指令
- mov 普通寄存器 数据(不支持段寄存器)
- mov 寄存器 寄存器
3.3 字的传送
- 当部选择al,即ax的低八位时,便是传送字型数据
3.4 mov、add、sub指令
- mov指令的形式
3.5 访问数据段
3.6 栈
- LIFO ( last in first out)
3.7 CPU提供的栈机制
- 8086CPU提供相关指令来以栈的方式访问内存空间,可将一段内存当作栈来使用
- 8086CPU提供入栈和出栈指令:PUSH、POP
- 开辟一块儿区域当作栈来使用 SS SP
- 栈段寄存器SS
- 栈偏移寄存器SP
- SS:SP指向栈顶元素 SS 栈底
3.8 栈顶超界的问题
- 8086CPU 不提供栈顶超界限制
3.9 push、pop指令
- 栈空间是一种以特殊方式进行访问的内存空间
3.10 段栈
- 内存单元定义位段,同时当作栈空间使用即段栈
- 段:内存寻址方式的概念
- 栈:内存访问方式的概念