Difference between revisions of "RealQ16s:Provisional register listing/Core infobox"

From Maths
Jump to: navigation, search
(Created page with "{{Infobox |title=Core registers |above=<span style="font-size:2em;">RealQ16s</span> |header1=General purpose |label1={{R|A}} (16bit) |data1= Accumulator, ALU operand |labe...")
 
m
 
Line 11: Line 11:
 
|label4={{R|D}} (16bit)
 
|label4={{R|D}} (16bit)
 
|data4= Data, communications
 
|data4= Data, communications
|header5=Programming registers
+
|label5=''Note:''
|label5={{R|IP}} (16bit)
+
|data5=Each GP register has a {{R|L}} and {{R|H}} form, eg {{R|AL}} is the lower 8 bits of {{R|A}}
|data5=Instruction pointer
+
|header6=Programming registers
|label6={{R|SP}} (16bit)
+
|label6={{R|IP}} (16bit)
|data6=Stack pointer
+
|data6=Instruction pointer
|label7={{R|BP}} (16bit)
+
|label7={{R|SP}} (16bit)
|data7=Stack frame pointer
+
|data7=Stack pointer
|label8={{R|STRIDE}} (4bit)
+
|label8={{R|BP}} (16bit)
|data8=For array access
+
|data8=Stack frame pointer
 +
|label9={{nowrap|{{R|STRIDE}} (4bit)}}
 +
|data9=For array access
 
}}<noinclude>
 
}}<noinclude>
 
[[Category:Infoboxes]]
 
[[Category:Infoboxes]]
 
</noinclude>
 
</noinclude>

Latest revision as of 13:53, 14 February 2016

Core registers
RealQ16s
General purpose
A (16bit) Accumulator, ALU operand
B (16bit) Base register, pointers
C (16bit) Count register, offsets
D (16bit) Data, communications
Note: Each GP register has a L and H form, eg AL is the lower 8 bits of A
Programming registers
IP (16bit) Instruction pointer
SP (16bit) Stack pointer
BP (16bit) Stack frame pointer
STRIDE (4bit) For array access