をしながら、私は番号を記入手順を書いたので、私はMASM32の手順で作業する方法を学んでいる: .386
.model flat, stdcall
option casemap : none
include \masm32\include\masm32.inc
include \masm32\include\kernel32.inc
include \masm32\macros\mac
次のプログラムは問題なく動作しますが、これまで理解できていない1ステップを理解する必要があります。 最初にコードを見てください:私は自分の質問がどこにあるのかという問題の右にコメントを表示します。 .data
mesg byte "How many miles did you fill:", 0dh, 0ah, 0
mesg1 byte "How many gallons di
プロシージャに3つのパラメータを渡して追加し、MASMの税務登録に戻そうとしています。しかし、結果はランダムな巨大な数でオフになっています。私は3つの変数を関数に渡しているCスタイルの呼び出し規約を使用しようとしています。私は間違って何をしていますか?ここに私のコードは次のとおりです。あなたのサブルーチン本体で INCLUDE PCMAC.INC
.MODEL SMALL
.586
.S
プロシージャに2つの変数を渡し、それらを一緒に追加し、結果を返して印刷しようとしています。スタックフレームを使用しています。私は正しい結果を得ていない、むしろ大きな誤った数を得ている。ありがとうございました。 INCLUDE PCMAC.INC
.MODEL SMALL
.586
.STACK 100h
.DATA
sum DWORD ?
.CODE
EXTRN G
「?」の後に文字列内のすべてを削除するにはどうすればよいですか? ?これまでのコードでは '?'を検索しています。そこからどのように進むのですか? これは私のコードです。 INCLUDE Irvine32.inc
.data
source BYTE "Is this a string? Enter y for yes, and n for no",0
.code
main PROC