dos

    -2

    1答えて

    私は、既存のファイルを開き、そこにメッセージを書きます。私はデータセグメントで定義したメッセージをアセンブリに書き込もうとしています。この問題はファイルに書き込むときに発生します。私がそれに書き込もうとすると、AXレジスタには5が入り、ノートンエキスパートガイドには「アクセス拒否」エラーコードが表示されます。私が間違っていることに関するアイデアは?申し訳ありませんが、この質問が簡単なのであれば、今

    4

    1答えて

    私は学習のために単純なBIOSリセットを開発していました。だから私はプリンターのファイルを持っています、それはReseta.comと呼ばれるメニューです。はい、それはスタックのない小さなモデルです。そして、私はA.comを持っています。リセットするコードはどこにありますか?私はメインプログラムReseta.comでA.comを実行する必要があります.A.comはDOSのデバッグで書かれました。はい

    3

    2答えて

    私はMS-DOSのためのいくつかの小さなツールを書いています。現在、私はShutdown.comを書いています。Windows XP以上のようです。私はすでにコード全体を書いていますが、今度はDOSから引数を渡すだけです。 シャットダウンするには、パラメータ "-r"を再起動し、 "-s"を渡す必要があります。 どうすればいいですか? 私は、Windows98上でTASM(Turbo Assemb

    0

    1答えて

    私はここにコードをMS-DOS (DOSBox)を使用している実装のため、アセンブリ言語を使用して簡単なプログラムを作った: .model small .code org 100h mulai: mov ah, 02h mov dl, 'Z' mov cx, 10h lagi: int 21h inc dl inc cx loop lagi int 20h e

    -1

    1答えて

    2つのディレクトリ(dir1とdir2)を読み込み、dir1/dir2ディレクトリを作成する必要があります。 私の質問は:cmp al,13は何をしていますか?私がmov ah,01h,int 21hと書くと、alは私が読んだ文字になり、それはただ1文字(例えば 'a')なので、alと0をどのように比較できるのでしょうか?彼らのASCII文字コードとコード13で表され、検索 assume cs:c

    1

    1答えて

    私は多少アセンブリ言語を使い慣れていて、古いシステムでどのように動作するかを理解したかったのです。小さなメモリモデルではポインタの近くが使用されており、大型モデルではリターンアドレスが2ではなく4バイトであるため、最初のパラメータは[bp+4]から[bp+6]に変更されています。しかし、グラフィックスライブラリを小さなモデルから大きなモデルに適合させるプロセスでは、わかりにくい微妙なことがあります

    -1

    1答えて

    私はこのASMコードを持っています。私は、主にマクロを解説する助けが必要です。私はASM to C分解ツールを試しましたが、複数のファイルで動作するようにはできませんでした。他のものは私の予算をはるかに上回っていました。 macro.inc: pokazvane_cifra_dl macro push ax push dx ad dl,30h mov ah, 02h int 21

    2

    1答えて

    私はDOSコード のための整数としてキーコードを返すプログラムを書いたが、変数として出力する方法を知らない。 注:私は/ Windows 98のMS-DOS 7を使用していますので、私はFOR /Fを使用することはできませんかSET /Pが は誰もが私はそれを行うことができる方法を知っていますか?

    1

    1答えて

    TASMプログラムをコンパイルするときに引数を渡して、オプションでコードのセクションをコンパイルしたい場合は、C言語で-D引数を指定した#ifdefと同等です。 TASMでどのように行うことができますか?