アセンブリ言語-SSおよびSP

     8086CPUに基づいてプログラミングする場合、メモリのセクションをスタックとして使用できます。

     スタックセグメントレジスタSS、セグメントアドレスを格納、SPレジスタはいつでもオフセットアドレスを格納、SS:SPはスタックの最上位要素を指す

     8086CPUでは、スタックに入ると、スタックの先頭が上位アドレスから下位アドレスに増加します。

     プッシュaxは、レジスタaxのデータがスタックに送信されることを意味し、スタックは2つのステップで完了します。

     1. SP = SP-2、SS:SPは現在のスタックトップの前のユニットを指し、現在のスタックトップの前のユニットは新しいスタックトップです;
     2. axのコンテンツは、SS:SPが指すメモリユニットに送信されます。 SS:SPが新しいスタックの先頭を指すようになりました

 

参照:<<アセンブリ言語>> Wang Shuang

おすすめ

転載: blog.csdn.net/ma2595162349/article/details/108478239