私はアセンブリプログラムの途中で、配列を宣言したいと思います。私はレジスタに配列のサイズを持っており、要素のタイプ(各要素の数は何バイトか)を知っています - この配列のヒープに領域を確保するにはどうしたらいいですか? mallocを呼び出す必要はありますか?アセンブリ - プログラム中に配列スペースを予約しますか?
答えて
"malloc()"は、Cランタイムライブラリの生き物です。
アセンブリから「malloc()」を呼び出すことはできますが、Cランタイムシステムを最初に初期化することが条件です。
CとC++の両方がこれを自動的に行います。 "main()"が呼び出される前にここでは、Windows上の用心するためにどのような標準C関数に関するマイクロソフトからのリンクをだ
:たとえば
は、ここではARM-bassedプラットフォーム上でそれを行う方法については、一方のリンクです:
私は本当にmallocを呼び出すのが最善の方法だと思います。
include 'win32a.inc'
...
invoke malloc,eax
mov [myHeap],eax
チェックアウト:FASMのためにこのコードを考えてみましょうhttp://www.delorie.com/djgpp/doc/ug/asm/calling.html
ありがとう、私はそれがmallocでなければならないかもしれないと思った。 NASMのコードは似ていますか? – user973758
私はNASMのために_mallocと思う – Mikhail
- 1. fseekで安全なスペースを予約していますか?
- 2. JSON配列にポピュレートして予約語列名を破棄します
- 3. IEはフレーム内のスクロールバーのスペースを予約します
- 4. WooCommerce予約:プログラムで予約注文を作成
- 5. ボックスモデルに未知のスペースが予約されています
- 6. ScrollViewer垂直スクロールバーの予約スペース
- 7. 動作中のIDLEコンソールに予約語のヒントを表示しますか?
- 8. アセンブリのインストール中にディレクトリの空きスペースを避けるには?
- 9. ARMアセンブリ配列
- 10. テスト中に予約メソッドが呼び出されました
- 11. 予約システムの値の配列を検索する
- 12. MySQL - 日付別に予約を予約
- 13. Java上の配列による座席予約の考え方
- 14. 地図/約束の中で新しい配列にプッシュ
- 15. 最初の配列の中にjson配列を配置しますか?
- 16. アセンブリ内の配列
- 17. 日付ピッカー - データベースとsetSpecificDate配列の予約日付をロード
- 18. スペースで配列キーにアクセス
- 19. ボットを介して予約を予約する - カード/添付ファイルですか?
- 20. Swift UIStackView:プログラムで中心から要素を配置します。
- 21. 予約(ホテルのための)予約予約緑、古い予約赤のデータグリッド
- 22. タブ付きスペースに基づくテキストファイルまたは別の配列から配列を作成しますか?
- 23. kdb/q、列名として予約語
- 24. オブジェクトを保存中にRuby予約語エラーが発生しました
- 25. 配列内の要素を比較中にプログラムがクラッシュする
- 26. Cプログラムをアセンブリに変換しますか?
- 27. NSWindowの配列をプログラムで同時に分解しますか?
- 28. チェックアウト中に配送/配送のプログラミングをプログラムで自由に調整します
- 29. オブジェクトを予定配列に配置
- 30. Delphiで予約語をどのようにエスケープしますか?
アセンブラを? –
IA32アセンブリ__ – user973758
*どのアセンブラ*? –