3.6 栈
 * 栈是一种具有特殊的访问方式的存储空间,他的特殊性就在于 最后一个进入这个空间的数据,是最先出去的
 * 
栈有两种基本的操作:入栈和出栈
 * 
 * 入栈:将一个新的元素放到栈顶
 * 出栈:从栈顶取出一个元素
 * 栈顶元素总是最后一个入栈的,需要出的时候,又会是第一个被取出的
 * 
操作规则:LIFO
 * (Last in first out) 后进先出
3.7 CPU提供的栈机制
 * 现今的CPU都有栈的设计, CPU提供相关的指令来以栈的方式访问内存空间
 * 
这就意味着,我们再CPU编程的时候,可将一段内存当做栈来使用
push(入栈):
 * push ax: 将寄存器ax中的数据送入栈中
pop(出栈):
 * pop ax:从栈顶取出数据送入ax中
入栈和出栈的操作都是以 字 为单位进行的
 * 字型数据用两个单元存放,高地址单元放高8位,低地址单元房地8位
 * 
1. CPU如何知道一段内存空间被当做栈使用?
热门工具 换一换