x86-16

    2

    1答えて

    私の目標は、ユーザーがエスケープキーを押すことを決定するまで、矢印キーを使用してプログラム内を上下に移動できるInt 16命令を使用することです。ループで次のコードを使用し、最後に終了条件を追加するか、私が紛失しているものがあるか、複数のキーを押して読み込みますか? Mov ah,00 int 16

    4

    1答えて

    私はALPでかなり新しいです。このプログラムを見て、私は不要だと思ったラインを見つけました。 は、ここでは、コードです: DATA SEGMENT N1 DW 2804H N2 DW 4213H BCD_SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA

    5

    1答えて

    は、私は私の友人は彼のプログラムをデバッグを支援し、私たちもここで発生する問題にそれを絞り込む:TASM 4.1でそれを組み立てた後 .MODEL small .STACK 16 .CODE start: mov ax, 044c0h mov bl, 85 idiv bl exit: mov ax, 4c00h int 21h end

    2

    1答えて

    emu8086を使用して画面上の文字をバウンスするにはいくつかの助けが必要でした。 画面のサイズは(80x25文字)です。私はそれを斜めに動かすことができましたが、それは戻っていません。代わりに、それはちょうど境界(つまり24行)に達した後にx軸上にまっすぐに行きます。 enter code here Data_seg segment 'data' char db 'A' char2 db

    2

    1答えて

    単一ワード(2バイト)を比較するときにCMP命令で問題が発生します。 次は私の明main.asmです: print_string: pusha mov ah, 0x0e loop: call print_char cmp word [bx], 0 jne loop popa ret print_char:

    0

    1答えて

    の2つの数字を入力とし、それらの合計を出力するプログラムを作成する必要があります。ここでどこが間違っているのか分かりません。私は部門が少しファンキーになるかもしれないと思っていますが、なぜ私の出力が正しいのかと本当に苦労しています。 Ex。出力の:入力10と11 - 出力22。私は助けていただきありがとうございます! .model small ;------------------------

    0

    1答えて

    私はシンプル .MODEL small .STACK 100h .DATA liczba dw 0h licznik dw 0 potega dw 1 liczbaString dw ? buff db 26 .CODE Program: mov ax, @DATA mov ds, ax call

    0

    1答えて

    イムは学校プロジェクトに取り組んでいます。私のプロジェクトは、いくつかのエレメンタル行動を含む電卓です。私はビットマップを描いて、画面にロードします。入力がうまくいけば、うまく動作します。入力何も求めて二度目イムでいただきありがとうございます relevantic手順を取り付ける イム `proc ActiveMouse push ax xor ax,ax int 33h;starting

    1

    1答えて

    私はアセンブリで "サイモン"ゲームをしています。ボタンがオンになるたびにビープ音を鳴らす必要があります。ビープ音も互いに異なるはずです。 ありがとう