1、堆栈的建立
MY_S SEGMENT USE16 STACK
DB 200 DUP(0)
MY_S END
建立一个16位段,地址形式是16位段地址,16位偏移,使用16位寄存器SP指向栈顶
每次可进栈一个字或双字(32bit)
SS(堆栈段) | ... |
SP(栈顶) 低地址 | A3 |
A2 | |
A1 | |
高地址 | 栈底 |
PUSHA,POPA常用于上下文切换时的大量寄存器的保存和恢复
1、堆栈的建立
MY_S SEGMENT USE16 STACK
DB 200 DUP(0)
MY_S END
建立一个16位段,地址形式是16位段地址,16位偏移,使用16位寄存器SP指向栈顶
每次可进栈一个字或双字(32bit)
SS(堆栈段) | ... |
SP(栈顶) 低地址 | A3 |
A2 | |
A1 | |
高地址 | 栈底 |
PUSHA,POPA常用于上下文切换时的大量寄存器的保存和恢复