История изменений
Исправление Vic, (текущая версия) :
Или компилятор системного языка программирования высокого уровня это на самом деле ассемблер, который от нас скрывают?
Совершенно верно. Ребята просто «скрестили ужа с ежом» и преподнесли всему миру (и инвесторам) как «инновация» — взяли любимый им язык ALGOL, добавили в него «ассемблер», получили свой «язык» = ESPOL.
Вот кусок кода в компиляторе, где объявляется соответствие мнемоник и машинных кодов — такие вещи есть в любом компиляторе ассемблера:
...
ALPHA ARRAY OPS[0:768]; % OPERATOR MNEMONICS FOR BUGOUT 10206000
DEFINE VALC= 63#,NAMC=127#,ADD =128#,SUBT=129#,MULT=130#,DIVD=131#,10207000
IDIV=132#,RDIV=133#,NTIA=134#,NTGR=135#,LESS=136#,GREQ=137#,GRTR=138#,10208000
LSEQ=139#,EQUL=140#,NEQL=141#,CHSN=142#,MULX=143#,LAND=144#,LOR =145#,10209000
LNOT=146#,LEQV=147#,SAME=148#,VARI=149#,BSET=150#,DBST=151#,FLTR=152#,10210000
DFTR=153#,ISOL=154#,DISO=155#,INSR=156#,DINS=157#,BRST=158#,DBRS=159#,10211000
BRFL=160#,BRTR=161#,BRUN=162#,EXIT=163#,STBR=164#,NXLN=165#,INDX=166#,10212000
RETN=167#,DBFL=168#,DBTR=169#,DBUN=170#,ENTR=171#,EVAL=172#,NXLV=173#,10213000
MKST=174#,STFF=175#,ZERO=176#,ONE =177#,LT8 =178#,LT16=179#,PUSH=180#,10214000
DLET=181#,EXCH=182#,DUPL=183#,STOD=184#,STON=185#,OVRD=186#,OVRN=187#,10215000
...
Причем они «инновировали» вместе с конструкторами железа, т.к. и процессор и периферия очень уникальны и нигде больше не встречаются.
Набор инструкций этих процессоров тоже уникален и удивительным чудом сохранился в интернете (там как раз и даны мнемоники и описание).
Почему удивительным? Да потому что подобных изысканий в те времена было очень много и в каждом ВУЗе, отдельных лабораториях и КБ по всей планете кто-то что-то мастерил на тему процессоров и архитектур, которые канули в лету и упоминания о которых вы не найдете ни в одной википедии! А вот этот «BUGOUT», на который вы ссылаетесь, просто случайно (ли?) «имел хорошее финансирование», поэтому о нем есть записи в вики и в публикациях (т.к. без этого грантов не освоить).
Исправление Vic, :
Или компилятор системного языка программирования высокого уровня это на самом деле ассемблер, который от нас скрывают?
Совершенно верно. Ребята просто «скрестили ужа с ежом» и преподнесли всему миру (и инвесторам) как «инновация» — взяли любимый им язык ALGOL, добавили в него «ассемблер», получили свой «язык» = ESPOL.
Вот кусок кода в компиляторе, где объявляется соответствие мнемоник и машинных кодов — такие вещи есть в любом компиляторе ассемблера:
...
ALPHA ARRAY OPS[0:768]; % OPERATOR MNEMONICS FOR BUGOUT 10206000
DEFINE VALC= 63#,NAMC=127#,ADD =128#,SUBT=129#,MULT=130#,DIVD=131#,10207000
IDIV=132#,RDIV=133#,NTIA=134#,NTGR=135#,LESS=136#,GREQ=137#,GRTR=138#,10208000
LSEQ=139#,EQUL=140#,NEQL=141#,CHSN=142#,MULX=143#,LAND=144#,LOR =145#,10209000
LNOT=146#,LEQV=147#,SAME=148#,VARI=149#,BSET=150#,DBST=151#,FLTR=152#,10210000
DFTR=153#,ISOL=154#,DISO=155#,INSR=156#,DINS=157#,BRST=158#,DBRS=159#,10211000
BRFL=160#,BRTR=161#,BRUN=162#,EXIT=163#,STBR=164#,NXLN=165#,INDX=166#,10212000
RETN=167#,DBFL=168#,DBTR=169#,DBUN=170#,ENTR=171#,EVAL=172#,NXLV=173#,10213000
MKST=174#,STFF=175#,ZERO=176#,ONE =177#,LT8 =178#,LT16=179#,PUSH=180#,10214000
DLET=181#,EXCH=182#,DUPL=183#,STOD=184#,STON=185#,OVRD=186#,OVRN=187#,10215000
...
Причем они «инновировали» вместе с конструкторами железа, т.к. и процессор и периферия очень уникальны и нигде больше не встречаются.
Набор инструкций этих процессоров тоже уникален и удивительным чудом сохранился в интернете (там как раз и даны мнемоники и описание).
Почему удивительным? Да потому что подобных изысканий в те времена было очень много и в каждом ВУЗе, отдельных лабораториях и КБ по всей планете кто-то что-то мастерил на тему процессоров и архитектур, которые канули в лету и упоминания о которых вы не найдете ни в одной википедии! А вот этот «BUGOUT», на который вы ссылаетесь, случайно (ли?) «имел хорошее финансирование», поэтому о нем и есть записи в вики.
Исправление Vic, :
Или компилятор системного языка программирования высокого уровня это на самом деле ассемблер, который от нас скрывают?
Совершенно верно. Ребята просто «скрестили ужа с ежом» и преподнесли всему миру (и инвесторам) как «инновация» — взяли любимый им язык ALGOL, добавили в него «ассемблер», получили свой «язык» = ESPOL.
Вот кусок кода в компиляторе, где объявляется соответствие мнемоник и машинных кодов — такие вещи есть в любом компиляторе ассемблера:
...
ALPHA ARRAY OPS[0:768]; % OPERATOR MNEMONICS FOR BUGOUT 10206000
DEFINE VALC= 63#,NAMC=127#,ADD =128#,SUBT=129#,MULT=130#,DIVD=131#,10207000
IDIV=132#,RDIV=133#,NTIA=134#,NTGR=135#,LESS=136#,GREQ=137#,GRTR=138#,10208000
LSEQ=139#,EQUL=140#,NEQL=141#,CHSN=142#,MULX=143#,LAND=144#,LOR =145#,10209000
LNOT=146#,LEQV=147#,SAME=148#,VARI=149#,BSET=150#,DBST=151#,FLTR=152#,10210000
DFTR=153#,ISOL=154#,DISO=155#,INSR=156#,DINS=157#,BRST=158#,DBRS=159#,10211000
BRFL=160#,BRTR=161#,BRUN=162#,EXIT=163#,STBR=164#,NXLN=165#,INDX=166#,10212000
RETN=167#,DBFL=168#,DBTR=169#,DBUN=170#,ENTR=171#,EVAL=172#,NXLV=173#,10213000
MKST=174#,STFF=175#,ZERO=176#,ONE =177#,LT8 =178#,LT16=179#,PUSH=180#,10214000
DLET=181#,EXCH=182#,DUPL=183#,STOD=184#,STON=185#,OVRD=186#,OVRN=187#,10215000
...
Причем они «инновировали» вместе с конструкторами железа, т.к. процессор имеет очень уникальную систему команд.
Удивительным чудом сохранился набор инструкций этих процессоров (там как раз и даны мнемоники) в интернете.
Почему удивительным? Да потому что подобных изысканий в те времена было очень много и в каждом ВУЗе, отдельных лабораториях и КБ по всей планете кто-то что-то мастерил на тему процессоров и архитектур, которые канули в лету и упоминания о которых вы не найдете ни в одной википедии! А вот этот «BUGOUT», на который вы ссылаетесь, случайно (ли?) «имел хорошее финансирование», поэтому о нем и есть записи в вики.
Исходная версия Vic, :
Или компилятор системного языка программирования высокого уровня это на самом деле ассемблер, который от нас скрывают?
Совершенно верно. Ребята просто «скрестили ужа с ежом» и преподнесли всему миру (и инвесторам) как «инновация» -- взяли любимый им язык ALGOL, добавили в него «ассемблер», получили свой «язык» = ESPOL.
Вот кусок кода в компиляторе, где объявляется соответствие мнемоник и машинных кодов — такие вещи есть в любом компиляторе ассемблера:
...
ALPHA ARRAY OPS[0:768]; % OPERATOR MNEMONICS FOR BUGOUT 10206000
DEFINE VALC= 63#,NAMC=127#,ADD =128#,SUBT=129#,MULT=130#,DIVD=131#,10207000
IDIV=132#,RDIV=133#,NTIA=134#,NTGR=135#,LESS=136#,GREQ=137#,GRTR=138#,10208000
LSEQ=139#,EQUL=140#,NEQL=141#,CHSN=142#,MULX=143#,LAND=144#,LOR =145#,10209000
LNOT=146#,LEQV=147#,SAME=148#,VARI=149#,BSET=150#,DBST=151#,FLTR=152#,10210000
DFTR=153#,ISOL=154#,DISO=155#,INSR=156#,DINS=157#,BRST=158#,DBRS=159#,10211000
BRFL=160#,BRTR=161#,BRUN=162#,EXIT=163#,STBR=164#,NXLN=165#,INDX=166#,10212000
RETN=167#,DBFL=168#,DBTR=169#,DBUN=170#,ENTR=171#,EVAL=172#,NXLV=173#,10213000
MKST=174#,STFF=175#,ZERO=176#,ONE =177#,LT8 =178#,LT16=179#,PUSH=180#,10214000
DLET=181#,EXCH=182#,DUPL=183#,STOD=184#,STON=185#,OVRD=186#,OVRN=187#,10215000
...
Причем они «инновировали» вместе с конструкторами железа, т.к. процессор имеет очень уникальную систему команд.
Удивительным чудом сохранился набор инструкций этих процессоров (там как раз и даны мнемоники) в интернете.
Почему удивительным? Да потому что подобных изысканий в те времена было очень много и в каждом ВУЗе, отдельных лабораториях и КБ по всей планете кто-то что-то мастерил на тему процессоров и архитектур, которые канули в лету и упоминания о которых вы не найдете ни в одной википедии! А вот этот «BUGOUT», на который вы ссылаетесь, случайно (ли?) «имел хорошее финансирование», поэтому о нем и есть записи в вики.