Call、Function、Return【NandGame編】
![Thumbnail of post image 107](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
関数は、ソフトウェアにおいておそらくもっとも重要な抽象化の概念です。
関数はコードの集まりであり、いくつかの入力(引数と呼ばれる)を受け取り、処理に使用するローカルストレージを持ち、処理結果を返します。
関 ...
Push Static、Pop Static【NandGame編】
![Thumbnail of post image 090](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
Push Staticレベルのゴールは、マクロPUSH_STATICを実装することです。
マクロPUSH_STATICは、”address”というメモリーアドレス値の内容 ...
Push Memory、Pop Memory【NandGame編】
![Thumbnail of post image 009](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
Push Memoryレベルのゴールは、マクロPUSH_MEMORYを実装することです。
マクロPUSH_MEMORYは、次のように動作します。
①スタックの一番上にある値をPOPし ...
Not、Goto、If-goto【NandGame編】
![Thumbnail of post image 188](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
Notレベルのゴールは、マクロNOTを実装することです。
マクロNOTは、スタックの一番上のデータをビット反転(2進数の各桁でビット反転)します。
Notレベルを解く
POPしてからビッ
Gt、Lt【NandGame編】
![Thumbnail of post image 118](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
Gtレベルのゴールは、マクロGTを実装することです。
マクロGTは、スタックから上から2つの値をPOPして(取り出して)比較します。最初の値が2番目の値より大きければ値-1(=0xFFFF)をPUSHし、そうでな ...
Eq【NandGame編】
![Thumbnail of post image 192](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
Eqレベルのゴールは、マクロEQを実装することです。
マクロEQは、スタックから上から2つの値をPOPして(取り出して)比較します。等しい場合は-1(=0xFFFF)をPUSHし、そうでなければ0(=0x0000 ...
Xで身分証明書による認証を受ける方法
![Thumbnail of post image 199](https://akademeia.info/wp-content/uploads/2023/08/X_logo-150x150.png)
X内に信用スコアのようなものがあれば、そのスコアが向上
Code generation【NandGame編】
![Thumbnail of post image 116](https://akademeia.info/wp-content/uploads/2023/10/NANDGAME_LOGO-150x150.png)
コード生成は次の流れの最終処理に該当します。
トークン化⇒構文ツリー化⇒コード生成
コード生成をアルゴリズム(入出力を持つ処理)として見れば、式の構文ツリーをインプッ ...
『サイバーセキュリティの教科書』が発売されました
![Thumbnail of post image 051](https://akademeia.info/wp-content/uploads/2023/11/cover-150x150.jpg)
2023年11月27日に『サイバーセキュリティの教科書』が発売されました。
『サイバーセキュリティの教科書』関連のポストや記事等を集約するために、紹介ページを別途用 ...
ミジンコが気になったお得情報【2023年11月】
![Thumbnail of post image 090](https://akademeia.info/wp-content/uploads/2021/06/buta_money-150x150.jpg)