<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=207.67.57.99</id>
		<title>WikiTI - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=207.67.57.99"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Special:Contributions/207.67.57.99"/>
		<updated>2026-04-08T10:08:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set</id>
		<title>Z80 Instruction Set</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set"/>
				<updated>2006-02-22T02:00:20Z</updated>
		
		<summary type="html">&lt;p&gt;207.67.57.99: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not a complete list, but most commonly used instructions are given.  For a complete list with opcodes and number of clock cycles taken, go [http://nwps.ws/~dragonfire/Asmin28/lesson/toc.html here]&lt;br /&gt;
&lt;br /&gt;
== Data Movement ==&lt;br /&gt;
===EX===&lt;br /&gt;
Three possible arguments:&lt;br /&gt;
&lt;br /&gt;
''EX DE, HL''&lt;br /&gt;
Swaps H with D and L with E&lt;br /&gt;
&lt;br /&gt;
''EX AF, AF'''&lt;br /&gt;
Swaps AF with its shadow&lt;br /&gt;
&lt;br /&gt;
''EX (SP), HL''&lt;br /&gt;
Swaps (SP) with L and (SP+1) with H.  Index registers are also valid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EXX===&lt;br /&gt;
Swap BC, DE and HL with their shadows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===LD===&lt;br /&gt;
Four main arguments:&lt;br /&gt;
&lt;br /&gt;
''LD reg, #''&lt;br /&gt;
Sets the eight or 16 bit contents of reg to #&lt;br /&gt;
&lt;br /&gt;
''LD reg2, reg1''&lt;br /&gt;
Copies the contents of 8 bit reg1 to reg2&lt;br /&gt;
&lt;br /&gt;
''LD (imm16), reg''&lt;br /&gt;
Copies the value of 8 or 16 bit reg to 16 bit memory address imm16.  Programmers should remember that 16 bit values are stored little-endian.&lt;br /&gt;
&lt;br /&gt;
''LD reg, (imm16)''&lt;br /&gt;
Does the opposite of ''LD (imm16), reg''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===LDIR===&lt;br /&gt;
Copies a byte from (HL) to (DE), increments DE and HL, then decrements BC.  The instruction is repeated if BC is not 0.  Interrupts are allowed to trigger while this instruction is running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PUSH===&lt;br /&gt;
Used as ''PUSH reg16'' where reg16 is a register pair or index register.  Decrements SP, copies regMSB to (SP), decrements SP again, then copies regLSB to (SP).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===POP===&lt;br /&gt;
Same syntax as PUSH.  Copies (SP) to regLSB, increments SP, copies (SP) to regMSB, then increments SP again.  The word based at the starting value of SP is zeroed.&lt;/div&gt;</summary>
		<author><name>207.67.57.99</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set</id>
		<title>Z80 Instruction Set</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set"/>
				<updated>2006-02-22T01:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;207.67.57.99: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wikify}}&lt;br /&gt;
&lt;br /&gt;
== Data Movement ==&lt;br /&gt;
'''EX'''&lt;br /&gt;
Three possible arguments:&lt;br /&gt;
&lt;br /&gt;
''EX DE, HL''&lt;br /&gt;
Swaps H with D and L with E&lt;br /&gt;
&lt;br /&gt;
''EX AF, AF'''&lt;br /&gt;
Swaps AF with its shadow&lt;br /&gt;
&lt;br /&gt;
''EX (SP), HL''&lt;br /&gt;
Swaps (SP) with L and (SP+1) with H.  Index registers are also valid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''EXX'''&lt;br /&gt;
Swap BC, DE and HL with their shadows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LD'''&lt;br /&gt;
Four main arguments:&lt;br /&gt;
&lt;br /&gt;
''LD reg, #''&lt;br /&gt;
Sets the eight or 16 bit contents of reg to #&lt;br /&gt;
&lt;br /&gt;
''LD reg2, reg1''&lt;br /&gt;
Copies the contents of 8 bit reg1 to reg2&lt;br /&gt;
&lt;br /&gt;
''LD (imm16), reg''&lt;br /&gt;
Copies the value of 8 or 16 bit reg to 16 bit memory address imm16.  Programmers should remember that 16 bit values are stored little-endian.&lt;br /&gt;
&lt;br /&gt;
''LD reg, (imm16)''&lt;br /&gt;
Does the opposite of ''LD (imm16), reg''&lt;/div&gt;</summary>
		<author><name>207.67.57.99</name></author>	</entry>

	</feed>