;
; В секции Registers перечисляются регистры процессора с указанием разрядности каждого регистра
; Пока добавлять и удалять регистры не стоит. Можно изменять конфигурацию имеющихся регистров.
[Registers]
A=8:Аккумулятор
B=8
C=8:Счетчик
D=16:Указатель данных
E=16:Указатель данных
SP=16:Указатель стека
PC=16:Счетчик команд
;
; В секции RegistersRoles указываются специальные регистры (указатель стека, счетчик цикла)
[RegistersRoles]
StackPointer=SP
ProgramCounter=PC
Counter=C
[Flags]
ZeroFlag=Z
CarryFlag=C


[Commands]
command00=NOP
command01+r+r=MOV r,r
command02+r+r=MOV [r],r
command03+r+r=MOV r,[r]
command04+r+r=MOV [r],[r]
command05+r+nn=MOV r,n
command06+r+nn=MOV [r],n
command07+r+nn=MOV r,[n]
command08+r+nn=MOV [r],[n]
command09+r+nn=MOV r,nn
command0A+r+nn=MOV [r],nn
command0B+r+nn=MOV r,[nn]
command0C+r+nn=MOV [r],[nn]
command05+r+nn=MOV n,r
command06+r+nn=MOV [n],r
command07+r+nn=MOV n,[r]
command08+r+nn=MOV [n],[r]
command09+r+nn=MOV nn,r
command0A+r+nn=MOV [nn],r
command0B+r+nn=MOV nn,[r]
command0C+r+nn=MOV [nn],[rr]
