User Tag List

Страница 9 из 28 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 276

Тема: Практическое программирование в среде RT-11 на ассемблере.

  1. #81

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А я программирующий программист, и выработал мнение: чем дальше от Фортрана и Бейсика - тем лучше.
    По всей видимости, тебе не приходится заниматься более-менее серьезными вычислениями. В общем-то, современное программирование к этому не особенно располагает, бОльшая часть типовых задач давно решена, и почти все современное программирование - это, в основном, обработка данных. Текстов. Строк. Манипулирование битами. И т.п. ИМХО.

    Цитата Сообщение от hobot Посмотреть сообщение
    А представьте, что вы пишите например игру, под терминал VT52 (символьную) рогалик какой-нибудь - неужели вы будете лопатить такой проект на макро?
    Скорее всего. БОльшая часть игрушек для ДВК-УКНЦ писаны именно на Макро.

    Цитата Сообщение от hobot Посмотреть сообщение
    PDP-11 тёпленькая и родная потому что 8-ми разрядная система исчисления однажды впившись в мозг не спешит его покинуть
    Восьмеричная, ты хотел сказать?

    Впрочем, я тоже, если надо что-то программировать, программирую на простом Си (не приплюснутом). Ну, или на асме, но это только для мелких контроллеров, вроде AVR или MSP430. Уже для АРМов особо на асме не попрограммируешь, у тех же STM32 банально нет заголовочных файлов описания периферии для асма, только для Си, производитель считает, что на асме для них никто программировать не будет. А Фортран, действительно, умер. Но, в свое время это был лучший язык для программирования именно вычислительных задач. Да, в нем нет строк, обработка текстовой информации в нем поставлена из рук вон плохо, но вычислять на нем было очень удобно - никакие Алголы-Паскали-Модулы и проч. и рядом не стояли!..
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  2. #82

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Восьмеричная, ты хотел сказать?
    да конечно! извиняюсь, править выше буду, рад что мы друг друга понимаем "смайл"

    Цитата Сообщение от AFZ Посмотреть сообщение
    БОльшая часть игрушек для ДВК-УКНЦ писаны именно на Макро
    Графических игрушек да! Это легко объяснить - необходимо максимальное быстродействие и
    максимальное использование нюансов каждой железки. А вот символьные игры (я там именно
    на это сделал упор) - смотрите сами это либо Паскаль с ассемблером либо Фортран.
    Чем "старее" игра - тем более вероятность что исходник Фортрановский. Пример "Адвенчура",
    "Звёздный Патруль" и куча ещё символьных игр - фортран, "Страна Монстров" писалась на Паскале
    (Зеленоградский вариант от Maple), ТЕТРИС Пажитнов на Паскале писал - см. интервью с автором.

    Цитата Сообщение от AFZ Посмотреть сообщение
    А Фортран, действительно, умер.
    Цитата Сообщение от AFZ Посмотреть сообщение
    почти все современное программирование - это, в основном, обработка данных.
    Разные уровни, разные задачи. Зачастую программируют уже просто на уровне скриптов внутри готового движка
    фактически все среды разработки визуальные, разве нет?
    По поводу вычислений, электрических цепей и мат.моделирования - сегодня это опять же работа в программах,
    а не написание оных с нуля )

    - - - Добавлено - - -

    ИНФОРМАТИКА В ШКОЛАХ СЕГОДНЯ???

    Я вот совершенно не в курсе что сейчас преподают школьникам (именно в школах) по предмету Информатика
    и да же не знаю точно как он называется, но время от времени читаю в инете дискусии педагогов и проф.программистов и их точки зрения на происходящее. В целом рисуется такая картина - чаще всего их учат работать с ПО сами знаете каким.
    И всё. Создание и редактирование в MS WORD. Visual Basic - для формул в MS EXEL. Но это не информатика же?

    Отсюда всегда приходит примерно один и тот же радикальное предложение по Информатике :
    1. Расторгнуть все контракты с Российским представительством мелкомягких на поставку лиценз. ПО для
    учреждений до ВУЗовского образования.
    2. Учить не работать с ПО от "маленького-мягкого", а основам алгоритмов и проч., постановке задачи (ну в общем понимаете)

    И далее логически вытекающие отсюда вещи -
    О чём чиновники от образования и слышать конечно не хотят.
    [свернуть]
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  3. #83

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    520 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    эмулятор УК-НЦ написан на Си.
    На самом деле, на Си++.
    Реально же виртуальность там только в одном месте -- когда процессор вызывает диспетчер памяти, для диспетчеров ЦП и ПП разная реализация.
    По идее это место можно заменить на полноценную эмуляцию устройств на шине и соответственно будет просто Си с плюсами.

    - - - Updated - - -

    Цитата Сообщение от form Посмотреть сообщение
    А у ассемблера MACRO-11 каким блоком это ограничение вводится?
    Может все-таки дело в формате символьных таблиц стандартного OBJ файла для PDP-11?
    Когда копал LINK11, я там видел что для всех имён используется упаковка RAD50, в результате чего 6 символов упаковываются в 4 байта (двойное слово), и со всеми именами работают в виде таких двойных слов, что довольно удобно в условиях не такой уж большой памяти -- может быть причина в этом.

  4. #84

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    может быть причина в этом.
    А файловая система 6.3 ? )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #85

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Oleg N. Cher, у тебя свои задачи и ты используешь (на чём кстати?) ту среду разработки которая тебе удобная или принята в конторе.
    В жизни приходилось пользовать много чего, и Visual Basic, и Delphi, и Visual C++, в последнее время больше программирую как хобби - FreePascal и различные диалекты Oberon. Я знаком с одним программером, который работал на Microsoft. Он утверждает, что в их офисах слово Паскаль было ругательством и табу. Но сегодня он на пенсии и с удовольствием развивает компилятор Оберона. Так-то.

    Фортран - это исторически первый язык, на котором можно было записывать формулы в их привычном виде, до этого на автокодах и ассемблере формулы приходилось кодировать элементарными командами. Но был язык APL, который имел тоже очень ёмкий и мощный аппарат для вычислений. AFZ использовал Фортран как программируемый калькулятор для расчётов своей электроники, но если бы ему довелось делать крупные многоуровневые проекты, да ещё и коллективно, он бы понял недостатки Фортрана. В сущности вопрос упирается в то, можно ли и нужно ли использовать Фортран сегодня? Или есть другие средства, получше. (и то же самое, но для PDP-11) Что совсем не один и тот же вопрос. Ну а про меня знаете, я оберонщик. ;-)

  6. #86

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    AFZ использовал Фортран как программируемый калькулятор для расчётов своей электроники, но если бы ему довелось делать крупные многоуровневые проекты, да ещё и коллективно, он бы понял недостатки Фортрана.
    Вообще-то я принимал участие в крупных коллективных проектах. Программировали на языках и ЭВМ: Автокод "Инженер" ЭВМ "Минск-22", Фортран и асм ЭВМ "Минск-32", Фортран и асм ЕС ЭВМ. И главный недостаток Фортрана - статичность массивов - я прекрасно знаю, для его преодоления приходилось серьезно изощряться на асме. Других языков на этих ЭВМ [не считая Кобола и (на ЕС ЭВМ) чудовищного PL/I] в то время просто не было.

    А в 83-м я сменил род деятельности, ушел "в науку". Конкретно - занялся экспериментальной установкой на базе Э-60. Мы ее (установку) сами сочиняли - и схемы, и платы, и софт, соседнее подразделение на ней экспериментировало, приносило пожелания к исправлениям и все сначала.

    Да, программировали только на асме, Э-60 у нас были только в перфоленточной комплектации, хоть мы и дополнили их терминалами ВТА-2000-10 и кассетными НМЛ СМ 5211. Ну, а что посчитать - BASIC или QUASIC (тоже перфоленточный, я его этой весной выкладывал). И только в 87-м (вроде-бы, точно уже не помню) у нас появилась одна Э-60 с дисками и RT-11. А с ней два новых языка: Паскаль и Си. Я, естественно, тут же попробовал оба, Паскаль для RT-11 мне категорически не понравился, а на Си я таки склепал пару проектов, но уже позже, в самом конце 80-х и не на Э-60, а на ДВК. А те экспериментальные проекты так и остались на асме, к этому времени софт если и трогали, то изредка и только по мелочам.

    А в общем, интересное было время...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #87

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    а на Си я таки склепал пару проектов
    Ну DECUS C тоже смотрится довольно убого. По сути древний K&R времен когда сам C еще не сформировался в язык
    Есть правда родной PDP11 C, весьма ANSIфицированный, но в союзе его скорее всего никогда никто не видел, да и программы он умеет делать только для mapped систем.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  8. #88

    Регистрация
    09.03.2011
    Адрес
    Краснодар
    Сообщений
    86
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Достаточно много приходилось писать на Э-60 с разными терминалами типа 15ИЭ и Видеотонов, в т.ч. простенькие текстовые игрушки - только макро11!
    Вычислительные задачи писались все только на Фортране, после перехода на писюки традиция с вычислительными задачами сохранилась и не только и-за огромного кол-ва наработанных библиотек, но из-за явного превосходства в скорости вычислений с плавающей точкой. Для лаборатории в которой я работал это было очень критично, т.к. программы считали сутками (метод Монте-Карло) и я специально переписывал программы на Паскаль и Си для проверки скорости вычислений, в итоге победил (тогда) - Фортран NDP32 (был такой транслятор для PC), причем отличия были очень существенные!
    Простенькие численные методы обычно писались на Бейсике т.к. ученые, которые это делали, не знали что можно было понадувать щеки и порассуждать о красоте языков программирования
    С уважением, Андрианов Игорь

  9. #89

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Ну DECUS C тоже смотрится довольно убого.
    Ну, в общем-то, да. Тем не менее, удалось даже сваять кое-какую обработку данных. Впрочем, некоторое время спустя, ту же обработку данных я склепал на ДИАМСе, было в 10 раз проще и надежнее.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #90

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    удалось даже сваять
    Ну возможностей-то у него хватает. TCP/IP для RT-11 вон почти весь на нем написан

    - - - Добавлено - - -

    Цитата Сообщение от nzeemin Посмотреть сообщение
    На самом деле, на Си++.
    А вот интересно было бы пофантазировать в эмуляторе на тему что будет если CPU перевести на ВМ3. PPU перевести так просто не получится - там в коде прошивки есть словные обращения к нечетному адресу (которые из-за способа прикрутки параллельного порта такими и должны быть), да и не нужно. А вот CPU было бы интересно сделать с MMU
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 9 из 28 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 06:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •