masm

    -1

    1答えて

    私は理解していないが、私はいつもこのerrorを取得Text include console.inc Bytes macro T for X,<T> forc Y,<X> ifdif <Y>,< > Y ELSE db endif endm endm endm .data Bytes <R 1,E 5>

    1

    1答えて

    私は私の本ではmov命令 とPTR演算子を使用して混乱しています、 .data byteVal BYTE 10h .code mov esi, OFFSET, byteVal mov al, [esi] このコードが有効 しかし Employee STRUCT IDNum BYTE "000000000" Years WORD 0 Employee ENDS

    3

    1答えて

    現在、Kip Irvineの「アセンブリ言語for x86プロセッサ」に従ってアセンブリプログラミングを学習しています。 3.4.12節では、 .DATA?ディレクティブは、初期化されていないデータを宣言しています。 大きなブロックの初期化されていないデータを定義すると、.DATA?ディレクティブは、コンパイルされたプログラムのサイズを に縮小します。私が見たいと思って .data smallA

    0

    1答えて

    現在、Kip Irvineの「アセンブリ言語x86プログラミング」の本を読んでアセンブリプログラミングを学習しています。前に、私はコードMOV EAX, listSizeの行を実行した後に得た結果はEAX私は値24を含むように変数listSizeを期待していた同じ18 であることであるコードについて (listは、list2 4バイト長であります配列が20バイトの長さなので、現在の位置カウンタから

    0

    1答えて

    私はアセンブリ言語が新しいです。 Iは、その後、私は Visual MASM出力を用い2,5ko ととの大きさの.exeファイルであることを理解アセンブリコード(MASM32)の一例を構築しようとしました。同じコードが、Easy Code IDEと.exeの出力ファイルのサイズは、12ko です**私の質問:ウィッヒのREASについては この相違の原因は? 出力exeファイルのサイズを最小限に抑え

    2

    2答えて

    ここは新しいです。 ファイル名を読み込み、 ".IN"で終わるかどうかを確認する必要があります。そうでない場合は、ファイルを開くために追加する必要があります。 ".IN" の助けを GetFileName proc near lea bx,MsgEnterFilename call printf_s ;It prints the string above mov

    2

    1答えて

    これは、MASMを使用して入力ファイルからコンテンツの簡単な計算を行うための私の割り当てです。私たちが使う本は、「x86プロセッサのアセンブリ言語」です。 私は後置変換にインフィックスをしようとしています。私が変換しようとした入力は:12/3+4ですが、停止し、.exeが動作を停止していることが示されました。そして、それは主機能のINVOKE CheckAddSubで停止することがわかりました。

    0

    4答えて

    私は3つの文字列に結果を入れる2つの文字列(Cで渡されたもの)を連結して探しています。私はそれをしましたが、私は弦の間にスペースを入れたいと思っていますが...可能ではありません! これは、MASM32の一部を呼び出すCの一部 #include <stdio.h> #include <string.h> void concatena(char *stringa, char *stringa2