題目:用棧的方式,在10000H處寫入字型數(shù)據(jù)2266H
分析:10000處放66,10001處放22,10002為ss:sp為初始棧頂指針;
mov ax,1000H
mov ss,ax
mov sp,2
mov ax,2266H
push ax
執(zhí)行命令后:

思考:一個(gè)棧段最大可以設(shè)為多少?
分析:這個(gè)問(wèn)題顯而易見,提出來(lái)只是為了提示我們將相關(guān)的知識(shí)融會(huì)起來(lái)。
首先從棧操作指令所完成的功能的角度上來(lái)看,push、pop等指令在執(zhí)行的時(shí)候只修改SP;
所以棧頂?shù)淖兓秶?~FFFFH,從??諘r(shí)候的SP=0,一直壓棧,直到棧滿時(shí)SP=0;如果再次壓棧,棧頂將環(huán)繞,覆蓋了原來(lái)?xiàng)V械膬?nèi)容。
所以一個(gè)棧段的容量最大為64KB