如何分配各个逻辑段
程序的指令序列必须安排在
代码段
;
程序使用的堆栈一定在
堆栈段
;
程序中的数据默认是安排在数据段,也经常安排在附加段,尤其是串操作的目的区必须是
附加段
。
数据的存放比较灵活,实际上可以存放在任何一种逻辑段中。
汇编代码模板:
汇编代码模板:
堆栈(Stack)是主存中一个特殊的区域。
它采用先进后出FILO(First InLast Out)或后进先出LIFO(Last InFirst Out)的原则进行存取操作,而不是随机存取操作方式。
堆栈指针——它指示栈顶位置,在8086/8086中,栈顶由SS和SP共同指示,即SS:SP。
堆栈操作
处理器自动维持(子程序调用时的断点处理)
处理器自动维持(子程序调用时的断点处理)
用户操作(PUSH/POP指令)