Push Memory、Pop Memory【NandGame編】
はじめに
いつもブログをご覧いただきありがとうございます。
コーストFIRE中のIPUSIRONです😀
Push Memoryレベル
Push Memoryレベルのゴールは、マクロPUSH_MEMORYを実装することです。
マクロPUSH_MEMORYは、次のように動作します。
①スタックの一番上にある値をPOPし、それをメモリーアドレスとして扱います。
②そのアドレスにある現在の値を取得して、スタックにPUSHします。
Push Memoryレベルを解く
POP_A
D = *A
PUSH_D
Pop Memoryレベル
Pop Memoryレベルのゴールは、マクロPOP_MEMORYを実装することです。
マクロPOP_MEMORYは、次のように動作します。
①スタックから2つの値をPOPします。
②2番目の値はメモリーアドレスであり、1番目の値をそのアドレスに書き込みます。
Pop Memoryレベルを解く
POP_D
POP_A
*A = D