Push Static、Pop Static【NandGame編】
はじめに
いつもブログをご覧いただきありがとうございます。
コーストFIRE中のIPUSIRONです😀
Push Staticレベル
Push Staticレベルのゴールは、マクロPUSH_STATICを実装することです。
マクロPUSH_STATICは、"address"というメモリーアドレス値の内容を取得して、スタックにPUSHします。
※[Show Assembler Help]ボタンの上に"Placeholders: address"とあります。
![](https://akademeia.info/wp-content/uploads/2023/11/push_static1.png)
Push Staticレベルを解く
A = address
D = *A
PUSH_D
![](https://akademeia.info/wp-content/uploads/2023/11/push_static2.png)
Pop Staticレベル
Pop Staticレベルのゴールは、マクロPOP_STATICを実装することです。
マクロPOP_STATICは、スタックからPOPして、"address"というメモリーアドレスにその値を格納します。
※[Show Assembler Help]ボタンの上に"Placeholders: address"とあります。
![](https://akademeia.info/wp-content/uploads/2023/11/pop_static1.png)
Pop Staticレベルを解く
POP_D
A = address
*A = D
![](https://akademeia.info/wp-content/uploads/2023/11/pop_static2.png)