SerWer
SerWer личный блог
26 июля 2019, 12:41

Кто нибудь помнит те варварские времена, когда программировали на ассемблере?

Язык ассемблера
ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80%D0%B0

Процедурное программирование. Забытые парадигмы программирования
habr.com/ru/post/223253/


25 Комментариев
  • vfreeman
    26 июля 2019, 12:44
    а в чем варварство? мы в институте на ассемблере писали безобидные вирусы…
  • Stepan K
    26 июля 2019, 12:44
    Я сам на нем писал
  • SergeyJu
    26 июля 2019, 12:44
    Я даже в машинных кодах писал. После этого ассемблер — супер. На самом деле ядро си недалеко от ассемблера, его так и создавали, чтобы ОС Unix писать близко к кодам.
    • Seroja
      26 июля 2019, 12:50
      SergeyJu, «Челябинские программисты настолько суровы, что считают ассемблернедопустительной роскошью — они вручную магнетизируют участки жесткого диска.
      ».
    • sergik99
      26 июля 2019, 13:05
      SergeyJu, Приходилось дизассемблировать ОС американского компьютера.
      И потом искать в этой ОСи ошибки.
      Нашли и исправили.
  • Aleks778
    26 июля 2019, 13:00
    Я на бейсике программил
  • meat
    26 июля 2019, 13:04
    да
  • Ен
    26 июля 2019, 13:12
    вспоминаю с благоговением эту магию 
  • Ен
    26 июля 2019, 13:15
    а кто помнит клиппер? 
  • drow
    26 июля 2019, 13:24
    Я еще помню в дебагере на ассемблере кодил. :)
    Кстати, а где последнею описаловку от Лозинского найти. :)
  • АнтонР
    26 июля 2019, 13:28
    А еще был язык Ада. 
  • My Shadow
    26 июля 2019, 13:30

    под Z80 в машинных кодах писал в классе 8-ом и не вижу ничего варварского, скорее забавно когда когда человек получивший вышку по ИТ понятия не имеет что там под капотом.

  • Ен
    26 июля 2019, 13:31
    дизассемблер IDA, распаковки… взломы прог… халява… мм… весело было
  • Ен
    26 июля 2019, 13:32
    журнал «ХАКЕР» сменил нам «МУРЗИЛКУ»
  • vfreeman
    26 июля 2019, 14:50
    а еще был SoftICE и InterrupList-ы на фидошных нодах…
      • мой интерес: программирование вручную

        чтоб был 1cs=1exe
        и чтоб было понимание без лишнего

        остановился на сочетании всех форм
        в едином окне с графикой

        и на форуме программистов
        решал студентам сразу на новом для меня языке
  • Дед Нечипор
    26 июля 2019, 15:52
    Вполне себе используется и сейчас. Другое дело, насколько это оправдано по соотношению затраты времени — выхлоп...

    Маленький фрагментик из актуального:

    function TValueDistributionByPrice.AddByPrice(NewPrice: Double): Longint; assembler;
    asm
    .NOFRAME
        push  rbx
        push  rsi
        mov   rsi,rcx
        movq  rbx,xmm1

        xorpd xmm2,xmm2
        call  TValueDistributionByPrice.FindByPrice
        test  eax,eax
        jns   @ExitProc
        not   eax
        mov   rcx,rsi
        mov   edx,eax
        mov   esi,eax
        call  TValueDistributionByPrice.InsertNode
        mov   [rax].TValueDistributionByPriceRec.Price,rbx
        mov   QWord ptr [rax].TValueDistributionByPriceRec.Value,0
        mov   eax,esi
    .align 16
    @ExitProc:
        pop   rsi
        pop   rbx
    end;



  • Magistr
    26 июля 2019, 16:54
    Я на третьем курсе института в 1982 написал эмулятор z80 на ассемблере для ibm350
    • Kapeks
      28 июля 2019, 15:07
      Magistr, не врёшь?
      вообще то, это нехилое достижение. там же надо не только все команды эмулировать, но и распределение памяти, работу с прерываниями, и видеоадаптером. иначе игры не пойдут. многовато работы для одного пацана с третьего курса…
  • Magistr
    26 июля 2019, 16:57
    Это мне помогло на протяжении всех 90- х не думать уж так сильно о деньгах: всегда можно было срубить две три тёщи в месяц в то время как зарплата аспиранта очника была тогда 125 рублей

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн