|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew Kant 2:469/83.1 17 Sep 2006 08:01:53 To : Igor Nikolaev Subject : Linux - c чем его едят... -------------------------------------------------------------------------------- Friday September 15 2006 11:52, Igor Nikolaev wrote to Andrew Kant: >> AB> назвать языком программирования, да еще интересуются >> AB> определениями. ЗА >> AB> ПАРТУ!!! Блин! И учиться! IN> Бред какой-то. Учиться не поможет. Хорошо что подобные письма я вижу IN> только в виде цитат. Ассемблер тем и отличается от машинных кодов, IN> что для обеспечивает читабельную запись для инструкций процессора и IN> вычисляет адреса/смещения/числа. Вот каноническая программа на языке IN> программирования PDP-11 macro assembler: IN> .TITLE HELLO WORLD IN> .MCALL .TTYOUT,.EXIT >> Язык ассемблера - язык программирования низкого уровня. IN> Вообще-то ассемблер имеет особый статус, языком низкого IN> уровня нонче принято считать языки, в которых есть прямой IN> доступ к указателям. Честно говоря, мои знания в этой области немного староваты, когда я учился в моде были FORTRAN, PL/I и Ассемблер ЕС. И первые два считались ЯВУ, а последний - языком программирования низкого уровня. Все просто и логично :) IN> Ассемблер же имеет прямой доступ ко IN> всем архитектурным особенностям платформы. IN> Hо это язык просто потому что так и называется: IN> "assembly language" :-) Да хоть трижду у него особый статус, он от этого не перестает быть языком программирования. Даже запись команд для машины Тьюринга - и ту можно условно назвать языком программирования ,) Хотя, похоже здесь спор именно об определениях, на сколько я помню есть подобные различия и в советской и западной математической школе - например, что есть натуральные числа. В одной ноль входит в них, в другой нет, и можно спорить до опупения, кто прав. PS кстати, именно макроассемблер использовался в процессе генерации и установки систем ОС ЕС, ОС СВМ (аналоги OS/360, VM/370) и более поздних, причем результатом были отнюдь не двоичные машинные коды, а задания на компиляцию всего остального в зависимости от выбранной конфигурации, то есть текстовые файлы. И я могу сказать, да я знаю "язык ассемблера IBM-370", язык программирования, на котором можно было это _запрограммировать_. Good bye! Andrew --- GoldED/386 3.00.Beta5+ * Origin: * KAA * (2:469/83.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2289450d118f.html, оценка из 5, голосов 10
|