Блог им. serwer

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

    • 26 июля 2019, 12:41
    • |
    • SerWer
  • Еще
Язык ассемблера
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/


286
25 комментариев
а в чем варварство? мы в институте на ассемблере писали безобидные вирусы…
avatar
vfreeman, Так просто, под раззадорить публику.
avatar
vfreeman, Варварские времена — это процедурное программирование. Вот ООП другое дело. Первые языки программирования в основном были чисто императивными, т.е. не поддерживали никаких парадигм кроме императивной.
avatar
Я сам на нем писал
avatar
Я даже в машинных кодах писал. После этого ассемблер — супер. На самом деле ядро си недалеко от ассемблера, его так и создавали, чтобы ОС Unix писать близко к кодам.
avatar
SergeyJu, «Челябинские программисты настолько суровы, что считают ассемблернедопустительной роскошью — они вручную магнетизируют участки жесткого диска.
».
avatar
SergeyJu, Приходилось дизассемблировать ОС американского компьютера.
И потом искать в этой ОСи ошибки.
Нашли и исправили.
avatar
Я на бейсике программил
avatar
да
avatar
вспоминаю с благоговением эту магию 
avatar
а кто помнит клиппер? 
avatar
Я еще помню в дебагере на ассемблере кодил. :)
Кстати, а где последнею описаловку от Лозинского найти. :)
avatar
А еще был язык Ада. 
avatar

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

avatar
дизассемблер IDA, распаковки… взломы прог… халява… мм… весело было
avatar
журнал «ХАКЕР» сменил нам «МУРЗИЛКУ»
avatar
а еще был SoftICE и InterrupList-ы на фидошных нодах…
avatar
Логарифм Интегралович, Windows Forms не стоит учить, сразу надо WPF.
avatar
мой интерес: программирование вручную

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

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

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

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

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;



Я на третьем курсе института в 1982 написал эмулятор z80 на ассемблере для ibm350
avatar
Magistr, не врёшь?
вообще то, это нехилое достижение. там же надо не только все команды эмулировать, но и распределение памяти, работу с прерываниями, и видеоадаптером. иначе игры не пойдут. многовато работы для одного пацана с третьего курса…
avatar
Это мне помогло на протяжении всех 90- х не думать уж так сильно о деньгах: всегда можно было срубить две три тёщи в месяц в то время как зарплата аспиранта очника была тогда 125 рублей
avatar

Читайте на SMART-LAB:
Фото
Мой Рюкзак #61: Конец сетевому безумию, набираем в портфель обратные иксы
Всех с прошедшими праздниками! Пока многие отдыхали, акции на бирже росли (некоторые прям стремительно), пришлось перетрясти портфель Прошлый...
Фото
Цвет лебедя – неопределенный
2 ядерные державы опасно сблизились . А для фондового рынка как будто ничего не произошло . -1% по Индексу МосБиржи. И без эффекта для...
Фото
Эффект последней сделки: почему трейдеры переоценивают недавние успехи и поражения
В трейдинге одна из самых коварных ловушек — эффект последней сделки (Recency Effect). Наш мозг склонен придавать непропорциональное...
Фото
Стратегия 2026. Часть I: извлекаем правильные уроки из ошибок 2025
Those who cannot remember the past are condemned to repeat it  -  © George Santayana, 1905 В начале 2026 года у нас на руках стратегии 13...

теги блога SerWer

....все тэги



UPDONW
Новый дизайн