スタック内の次の場所へのポインタがRam [SP]/[0]でレイヴされている場合、コンピュータをハックして場所を開くよう指示するにはどうすればよいですか? あなたが、私はそれがRAMに保存されたRAMアドレスにアクセスさせるにはどうすればよい[0] [0] ありがとうNAND2Tetris VMトランスレータ
0
A
答えて
0
を私は
@0
D=M
@D
を試してみましたが、それはRAMに保存されたアドレスを開いていませんA/Mレジスタを使用してラム位置を介して間接的に行われる。
@SP // loads the A register with the value SP (SP predefined to 0)
A=M // loads the A register with the contents of MEM[0] (the stack pointer)
D=M // loads D with the contents of MEM[Stack]
@Dは、シンボリックロケーションDの内容をAレジスタにロードします。これは、アセンブラによって自動的に割り当てられます。 @D(アドレス)とD(レジスタ)は同じものではないので、@Dを使うのは良い考えではありません。
+0
ありがとうございました問題を解決しました – user3764371
関連する問題
- 1. Apertiumトランスレータ。
- 2. 注入トランスレータ
- 3. SymfonyトランスレータとTwig
- 4. androidのLanuageトランスレータ
- 5. SVFトランスレータのローカルインスタンス
- 6. ASM to Cトランスレータ
- 7. Java Sql構文トランスレータ
- 8. BingトランスレータEXT JSアクセストークン
- 9. 辞書とトランスレータのAPI
- 10. ラムダスロットでQtトランスレータが動作しない
- 11. 式トランスレータを定義する方法は?
- 12. VMスケールセットのVM用スタティックmacaddress
- 13. とVM
- 14. Cloudsim:Update VM
- 15. i18nextトランスレータを入手していません
- 16. Microsoft.Cognitive ServicesトランスレータのAPIキーが表示されない
- 17. 私のウェブサイトでbingトランスレータを使用する
- 18. JavaScriptトランスレータなしのGoogle翻訳者ですか?
- 19. GroupByKey.GroupByKeyOnlyのトランスレータが登録されていません
- 20. セッションロケールの代わりにコンテナロケールパラメータを使用するトランスレータ
- 21. CognitoオーソライザをJWTトランスレータと同じように使用する
- 22. PHP - > LLVM IRトランスレータはありますか?
- 23. XMLのEBNFを使用してXMLトランスレータを実装する
- 24. トランスレータの値が意味するものsymfony-fosUserBundle
- 25. node.jsを使用したトランスレータとしてのダーツの使用
- 26. 縮小VMディスク
- 27. ビジュアルVMのサンプリング
- 28. クローンAzure Linux VM
- 29. Parrot VMのポート
- 30. Ubuntu VMのインターネット
「アドレスを開く」という意味は何ですか?また、 'RAM [0]' _for_(RAM内のどこか別の場所に保存しますか?条件付きジャンプを実行しますか?)の値を使用しますか? – Michael