-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485

Есть ли будущее у Ассемблера

25.04.2015, 10:51. Показов 3280. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
tasm 64 ?
В общем, тенденция к высокоуровневому программированию нарастает.
Неужели tasm 64 или аналоги никто не заинтересован создавать и все можно "накидать" на Визуал_Студио?
Ассемблер остается необходим только для разработчиков ЦП и компиляторов?
Или для компилей в нем тоже нужды нет?
Кто из людей будет "общаться" с ЭВМ на ее почти "родном" Ассемблере в будущем?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2015, 10:51
Ответы с готовыми решениями:

Есть ли будущее
Я сейчас заканчиваю учебу по специальности "Техник-программист по обслуживанию компьютерной техники", и хочу узнать, есть ли у меня...

Есть ли будущее у JAVA?
Здравствуйте!!! Я C# программист. Но меня пугают нерадостные известия от микрософт. Как вы думаете останется ли микрософт или нет? Я...

Есть ли у сайта будущее?
Здравствуйте! Трудно мне дышать в среде специалистов данной области... Я сделал сайт на Юкозе. http://frilancer.ucoz.ru Если Вам не...

27
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
27.04.2015, 16:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Albaz Посмотреть сообщение
Программировать, как и красиво жить - не запретишь никому
Не знаю уж, где вы видите красоту в коде с небезопасными сишными указателями. По мне так, это уродство и хождение по минному полю.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
27.04.2015, 16:09  [ТС]
Цитата Сообщение от Charles Kludge Посмотреть сообщение
разбежек микрокода и осциллом в зубах.
завидую вашей школе.
Еслиб я там хоть недельку поошевался, меня б в байтослесарей точно не записали))
Однако, широкая дискуссия идет.... Значит, не на пустом месте споткнулась моя дурка, значит извилины там присутствуют))

Добавлено через 1 минуту
Цитата Сообщение от nullxdth Посмотреть сообщение
где вы видите красоту в коде с небезопасными сишными
Я имел ввиду хобби-программирование не запретишь)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
27.04.2015, 16:18
Цитата Сообщение от Albaz Посмотреть сообщение
а об изучении одной из них ради познания общего принципа действия
Вопрос в том, что подразумевать под "принципом действия". Для кого-то принцип действия заканчивается на языку программирования, для кого-то на ассемблере, для кого-то на транзисторах. От того, что ты научишься программировать на ассемблере, может быть ты и будешь лучше понимать, во что превращаются конструкции языков программирования, но принципа действия работы машины по большому счёту не узнаешь. А познаешь лишь мизерную часть
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
27.04.2015, 16:19
Цитата Сообщение от nullxdth Посмотреть сообщение
Не знаю уж, где вы видите красоту в коде с небезопасными сишными указателями. По мне так, это уродство и хождение по минному полю.
Наверное, я с тобой соглашусь. Раньше мне казалось, что это красиво; теперь же я испытываю какое-то отвращение к сишным указателям (Александреску на меня повлиял):
Однако будьте осторожны: если вы не обладаете информацией об адресах границ массива (указатель вам об этом не сообщит, а значит, это должно быть известно откуда-то еще), ситуация вскоре может стать непредсказуемой. Никакие операции с участием указателей не проверяются: указатель – это всего лишь адрес памяти длиной в слово1, и арифметические операции, которые вы к нему применяете, просто слепо исполняют то, о чем вы просите. Это делает указатели невероятно быстрыми и при этом ужасно неосведомленными. Указатель недостаточно умен даже для того, чтобы понять, что он указывает на отдельный объект (в отличие от указания на элемент массива):
C++
1
2
3
auto x = 10;
auto y = &x;
++y; // Хм...
Указателю также неизвестно, когда он вышел за границу массива:
C++
1
2
3
4
auto x = [ 10, 20 ];
auto y = x.ptr;
y += 100;             // Хм...
*y = 0xdeadbeef; // Русская рулетка
Присваивать значение с помощью указателя, который не указывает на корректные данные, – значит играть в русскую рулетку с целостностью своей программы: записи могут «приземлиться» где угодно, растоптав самые тщательно оберегаемые данные, а то и код. Все это делает указатели небезопасным для памяти (memory-unsafe) средством.
Поэтому старательно избегайте указателей, отдавая предпочтение массивам, ссылкам на классы (см. главу 6), аргументам функций, переданным с ключевым словом ref (см. раздел 5.2.1), и автоматическому управлению памятью. Все эти средства безопасны, могут эффективно проверяться и почти не снижают быстродействие.
-----
1 В архитектуре x86 тип указатель размером в 4 байта соответствует двойному слову (DW), а слову соответствует тип short размером 2 байта. – Прим. науч. ред.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
27.04.2015, 20:00  [ТС]
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Pascal - для тех, кто повязывает салфетку перед едой
А Ада ??? ))
0
27.04.2015, 20:16

Не по теме:

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

0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
27.04.2015, 20:23
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Pascal - для тех, кто повязывает салфетку перед едой
DEC/MIT MicroPower Pascal предполагает, что салфетка кружевная, ручной работы.
0
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
28.04.2015, 09:05  [ТС]
* * *
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2015, 09:05

Есть ли будущее у WebForms?
Здравствуйте, как Вы считаете - есть ли будущее у WebForms или она(технология) вскоре сама по себе отомрёт и на будещее смотреть в сторону...

Есть ли будущее у BIOS?
Хотелось бы узнать мнения, сколько еще продержится данная система? С каждым днем начинаю убеждаться в том, что использовать его...

Есть ли будущее у Perl?
Доброго времени суток. Я бы хотел узнать, имеет ли Perl будущее. Заранее спасибо за ответ.

Есть ли будущее у Delphi?
Доброго времени суток. Хотел бы узнать, есть ли у Delphi будущее. Заранее спасибо за ответ.

Есть ли будущее у java?
Есть ли будущее у java , будет ли она развиваться, будет ли она востребована и популячрна ??


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru