由于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