次のコードは、2つの1次元行列を加算し、合計を表示するものとします。プログラムが2番目の行列の入力を受け取ると、rd_nextループが終了しないという問題があります。しかし、それはちょうど良い最初の行列の入力が必要です。 data_seg segment
mat1 dw 3 dup(?)
mat2 dw 3 dup(?)
n db 3
ten dw 10
counter db ?
st
私はemu8086の初心者ですが、このコードに問題があり、修正できないようです。 10進数から2進数に変換する必要があります。例えば、4,8,15,16,255などの数字を使用すると、すべてうまく動作します。しかし、たとえば私が2,9,17,254を使用すると、正しい数字が表示されません。私は本当にこれで助けが必要です。 .model small
.data
exp db 8 dup (?
.model small
.data
filename db "name.txt",0
err db "error$"
.code
start:
mov ax,@data
mov ds,ax
;;file is opening
mov ah,3dh
lea dx,filename
mov al,0
int 21h
jc err1
;delete the f
私の場合0AhのAlレジスタに値を表示したいのですが、ここに私のコードがありますが、nothigが起きますが、私は確信していませんが、私の問題は私がhexa numberあなたが忘れてしまったすべての ; You may customize this and other start-up templates;
; The location of this template is c:\emu80