masm32

    0

    1答えて

    をしながら、私は番号を記入手順を書いたので、私はMASM32の手順で作業する方法を学んでいる: .386 .model flat, stdcall option casemap : none include \masm32\include\masm32.inc include \masm32\include\kernel32.inc include \masm32\macros\mac

    0

    2答えて

    をリンクしながら、私は単純に窓7 32ビット私は ml /c /coff helloworld.asm link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib helloworld.obj を組み立てるとリンクするためのコマンド以下の使用 .386 .model flat, stdcall optio

    1

    1答えて

    私は現時点でVisual Studioを使用しています。私は、Win32アプリケーションを構築する必要があるとC関数からプロシージャを呼び出す必要があるが、私は常にビルドエラーを取得しています: エラー3エラーLNK1120:1つの未解決の外部 私がダウンしてシンプルにすべてが減少していますメイン関数と単純な.asmファイルを1つのプロシージャと私はまだ同じビルド(またはむしろリンク)エラーを取得

    -1

    1答えて

    次のプログラムは問題なく動作しますが、これまで理解できていない1ステップを理解する必要があります。 最初にコードを見てください:私は自分の質問がどこにあるのかという問題の右にコメントを表示します。 .data mesg byte "How many miles did you fill:", 0dh, 0ah, 0 mesg1 byte "How many gallons di

    2

    3答えて

    プロシージャに3つのパラメータを渡して追加し、MASMの税務登録に戻そうとしています。しかし、結果はランダムな巨大な数でオフになっています。私は3つの変数を関数に渡しているCスタイルの呼び出し規約を使用しようとしています。私は間違って何をしていますか?ここに私のコードは次のとおりです。あなたのサブルーチン本体で INCLUDE PCMAC.INC .MODEL SMALL .586 .S

    0

    1答えて

    プロシージャに2つの変数を渡し、それらを一緒に追加し、結果を返して印刷しようとしています。スタックフレームを使用しています。私は正しい結果を得ていない、むしろ大きな誤った数を得ている。ありがとうございました。 INCLUDE PCMAC.INC .MODEL SMALL .586 .STACK 100h .DATA sum DWORD ? .CODE EXTRN G

    2

    2答えて

    下記のコードは、私が現在書いてみようとしているプログラムのほんの一部ですが、プログラムの他の部分は関連していないので、必要なものだけを貼り付けました。とにかく、私がやろうとしていることは、ループが何回実行されるべきかを決定するために、inputLoopCounter内に格納された値をecxに移動することです。しかし、私がこのプログラムをアセンブルしようとすると、質問のタイトルに記述されているエラー

    1

    1答えて

    「?」の後に文字列内のすべてを削除するにはどうすればよいですか? ?これまでのコードでは '?'を検索しています。そこからどのように進むのですか? これは私のコードです。 INCLUDE Irvine32.inc .data source BYTE "Is this a string? Enter y for yes, and n for no",0 .code main PROC

    -3

    1答えて

    文字列の最後から特定の数の文字を削除する必要があります(3としましょう)。この特定の文字列については、私は 'Z'を見つけたときに動作し、sub edi、3でWを指すようにして、残りの文字列を0で保存します。 INCLUDE Irvine32.inc .data source BYTE "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 0 .code main PROC

    0

    1答えて

    文字列の最後から特定の数の文字を削除する必要があります(3としましょう)。この特定の文字列については、私は 'Z'を見つけたときに動作し、sub edi、3でWを指すようにして、残りの文字列を0で保存します。 INCLUDE Irvine32.inc .data source BYTE "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 0 .code main PROC