dos

    -4

    1答えて

    私のコードがなぜ機能していないのか理解しようとしていました。 私はal, '1'を比較するときただし、特定のアクションを続行するためのオプションを求めて、メインメニューがjeを認識していないと、それはjneに直接ジャンプして、このコードの大きなバージョンでは、このCMPを実装する必要があります。 私が知っているのはおそらく、比較するとエラーだと思いますが、正しい方法は何ですか? .model sm

    10

    2答えて

    バッチファイルを実行しようとすると、単純なものでも、実行する代わりに全体を印刷します。 MS-DOS 3.3と4.0で試しましたが、どちらもこれを行います。コマンドプロンプトで各コマンドを個別に実行しても機能します(コマンドプロンプトで「一時停止」と入力すると、他のコマンドと同じように一時停止します)。バッチファイルはtest.batという名前の、私のコードは以下の通りです (コンピュータだけが、

    2

    1答えて

    アセンブリを使用してバイナリ検索アルゴリズムを理解しようとしましたが、コードをアセンブルしようとするとエラーNear jump or call to different CSが発生しています。エラーは、JMPまたはその変形命令の1つを使用した行です。私はTASMを使用していて、私のコードは次のとおりです。あなたのCODE SEGMENTで DATA SEGMENT ARR DW 0000H,11

    3

    1答えて

    ファイルに書き込み、コードに書き込むためのラベルを作成しましたが、埋めている文字列がファイルに書き込まれていません。 ライト操作: proc WriteToFile mov ah,40h mov bx,[filehandle] mov cx,255 lea dx,[WriteStr] int 21h ret endp WriteToFi

    1

    1答えて

    dosのemx-gccでコンパイルするとき、-Zsysと-Zomfフラグの機能はまさに何ですか?彼らはいつも一緒にプログラムをコンパイルするために使用する必要がありますか?私はDosリアルモード用のclユーティリティをコンパイルしようとしていますが、emxdevのドキュメントはこの時点ではかなり簡潔です。

    0

    1答えて

    であれば、私はこのコードは、これらの特定の行にどのように機能するかを理解することはできません。DISPLAY MSG2後 、どのようにそれはDISPLAY P11とMSGを印刷するには知っていますか? の後DISPLAY MSG3アレイの長さを印刷するには、これらの4行でどのように知っていますか? L1は "?"となっていますが、どのように長さをすでに取得していますか? MOV DL,L1 AD

    1

    1答えて

    SEGMENTディレクティブを使用して、TASMの下で別々のスタック、データ、およびコードセグメントを作成することに成功しましたが、まだ何か気になります。次のコードをTurbo Assembler 2.0でアセンブルすると、TLINKはサイズが90KBに近いバイナリを生成します。 .286 myStack segment para stack 'stack' db 0FFFFh dup (?

    0

    1答えて

    私は、文字の行で三角形のように構築された椅子を印刷するプログラムを作成するこのタスクがあります。 ユーザーは、この例では、番号を選択し、「4」、それは次のようになります。 1 12 123 1234 2 3 3 2 4 1 まあ、三角形の部分のために、私はこの思い付いた: DATA SEGMENT WELCOME DB 'PLEASE ENTER INTEGER BET

    0

    1答えて

    私は私のデータベースに使用するいくつかの古いコードを持っています。 私は間違ってEXEファイルを削除しましたが、今はClipper用の.BATファイルしかありません。ソースコードと他のファイル(DBF、NTX、...)を含む私のプログラムのPRGファイル。 もう一度exeファイルを作成するには? PRGをコンパイルするコマンドしか見つからなかった。 clipper myfile.prg

    1

    1答えて

    ユーザーが入力した文字列を表示するにはどうすればよいですか? そして、私は次の式での80x25テキスト画面の中央に表示する必要があります カラム=(80 - 文字列の長さ)/ 2。 行            = 25/2; .MODEL TINY .386 STACK 256 DATASEG msg db 'Enter string:$' sbuf label word