understanding random number code in assembly 8086 -
i found here on forum code generate random number between 0 , 9 in assembly 8086. here code:
randstart: mov ah, 2ch int 21h mov ax, dx xor dx, dx mov cx, 10 div cx mov si, dx mov variable, si please, need guys explain me line:
xor dx, dx i don't understand why need use xor here. hope guys can , teach me :)
xor dx,dx equals mov dx,0. logic gate that:
1+1=0 0+0=0 1+0=1 0+1=1 basically when xor number output 0. preferred on mov command because takes less memory. hope understand little better now.
Comments
Post a Comment