スタックについていくつか質問があります。
スタックは常にRAMにあります。スタックの最上位、つまりスタックの最上位の場所のアドレスを指すCPUのレジスタに保持されているスタックポインタがあります。
スタックは、CPU内ではなく、RAM内にあります。次の図に示すように、セグメントはスタック専用です。
から Wiki :
スタック領域には、プログラムスタック、LIFO構造体が含まれ、通常はメモリの上位部分に配置されます。