x86-16

    -1

    1答えて

    キーボードから数値を読み取るには(数値は0〜65535であると仮定します)、DOSインタフェースを使用してAXレジスタに値を入力しますか?結果は、例えばMOV ax, 65535と書くだけの場合と同じになります。私は自分でそれをやろうとしましたが、うまくいかなかったのです。私は答えとしてコードを見たいです

    -2

    1答えて

    私はtasmを使ってx8086用のアセンブリを使って少しゲームをしなければなりません、ゲームを勝ち取るためにいくつかのブロックを動かさなければならない迷路のようなゲームです。私は.txtファイルから迷路を読んで、画面にロードする必要があります(標準で25x80でなければなりません)。問題は、txtの文字を "検出"する方法がないということです。たとえば、壁は「0」で表され、文字は「&」で表されます

    0

    1答えて

    間違っている私は、これらの行を書いた: num1 dw 7 num1_ptr dw 0 num1_ptr_ptr dw 0 lea num1_ptr, num1 lea num1_ptr_ptr, num1_ptr mov bx, num1_ptr_ptr mov bx, [bx] mov ax, [bx] call printNum ;printNum is 100% worki

    0

    1答えて

    私のプログラムで私は2参照された値の間で交換しようとしていますが、私はSIレジスタを使用せずにスタックから最初のパラメータを逆参照する問題があるようです。 私を助けてもらえますか?申し訳ありませんがmisknowladge、私はちょうど初心者です。 call swap後 jmp main toSwap1 db 'a' toSwap2 db 'b' main: lea si,to

    0

    1答えて

    こんにちは私はアセンブリに取り組んでいます、私の問題は再帰を使用している間にアセンブリのいくつかの変数を追跡する方法があるかどうかを知る必要があります。私はそれを呼び出すときにスタックを使用して再帰関数にパラメータを渡すことができることを知っています。たとえば、Pythonで、このコード: def topologicalSort(node): lista = [0,1,1,0,0,0,0

    4

    3答えて

    アセンブラ(8086)でEQUディレクティブを明確にすることに問題があります。 abc EQU xyz んEQUは、文字通り、XYZとのコードで見たときに、どのようなxyzは、値などを表し、ABCを交換しますか? つまり、書くことはできますか? varA EQU [bp+4] mov ax, varA そしてEQUがグローバルにアクセスされる1つの以上の質問は、私は、手続きのうち、EQ

    0

    1答えて

    私の仕事は、 "MOV"または "LEA"オペランドを使わずに、AXとBXをAXに合計することです。 私はここでちょっと立ち往生しています。私を助けてくれますか? ; AX need to be 15, using ONLY 'mov' and 'lea'. ; Do NOT use arithmetic instrutions (add, inc, mul, etc.) mov

    -2

    1答えて

    私は単純なブートローダを作成しています。私のブートローダはFatファイルシステムをサポートしていません。いくつかのチュートリアルでは、一部のプロセッサがBPBを期待しています。 したがって、BPBを省略することで、どうすれば安全な側にすることができますか。私はレガシーGrubのソースコードを見て、その最初の段階にはBPBがありません。 .. おかげ