Day 21

The XCHG Instruction

	Why do I constantly demand having one of these intro sections???

The Info

You know that the MOV instruction moves values between registers, however, sometimes this is not entirely what you want. Sometimes, you want to SWITCH values without destroying the value of a register. You could just do something like: push dx push ax pop dx pop ax But that's not good, you should do: xchg ax,dx ; will switch the values in AX and DX. Note that you can also do: xchg bl,ch But you CANNOT do: xchg bx,ah AH is only 8bits and BX is 16bits, how is that supposed to work? (That won't even assemble!)

This Day In Review

This is a convenient instruction, never forget it! Until Next Time!, - Mike H
Intro - Day 22

Patater GBAGuy Mirror