Середовище програмування MADL

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Середовище програмування MADL » В розробці » MD01. Процедури мнемонікою MADL в MADL


MD01. Процедури мнемонікою MADL в MADL

Сообщений 1 страница 6 из 6

1

2

Мнемоніка команд MADL (коротко)
{00}'Nop','BCr','mBCrA','BCp1','Bp1','Bm1','Br','shlA',
'Nop08','HLpBC','ArmBC','BCm1','Cp1','Cm1','Cr','shrA',

{10}'Nop10','DEr','mDErA','DEp1','Dp1','Dm1','Dr','shlAu',
'Nop18','HLpDE','ArmDE','DEm1','Ep1','Em1','Er','shrAu',

{20}'Nop20','HLr','_rHL','HLp1','Hp1','Hm1','Hr','DC',
'Nop28','HLpHL','HLr_','HLm1','Lp1','Lm1','Lr','NotA',

{30}'Nop30','SPr','_rA','SPp1','mHLp1','mHLm1','mHLr','urTrue',
'Nop38','HLpSP','Ar_','SPm1','Ap1','Am1','Ar','Notu',

{40}'BrB','BrC','BrD','BrE','BrH','BrL','BrmHL','BrA',
'CrB','CrC','CrD','CrE','CrH','CrL','CrmHL','CrA',

{50}'DrB','DrC','DrD','DrE','DrH','DrL','DrmHL','DrA',
'ErB','ErC','ErD','ErE','ErH','ErL','ErmHL','ErA',

{60}'HrB','HrC','HrD','HrE','HrH','HrL','HrmHL','HrA',
'LrB','LrC','LrD','LrE','LrH','LrL','LrmHL','LrA',

{70}'mHLrB','mHLrC','mHLrD','mHLrE','mHLrH','mHLrL','StopProc','mHLrA',
'ArB','ArC','ArD','ArE','ArH','ArL','ArmHL','ArA',

{80}'ApB','ApC','ApD','ApE','ApH','ApL','ApmHL','ApA',
'ApBu','ApCu','ApDu','ApEu','ApHu','ApLu','ApmHLu','ApAu',

{90}'AmB','AmC','AmD','AmE','AmH','AmL','AmmHL','AmA',
'AmBu','AmCu','AmDu','AmEu','AmHu','AmLu','AmmHLu','AmAu',

{A0}'AiB','AiC','AiD','AiE','AiH','AiL','AimHL','AiA',
'AxB','AxC','AxD','AxE','AxH','AxL','AxmHL','AxA',

{B0}'AoB','AoC','AoD','AoE','AoH','AoL','AomHL','AoA',
'AcmpB','AcmpC','AcmpD','AcmpE','AcmpH','AcmpL','AcmpmHL','AcmpA',

{C0}'RetUnNot0','PopBC','GotoUnNot0','GOTO_','CallUnNot0','PushBC','Ap','rst0',
'RetUn0','RET','GotoUn0','GotoCB','CallUn0','CALL','Apu','rst1',

{D0}'RetUnNotu','PopDE','GotoUnNotu','OUT_','CallUnNotu','PushDE','Am','rst2',
'RetUnu','RetD9','GotoUnu','IN_','CallUnu','CallDD','Amu','rst3',

{E0}'RetUnNotpar','PopHL','GotoUnNotpar','HLexmSP','CallUnNotpar','PushHL','Ai','rst4',
'RetUnpar','PCrHL','GotoUnpar','HLexDE','CallUnpar','CallED','Ax','rst5',

{F0}'RetUnp','PopPSW','GotoUnp','di','CallUnp','PushPSW','Ao','rst6',
'RetUnm','SPrHL','GotoUnm','ei','CallUnm','CallFD','Acmp','rst7'

3

Однобайтові команди мнемонікою MADL{208 команд}
{28 схожі мнемонікою з АСМ (КР580)}

"//" - означає відсутність команди, так як така команда-КР580 схожа та є в Однобайтові команди мнемонікою АСМ (КР580)


//{00}Procedure Nop;
{02}Procedure mBCrA;
{03}Procedure BCp1;
{04}Procedure Bp1;
{05}Procedure Bm1;
{07}Procedure shlA;
//{08}Procedure Nop08;
{09}Procedure HLpBC;
{0A}Procedure ArmBC;
{0B}Procedure BCm1;
{0C}Procedure Cp1;
{0D}Procedure Cm1;
{0F}Procedure shrA;
//{10}Procedure Nop10;
{12}Procedure mDErA;
{13}Procedure DEp1;
{14}Procedure Dp1;
{15}Procedure Dm1;
{17}Procedure shlAu;
//{18}Procedure Nop18;
{19}Procedure HLpDE;
{1A}Procedure ArmDE;
{1B}Procedure DEm1;
{1C}Procedure Ep1;
{1D}Procedure Em1;
{1F}Procedure shrAu;
//{20}Procedure Nop20;
{23}Procedure HLp1;
{24}Procedure Hp1;
{25}Procedure Hm1;
{27}Procedure DC;
//{28}Procedure Nop28;
{29}Procedure HLpHL;
{2B}Procedure HLm1;
{2C}Procedure Lp1;
{2D}Procedure Lm1;
{2F}Procedure NotA;
//{30}Procedure Nop30;
{33}Procedure SPp1;
{34}Procedure mHLp1;
{35}Procedure mHLm1;
{37}Procedure urTrue;
//{38}Procedure Nop38;
{39}Procedure HLpSP;
{3B}Procedure SPm1;
{3C}Procedure Ap1;
{3D}Procedure Am1;
{3F}Procedure Notu;
{40}Procedure BrB;
{41}Procedure BrC;
{42}Procedure BrD;
{43}Procedure BrE;
{44}Procedure BrH;
{45}Procedure BrL;
{46}Procedure BrmHL;
{47}Procedure BrA;
{48}Procedure CrB;
{49}Procedure CrC;
{4A}Procedure CrD;
{4B}Procedure CrE;
{4C}Procedure CrH;
{4D}Procedure CrL;
{4E}Procedure CrmHL;
{4F}Procedure CrA;
{50}Procedure DrB;
{51}Procedure DrC;
{52}Procedure DrD;
{53}Procedure DrE;
{54}Procedure DrH;
{55}Procedure DrL;
{56}Procedure DrmHL;
{57}Procedure DrA;
{58}Procedure ErB;
{59}Procedure ErC;
{5A}Procedure ErD;
{5B}Procedure ErE;
{5C}Procedure ErH;
{5D}Procedure ErL;
{5E}Procedure ErmHL;
{5F}Procedure ErA;
{60}Procedure HrB;
{61}Procedure HrC;
{62}Procedure HrD;
{63}Procedure HrE;
{64}Procedure HrH;
{65}Procedure HrL;
{66}Procedure HrmHL;
{67}Procedure HrA;
{68}Procedure LrB;
{69}Procedure LrC;
{6A}Procedure LrD;
{6B}Procedure LrE;
{6C}Procedure LrH;
{6D}Procedure LrL;
{6E}Procedure LrmHL;
{6F}Procedure LrA;
{70}Procedure mHLrB;
{71}Procedure mHLrC;
{72}Procedure mHLrD;
{73}Procedure mHLrE;
{74}Procedure mHLrH;
{75}Procedure mHLrL;
{76}Procedure StopProc;
{77}Procedure mHLrA;
{78}Procedure ArB;
{79}Procedure ArC;
{7A}Procedure ArD;
{7B}Procedure ArE;
{7C}Procedure ArH;
{7D}Procedure ArL;
{7E}Procedure ArmHL;
{7F}Procedure ArA;
{80}Procedure ApB;
{81}Procedure ApC;
{82}Procedure ApD;
{83}Procedure ApE;
{84}Procedure ApH;
{85}Procedure ApL;
{86}Procedure ApmHL;
{87}Procedure ApA;
{88}Procedure ApBu;
{89}Procedure ApCu;
{8A}Procedure ApDu;
{8B}Procedure ApEu;
{8C}Procedure ApHu;
{8D}Procedure ApLu;
{8E}Procedure ApmHLu;
{8F}Procedure ApAu;
{90}Procedure AmB;
{91}Procedure AmC;
{92}Procedure AmD;
{93}Procedure AmE;
{94}Procedure AmH;
{95}Procedure AmL;
{96}Procedure AmmHL;
{97}Procedure AmA;
{98}Procedure AmBu;
{99}Procedure AmCu;
{9A}Procedure AmDu;
{9B}Procedure AmEu;
{9C}Procedure AmHu;
{9D}Procedure AmLu;
{9E}Procedure AmmHLu;
{9F}Procedure AmAu;
{A0}Procedure AiB;
{A1}Procedure AiC;
{A2}Procedure AiD;
{A3}Procedure AiE;
{A4}Procedure AiH;
{A5}Procedure AiL;
{A6}Procedure AimHL;
{A7}Procedure AiA;
{A8}Procedure AxB;
{A9}Procedure AxC;
{AA}Procedure AxD;
{AB}Procedure AxE;
{AC}Procedure AxH;
{AD}Procedure AxL;
{AE}Procedure AxmHL;
{AF}Procedure AxA;
{B0}Procedure AoB;
{B1}Procedure AoC;
{B2}Procedure AoD;
{B3}Procedure AoE;
{B4}Procedure AoH;
{B5}Procedure AoL;
{B6}Procedure AomHL;
{B7}Procedure AoA;
{B8}Procedure AcmpB;
{B9}Procedure AcmpC;
{BA}Procedure AcmpD;
{BB}Procedure AcmpE;
{BC}Procedure AcmpH;
{BD}Procedure AcmpL;
{BE}Procedure AcmpmHL;
{BF}Procedure AcmpA;
{C0}Procedure RetUnNot0;
//{C1}Procedure PopBC;
//{C5}Procedure PushBC;
//{C7}Procedure rst0;
{C8}Procedure RetUn0;
//{C9}Procedure Ret;
//{CF}Procedure rst1;
{D0}Procedure RetUnNotu;
//{D1}Procedure PopDE;
//{D5}Procedure PushDE;
//{D7}Procedure rst2;
{D8}Procedure RetUnu;
//{D9}Procedure RetD9;
//{DF}Procedure rst3;
{E0}Procedure RetUnNotpar;
//{E1}Procedure PopHL;
{E3}Procedure HLexmSP;
//{E5}Procedure PushHL;
//{E7}Procedure rst4;
{E8}Procedure RetUnpar;
{E9}Procedure PCrHL;
{EB}Procedure HLexDE;
//{EF}Procedure rst5;
{F0}Procedure RetUnp;
//{F1}Procedure PopPSW;
//{F3}Procedure di;
//{F5}Procedure PushPSW;
//{F7}Procedure rst6;
{F8}Procedure RetUnm;
{F9}Procedure SPrHL;
//{FB}Procedure ei;
//{FF}Procedure rst7;

4

Двубайтові команди мнемонікою АСМ (КР580){18 команд}
{2 схожі мнемонікою з АСМ (КР580)}

"//" - означає відсутність команди, так як така команда-КР580 схожа та є в Двубайтові команди мнемонікою АСМ (КР580)

{06}Procedure Br(e:Cardinal);
{0E}Procedure Cr(e:Cardinal);
{16}Procedure Dr(e:Cardinal);
{1E}Procedure Er(e:Cardinal);
{26}Procedure Hr(e:Cardinal);
{2E}Procedure Lr(e:Cardinal);
{36}Procedure mHLr(e:Cardinal);
{3E}Procedure Ar(e:Cardinal);
{C6}Procedure Ap(e:Cardinal);
{CE}Procedure Apu(e:Cardinal);
//{D3}Procedure OUT_(e:Cardinal);
{D6}Procedure Am(e:Cardinal);
//{DB}Procedure IN_(e:Cardinal);
{DE}Procedure Amu(e:Cardinal);
{E6}Procedure Ai(e:Cardinal);
{EE}Procedure Ax(e:Cardinal);
{F6}Procedure Ao(e:Cardinal);
{FE}Procedure Acmp(e:Cardinal);

5

Трибайтові команди мнемонікою АСМ (КР580){30 команд}
{4 схожі мнемонікою з АСМ (КР580)}

"//" - означає відсутність команди, так як така команда-КР580 схожа та є в Трибайтові команди мнемонікою АСМ (КР580)

{01}Procedure BCr(e:Cardinal);Overload;
{11}Procedure DEr(e:Cardinal);Overload;
{21}Procedure HLr(e:Cardinal);Overload;
{22}Procedure _rHL(e:Cardinal);Overload;
{2A}Procedure HLr_(e:Cardinal);Overload;
{31}Procedure SPr(e:Cardinal);Overload;
{32}Procedure _rA(e:Cardinal);Overload;
{3A}Procedure Ar_(e:Cardinal);Overload;
{C2}Procedure GotoUnNot0(e:Cardinal);Overload;
{C3}Procedure Goto_(e:Cardinal);Overload;
{C4}Procedure CallUnNot0(e:Cardinal);Overload;
{CA}Procedure GotoUn0(e:Cardinal);Overload;
{CB}Procedure GotoCB(e:Cardinal);Overload;
{CC}Procedure CallUn0(e:Cardinal);Overload;
//{CD}Procedure Call(e:Cardinal);Overload;
{D2}Procedure GotoUnNotu(e:Cardinal);Overload;
{D4}Procedure CallUnNotu(e:Cardinal);Overload;
{DA}Procedure GotoUnu(e:Cardinal);Overload;
{DC}Procedure CallUnu(e:Cardinal);Overload;
//{DD}Procedure CallDD(e:Cardinal);Overload;
{E2}Procedure GotoUnNotpar(e:Cardinal);Overload;
{E4}Procedure CallUnNotpar(e:Cardinal);Overload;
{EA}Procedure GotoUnpar(e:Cardinal);Overload;
{EC}Procedure CallUnpar(e:Cardinal);Overload;
//{ED}Procedure CallED(e:Cardinal);Overload;
{F2}Procedure GotoUnp(e:Cardinal);Overload;
{F4}Procedure CallUnp(e:Cardinal);Overload;
{FA}Procedure GotoUnm(e:Cardinal);Overload;
{FC}Procedure CallUnm(e:Cardinal);Overload;
//{FD}Procedure CallFD(e:Cardinal);

6

Трибайтові команди мнемонікою АСМ (КР580) {30 команд}, які обробляють мітки TLabelLV

{01}Procedure BCr(var L:TLabelLV);Overload;
{11}Procedure DEr(var L:TLabelLV);Overload;
{21}Procedure HLr(var L:TLabelLV);Overload;
{22}Procedure _rHL(var L:TLabelLV);Overload;
{2A}Procedure HLr_(var L:TLabelLV);Overload;
{31}Procedure SPr(var L:TLabelLV);Overload;
{32}Procedure _rA(var L:TLabelLV);Overload;
{3A}Procedure Ar_(var L:TLabelLV);Overload;
{C2}Procedure GotoUnNot0(var L:TLabelLV);Overload;
{C3}Procedure Goto_(var L:TLabelLV);Overload;
{C4}Procedure CallUnNot0(var L:TLabelLV);Overload;
{CA}Procedure GotoUn0(var L:TLabelLV);Overload;
{CB}Procedure GotoCB(var L:TLabelLV);Overload;
{CC}Procedure CallUn0(var L:TLabelLV);Overload;
{D2}Procedure GotoUnNotu(var L:TLabelLV);Overload;
{D4}Procedure CallUnNotu(var L:TLabelLV);Overload;
{DA}Procedure GotoUnu(var L:TLabelLV);Overload;
{DC}Procedure CallUnu(var L:TLabelLV);Overload;
{E2}Procedure GotoUnNotpar(var L:TLabelLV);Overload;
{E4}Procedure CallUnNotpar(var L:TLabelLV);Overload;
{EA}Procedure GotoUnpar(var L:TLabelLV);Overload;
{EC}Procedure CallUnpar(var L:TLabelLV);Overload;
{F2}Procedure GotoUnp(var L:TLabelLV);Overload;
{F4}Procedure CallUnp(var L:TLabelLV);Overload;
{FA}Procedure GotoUnm(var L:TLabelLV);Overload;
{FC}Procedure CallUnm(var L:TLabelLV);Overload;


Вы здесь » Середовище програмування MADL » В розробці » MD01. Процедури мнемонікою MADL в MADL