LINUX.ORG.RU

История изменений

Исправление 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», на который вы ссылаетесь, случайно (ли?) «имел хорошее финансирование», поэтому о нем и есть записи в вики.