8086汇编语言寄存器清零学习

mov ax, 0 

    这样应清零了;

sub ax, ax

    这样也清了;

xor ax, ax

    这样也清零了;自己跟自己异或,异或是同则结果为0、不同结果为1;自己和自己,每一位都是相同的,异或后结果为0;

and ax, 0

    和0相与,这样也清零了;

自己写代码用 xor ax, ax ,用这个就对了,都用这个;

看一下xor ax, ax 的情况;单步,执行完mov语句之后,

8086汇编语言寄存器清零学习_第1张图片

执行完xor语句之后 ;

8086汇编语言寄存器清零学习_第2张图片 

在汇编中将AL寄存器清0、将AL寄存器高2位清0分别是用什么指令实现的

    1、AND AX,0FF00H。

    2、AND AX,0FF3FH。

先随便给ax赋一个值,然后执行   AND AX,0FF3FH   看一下;单步,

8086汇编语言寄存器清零学习_第3张图片 

8086汇编语言寄存器清零学习_第4张图片 

 

FF3F的二进制是如下,

8086汇编语言寄存器清零学习_第5张图片

 

你可能感兴趣的:(汇编语言,xor,清零)