-2
我想創建一個函數,獲取一個參數在十六進制和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