私は、1対1の範囲で始まり、次に正しい答えを得るたびに1ずつインクリメントするアセンブリコードで、数を推測してゲームを作ろうとしています。 私はプログラムを実行するときに範囲のために出力される数値が1ではなく非常に高いですが、最初のラウンドの答えである1を入力すると、続行する代わりに失われます。だから誰でも偉大な問題を私に助けることができたら! include \masm32\include\ma
は次のとおりです。 .386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\masm3
文字X86 MASMことにより、2つのバッファを比較し、それらが第3のバッファに一致するかどう文字で二つのバッファを比較し、反映する必要が 擬似コード:私は Compare(ESI=msg_buffer_ptr, EDI=recover_buffer_ptr, EBX=err_buffer_ptr)
;Compare a character in ESI && EDI
;if ESI ==
プラットフォーム:Pentium 4プロセッサー(私は本当にアップグレードする必要があります:) Windows XPを実行しています。私は現在MASM32で組み立てています。 私はアセンブリの絶対初心者です。私は変数を追加する方法を理解しようとしています。変数の定義方法、レジスタへのデータの配置方法、レジスタの配置方法について理解していますが、2つの変数の値をどのように組み合わせるかは分かりませ