.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。