-2
16進数とchar *のパラメータを取得する関数を作成しようとしていますが、パラメータを文字列に変換してchar *に追加しようとしています。 は、これは私のコードです:アセンブリで整数を文字列に変換する方法8086
wordToString PROC
push bp
mov bp,sp
xor cx,cx
mov bx, 10
loop1:
mov dx, 0
mov ax, [bp+6]
div bx
mov [bp+6][cx], dx
call print_al_chr
inc cx
cmp cx,4
jle loop1
mov sp,bp
pop bp
ret 2
wordToString ENDP
main:
lea dx, array
mov ax, num1
push dx
push ax
call wordToString
問題を説明するのを忘れました。また、あなたはコードをコメントしておらず、デバッガを使用していませんでした。地獄、あなたは構文エラーを修正していない。 – Jester
私は問題があり、それを修正するためにあなたの助けが必要です。私の構文エラーは何か分かりません。 @Jester – Nathan1982
'[bp + 6] [cx]'のアドレッシングモードはありません。このコードは実際に組み立てられますか? – fuz