Блог им. 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/



Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

287
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:
Фото
Рынок облигаций. Расходы бюджета несут риски
Игорь Галактионов Рассказываем о ключевых событиях прошедшей недели и интересных выпусках облигаций. Низкая инфляция, но большой дефицит...
Фото
День инвестора ВТБ
17 мая собираем в Москве опытных и начинающих инвесторов в кластере «Ломоносов». В программе: 🔵 Финансовые результаты,...
💰 СД Займера рекомендовал направить на дивиденды 100% чистой прибыли IV квартала 2025
Совет директоров Займера на заседании 12 мая рекомендовал направить на выплату дивидендов за IV квартал 2025 года 1,11 млрд рублей. Это...
Мозговой штурм! Что нового на текущий момент?
Доброго дня, дорогие товарищи! Сегодня у нас в офисе прошел традиционный мозговой штурм. Делюсь  основным.

теги блога SerWer

....все тэги



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