Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
Наиболее продвинутые ассемблеры содержали такие фишки, как имитация стека и вызова функций, а наиболее продвинутые программисты умели этими фишками пользоваться.Стек в ассемблере есть — команды PUSH/POP, вызов функции — CALL, возврат — разнообразные RET. Никакой имитации.
Однако, ассемблер был низкоуровневым языком: в нем отсутствовали даже такие элементарные команды, как умножение и деление, которые разработчикам приходилось описывать вручную с помощью низкоуровневых команд.Умножение и деление: MUL и DIV (есть ещё IMUL и IDIV), умножать и делить можно 32-битные числа, если нехватает, идёт к математическому сопроцессору, он встроен со времён 80486.
Поэтому, на смену ассемблеру пришли языки высокого уровня. Ассемблер при этом физически никуда не делся — все программы на высокоуровневых языках компилируются во все тот же ассемблерный код. В уродский неэффективный ассемблерный код.Не поэтому, почему — отдельный вопрос, но вовсе не потому, что было мало ассемблерных библиотек для реализации каких-то распространённых вещей. А программы компилируются не в «уродский неэффективный ассемблерный код», а в машинные коды.
nathrezim.livejournal.com (nathrezim.livejournal.com)
26 ноября 2008, 18:48
bolk (bolknote.ru)
26 ноября 2008, 18:55,
ответ предназначен bakabaka.livejournal.com:
bolk (bolknote.ru)
26 ноября 2008, 18:56,
ответ предназначен nathrezim.livejournal.com:
bolk (bolknote.ru)
26 ноября 2008, 19:07,
ответ предназначен bakabaka.livejournal.com:
bakabaka.livejournal.com (bakabaka.livejournal.com)
26 ноября 2008, 19:15
На «Спектруме» был встроенный язык калькулятораНу да.
bolk (bolknote.ru)
26 ноября 2008, 19:53,
ответ предназначен bakabaka.livejournal.com:
muxa-ru.livejournal.com (muxa-ru.livejournal.com)
26 ноября 2008, 20:50
идёт к математическому сопроцессору, он встроен со времён 80486Если быть совсем точным, то 486DX
Alisey (alisey.myopenid.com)
26 ноября 2008, 20:59
Alisey (alisey.myopenid.com)
26 ноября 2008, 21:02
biolante.livejournal.com (biolante.livejournal.com)
26 ноября 2008, 21:05
jankkhvej.blogspot.com (jankkhvej.blogspot.com)
26 ноября 2008, 21:12
nathrezim.livejournal.com (nathrezim.livejournal.com)
26 ноября 2008, 22:13,
ответ предназначен bakabaka.livejournal.com:
aire.livejournal.com (aire.livejournal.com)
26 ноября 2008, 23:17
bolk (bolknote.ru)
27 ноября 2008, 00:48,
ответ предназначен muxa-ru.livejournal.com:
bolk (bolknote.ru)
27 ноября 2008, 00:50,
ответ предназначен jankkhvej.blogspot.com:
bolk (bolknote.ru)
27 ноября 2008, 00:56,
ответ предназначен nathrezim.livejournal.com:
bolk (bolknote.ru)
27 ноября 2008, 00:56,
ответ предназначен aire.livejournal.com:
ajojo.livejournal.com (ajojo.livejournal.com)
27 ноября 2008, 01:46,
ответ предназначен bolk (bolknote.ru):
altmind.livejournal.com (altmind.livejournal.com)
27 ноября 2008, 01:58
sad-wind.ya.ru (sad-wind.ya.ru)
27 ноября 2008, 08:27
Sergey Gladilin (www.westra.ru/club/person/gladilin/)
27 ноября 2008, 09:58
merkushin.ya.ru (merkushin.ya.ru)
27 ноября 2008, 10:52
bolk (bolknote.ru)
27 ноября 2008, 11:34,
ответ предназначен ajojo.livejournal.com:
bolk (bolknote.ru)
27 ноября 2008, 11:44,
ответ предназначен altmind.livejournal.com:
bolk (bolknote.ru)
27 ноября 2008, 11:44,
ответ предназначен sad-wind.ya.ru:
bolk (bolknote.ru)
27 ноября 2008, 11:52,
ответ предназначен merkushin.ya.ru:
jankkhvej.blogspot.com (jankkhvej.blogspot.com)
28 ноября 2008, 02:08,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
28 ноября 2008, 10:11,
ответ предназначен jankkhvej.blogspot.com:
imap.livejournal.com (imap.livejournal.com)
29 ноября 2008, 01:27
bolk (bolknote.ru)
29 ноября 2008, 12:21,
ответ предназначен imap.livejournal.com:
Develop7 (develop7.info)
1 декабря 2008, 20:56,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
2 декабря 2008, 01:56,
ответ предназначен Develop7 (develop7.info):
bakabaka.livejournal.com (bakabaka.livejournal.com)
Может, они о более древних временах? ^_^26 ноября 2008, 18:36
(Когда я на "Спектруме" программировал - там с умножением плохо было. О_о)