問題タブ [irvine32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - Visual C++ アセンブリ リンク ライブラリのトラブル
プロジェクトを VC++ Express 2008 でビルドする際に問題が発生しています... ライブラリ irvine32.inc/lib を使用しています。INCLUDE Irvine32.inc は、デフォルトで学校 (構成済みの VS 環境) で動作しますが、自宅 (Windows 7 x64) では問題が山積みです。ここでの私の最初の投稿は、irvine32.inc が参照した同じフォルダー内のファイルを「開くことができなかった」というものでした。特定のプロジェクト、progress のインクルード パスに irvine フォルダーを追加しました。その後、mt.exe でエラーが発生しましたが、MSDN の提案ではウイルス対策を無効にするよう提案されており、プロジェクトはビルドされますが、irvine32 で何も参照しないプログラムを実行すると、プロジェクトがトリガーされたことが繰り返し通知されます。ブレークポイントであり、続行または中断できます。続行すると同じウィンドウが表示され、ブレークすると別のポップアップがロードされ、「コール スタック フレームのシンボルは読み込まれません。ソース コードを表示できません。」というポップアップが表示され、逆アセンブリを表示できます。
作業ステートメントの有無にかかわらずテストしましたが、コードの最初の行で同じブレークポイントをスローするだけです。ここで、インクルード ファイル (この場合は DumpRegs) から何かが必要な場合にプログラムを実行すると、次のようになります。
これは私に与えます
1>main.obj: エラー LNK2019: 関数 _main@0 で参照されている未解決の外部シンボル _DumpRegs@0 1>C:\Users\Cameron\csis165\Lab8_CCarroll\Debug\Lab8_CCarroll.exe: 致命的なエラー LNK1120: 1 つの未解決の外部
これは、本の著者の例からプロジェクトを構築した場合には発生しません。これには、同じ include ステートメントがあります。
私は困惑しています。:(
assembly - masm アセンブリ未解決の外観
私のクラスは、「インテル コンピューターのアセンブリー プログラミング」の本 (第 5 版) に取り組んでおり、プログラムをアセンブルしようとしています。この本には Irvine32.inc が付属しており、IO などを簡単に行うことができます。コンパイルしようとしている .asm ファイルと同じディレクトリにそれらがあります。ml /Fe test.exe test.asm /link を実行するたびに、そのライブラリのすべての関数について、次のような「未解決の外部」というエラーが常に表示されます。
test.obj(test.asm): エラー Lsomething: '_READINT@0': 未解決の外部
友人のコンピューターで動作しているので、プログラムが動作することを知っています (私は 64 ビット Linux でこれを dosemu 経由で実行しています)。そしてもちろん私は持っています:
私のソースで。いずれにせよ、プログラムはコンパイルされますが、すぐに dosemu が強制終了され、その理由は表示されません。私が間違っている可能性があることを誰かが知っていますか?
loops - 私は何を間違っていますか?(単純なアセンブリ ループ)
写真を掲載させてくれません。ところで、Reddit.programming の誰かが私をここに送ってきました。ほんとありがと!
結果:
assembly - ByTEをMasmでDWORDとして読み取る
もう一度、MASMプログラミングを行っています。Irvine32ライブラリを使用してプロシージャを作成しようとしています。このライブラリでは、ReadStringを使用してBYTEの配列に配置される文字列をユーザーが入力します。次に、そのアレーをループして、各文字が数字であるかどうかを判別します。しかし、私が試してみると
MASMは、同じサイズではない2つのものを比較することについて不平を言います。とにかく、配列内の各BYTEのASCIIコードをDWORDとして読み取ることができますか(または、各BYTEのASCII値を抽出できますか)?
assembly - この配列宣言が次の配列宣言に侵入するのはなぜですか?
Microsoft Visual C ++ Express Editionを使用して、MASMでIA-32のアセンブリを学習していますが、この問題が発生しました。私がこれをするとき:
fileName文字列はプロセスの途中で消去されるため、このプログラムは正しく実行されません。Irvine32.incライブラリは、KipIrvineのWebサイトにあります。私の教授が使用している教科書は、キップ・アーバインによる「Intelベースのコンピューター用のアセンブリ言語」第5版であるため、私はそれを使用しています。このための変数宣言を変更すると、次のようになります。
プログラムは正しく実行されます。
fileName変数はfibonacciVetorの終了直後に割り当てる必要があり、配列に書き込むときに影響を受けないため、宣言の順序を変更するだけでプログラムの実行方法に影響するのはなぜですか?
どうもありがとうございます。
string - MASM文字列の反転
さて、私はこれについて、おそらく本当に複雑な解決策で進んでいますが、それが私の頭に浮かんだ最初のことです。
「ターゲット」文字列(一時変数)を使用せずに、「ソース」文字列を逆にするアセンブリ言語プログラムを作成する必要があります。これが私の試みです。
さて、これの「アルゴリズム」は基本的にこれです:文字列から最初の文字を取り出し、他のすべての文字を文字配列の1スペース下に移動し、最初に取り出した文字を配列の後ろに置きます。今、私はこれが非常に複雑になるところまで来ています。実際、配列の最後に到達するにはどうすればよいですか。別のループが必要になると思いますか?私は確かに3つのループを必要としないか、それを処理したいとさえ思っています。
たぶん私は正しい方向に進んでいて、それさえ知らないでしょう。提案、ヒント、コード、または別のアルゴリズムが役立ちます!
assembly - Irvine の WriteString による奇妙な出力
次のプログラムのポイントは、すべての背景色と前景色の組み合わせで文字「c」を出力することです。
私が使用しているライブラリでは、色は0〜15で定義されており、次のコードを使用しています。
これが私のコードです:
現在、私はWindows 7を使用しています。上記のコードは「機能します」が、何らかの理由で特定のポイントに到達し、プログラムが停止し、コンピューターがビープ音を鳴らし始めます。また、プログラムのある時点で、文字 c.. でランダムな文字の出力を開始します。ここに私の出力があります:
なぜこれが起こっているのか誰にも教えてもらえますか?
sorting - アセンブリ言語での選択ソート
これが私のコードです。配列に対して選択ソートを実行する必要があります。宿題です。Irvine32.incは私のメモリモデルを設定します。私が間違っていることへの提案は役に立ちます。私は今、全部を数回やり直しました。
プログラムの結果、配列はソートされずに最初に出力されます。その後、少しハングしてクラッシュし、エラーなどは発生しません。
c - C コードをアセンブリに変換する
この C コードをアセンブリ言語コードに変換する必要があります
上記の C コードのように、アセンブリ言語で変数を文字列と組み合わせる方法を知る必要があるだけです。それ以外は対応できると思います。誰か教えてくれませんか。ある種の参照[]を使用する必要がありますか。
注: 私は MASM を使用しており、Kip Irvine のアセンブリ言語 x86 プロセッサの第 6 版ブックを使用しています。
回答者の回答の1つからMASMに書き込もうとしたコードを更新します。エラーが発生し続けます。前に言ったように、私は Kip Irvine のアセンブリ言語を使用しているので、ライブラリ リンクを含める必要があります INCLUDE Irvine32.inc
これはエラー>>>> programb.obj です: エラー LNK2019: 未解決の外部シンボル _scanf が関数 _main@0 で参照されています
含む Irvine32.inc
誰かがこれを正しくするのを手伝ってくれますか
アセンブリ言語のコードで申し訳ありません....読みやすいようにフォーマットする方法がわかりません....
assembly - 明日のアセンブリ最終試験いくつかの練習が必要です
明日、議会の決勝戦があります。プログラミング演習のアイデアはありますか?
muls、divs、loopsなどが必要です。
すべてのX86命令、irvine32libを使用して少しごまかします
1〜3時間で達成可能な初級から中級レベルのエクササイズを探しています
理由の範囲内で何かをお願いします、私は批評のために私の最終的な答えを投稿します。