masm

    3

    1答えて

    私は大学のDosBoxエミュレータで作業しています。 MASMで.asmファイルを構築します。私は、毎回.asmファイルをmasmでビルドする必要があり、4回入力してから.objを入力して4回入力することに非常に疲れました。その後、実際の.exeを実行します。私はこれを自動化したいと思って、しばらくの間検索した後、私はバッチファイルを作る必要があることを理解しています。現在、このようになっています

    0

    1答えて

    は、私は、コンソールウィンドウに複数並ぶ文字列を印刷するいくつかの問題を抱えています。プログラムを実行してメニューを表示すると、文字列の最初の行だけがコンソールウィンドウに表示されます。 は、どのように私は複数行に表示する文字列変数を作成することができますか? INCLUDE Irvine32.inc .386 .model flat,stdcall .stack 4096 ExitPr

    -1

    1答えて

    MASMを使用して行列計算機を構築しようとしていますが、行列を動的に割り当てるのに問題があります。例について : 行列は3×3であるユーザの入力した場合、私は、メモリ内に3×3行列を保持する空間を割り当てます。 私は誰かが私にどのように表示されることを望んでいました。

    1

    1答えて

    私は、私たちがクラスでやっている単純な64ビットアセンブリプログラムを持っています。ユーザー入力(文字列)を取り、その文字列を小文字で大文字と大文字を小文字に変換します。 私が持っているものでは、スペースを見つけるまで何も読み込まれず、それ以降は読み込まれません。だから、 "test"を入力すると "TEST"が出力されます。 "test test"を入力すると "TEST"が出力されます。しかし

    -1

    1答えて

    私はアセンブリ言語の試験を準備しています。悲しいことに私は理解していない問題に遭遇した。私の仕事は短いアセンブリプログラムを書くことです:2つの文字列は、メモリに置かれた2バイトの文字列としてASCIIでコード化されたラテンアルファベットの小さな文字だけで構成されています。両方の文字列は値0のバイトで終わり、文字列の位置はレジスタESIとEDIです。両方の文字列を比較して、与えられた方法で、フラグ

    0

    1答えて

    私は算術演算を実行するMASM32プロジェクトに取り組んでいます。浮動小数点ユニットを使用するには、コプロセッサ(8087命令セット)を使用する必要があります。だから、私の浮動小数点の制限は、100.0であり、すべての数は制限よりも小さくなければならない。私は2つの数値を合計し、結果を比較しようとしていますが、うまくいきません。 .386 .model flat, stdcall option

    0

    1答えて

    私はVisual Studio 2015を使用して作成したアセンブリプロジェクトを持っています。 プロジェクトは2つの外部ライブラリに依存しています。私はこのような私の.asmファイルの先頭に、それらの両方が含まれている:私はコンパイルおよびVisual Studioでプロジェクトを実行すると include lib\Irvine\Irvine32.inc includelib lib\Irvi

    1

    1答えて

    int x = 5; void foo() { long unsigned r[8]; memset(&r, 0, sizeof(long unsigned) * 8); __asm { pushad; pop r[7]; pop r[6]; pop r[5]; pop r[4]; pop r[3

    -1

    1答えて

    更新(2017-11-13): 別の変数「index」を追加してゼロに設定しました。その後、すべての.IFループの後で、インデックスに4(DWORD)を追加し、esiレジスタに渡して、正しい配列変数を指しています。私はincludedCounter変数を.IFループの外に移動しました。答えは正しかった!! Iは= 8> = 3 & & <ある値のみが配列へのポインタ[ESI]のみ配列の最初の値に「

    0

    1答えて

    アセンブリ言語でティックタックトーを作ろうとしています。どのようにプレイヤーを切り替えることができますか? ここに私のコードです。 .686 .MODEL flat, stdcall .STACK INCLUDE Irvine32.inc .data tic BYTE "TIC TAC TOE GAME" player BYTE "PLAYER 1 (X) : PLAYER 2 (O