汇编语言小知识点
寄存器(内存访问)
任意时刻,SP:SS指向栈顶元素。
push ax的执行,由以下两步完成。
(1)SP= SP -2,SS:SP指向当前栈顶前面的单元,以当前栈顶前面的单元为新的栈顶;
(2)将ax中的内容送入SS:SP指向的内存单元处,SS:SP此时指向新栈顶。
pop ax的执行过程和push ax刚好相反,由以下两步完成。
(1)将SS:SP指向的内存单元中的内容送入ax处;
(2)SP= SP +2,SS:SP指向当前栈顶下面的单元,以当前栈顶下面的单元为新的栈顶;
数据段:一个段存放数据,段地址放在DS中。
代码段:一个段存放代码,段地址放在CS中。
栈段:一个段当作栈,段地址放在CS中。
一个栈段的容量最大为64KB。