.data?
binary_1 db 8 dup(?) ; adjust '8' to the value you need
.code
mov ax,temp
mov cx,8
mov bx,02h
mov di,7
loop_b:
mov dx,0h
div bx
mov [binary_1+di] , dl
dec di
loop loop_b
此代码用于将temp
中的十进制值转换为二进制。逻辑似乎是正确的,但mov
指令不起作用。 binary_1
的值始终为零,dl
包含除法的余数。我尝试将dl
中的值移动到变量并且它有效,但它不适用于binary_1
数组。
有没有人有任何想法?我正在使用emu8086。