汇编语言——栈

 

由于cou里面的寄存器是十六位的,而地址单位是八位的,因此每次从寄存器往栈里面放值的时候都要花费两个内存单元3d

pop先把数据拿出来,再把SP-2,这个数据实际上还存在,只不过下一次是被覆盖blog

push和pop操做的空间都是在SP和SS指向的位置内存

代码(一段指令...)的段地址永远是从CS中得到,数据的段地址永远是从DS中得到,栈的段地址永远是从SS中得到im

cpu内部是16位的,因此栈段最大内存是2的16次方是64KB d3

 

 1000:FFFE就表明1FFFE这个内存地址,栈最大只能是64KB,因此偏移量最大只能是FFFFcpu

相关文章
相关标签/搜索