Now let's discuss how bitwise exclusive art works in assembly.
I'm going to create a new program called Gardot Nazan.
Once again, we are going to start with global director of global underscored start and then let's set
up an entry point here, which is start and let us type move Torex Kharma 20 and let us do our IREX
come up IREX.
As you can see, we have moved the value 20 into the Register X and then we are doing ADR operation
on our eggs with itself.
Now let's understand what happens here.
Each bit in the oryx register is going to go through a bitwise exclusive or operation with each beat
in itself.
So essentially this is going to produce value zero and then it's going to be stored in Artex register.
So this instruction is essentially used to save zero in Durex.
Leapster started using GDP and going to assemble and link this using Nazeem and Early Nazem Gardot,
Nazan and Tzar dot o dash f l 64.
Now let's link it using the dart of Lashko.
Gah.
Now let's open this file using GDP gdp dot slash za.
And let's set up a breakpoint at the entry point of the program and let's type are.
I'm just typing run to run this program.
If you look at the disassembly, these are the two instructions that we have written, once again,
RDX is replaced with X here.
Now, let's say.
And that register should now have exfoliant.
Now the next instruction to be executed is Artex Cuma IREX.
After executing this bizarre instruction, Arrigo's Register should contain zero.
Let's check that I'm typing Essi once again and let's scroll up.
And looking back, Alex is now holding zero, right?
That's how our operation works when we specify exact operation, each bit in the register is going to
go through a bitwise exclusive on operation in each bid, in the second register, and the result will
be stored in the second register.
That's how bitwise exclusive our works.