powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
25 сообщений из 147, страница 5 из 6
Нужно ли программисту знать ассемблер?
    #37610712
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherbabys А что к биту обратиться нельзя?
Обратиться там, побитовыми приёмами можно.
Но вот адресуется в памяти байты.
Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову? Это так в школе учат?
Походу, ассемблер прикладному программисту не нужен в современном мире. Если понадобится что-то из "мира машин", можно пойти и спросить системного программиста.
Но, есть маленький нюанс, знание ассемблера дает понимание "мира машин", а "мир машин" тесно связан с структурами данных и способами их обработки (это те маленькие циклы, которые заставляют ваше ПО "тормозить"), можете считать это еще одной монеткой в копилку знаний специалиста. Ведь только благодаря своей "копилке знаний" вы можете эффективно решать разнообразные задачи и отвечать на сложные вопросы, если они возникнут.
Правда, ассемблер - это только один подводный камешек современного мира больших виртуальных машин, от знания которых, прикладному программисту, гораздо больше пользы.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610800
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlmaytonЯ не только застал. Я еще и форматировал их извращённо. Была такая шняга
как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную
дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и
вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй. А ты помнишь почему ее называли 800 .com? :):)
вот так все и забывается со временем ;)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610837
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.White Owlпропущено...
А ты помнишь почему ее называли 800 .com? :):)
вот так все и забывается со временем ;)
Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610924
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babysRa72babys, любому.
надо определиться что значит - знать.
Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать...
А это, вышеперечисленные, разве программисты?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610940
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Термин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно
подбираю синонимы. Говорю дескыть - инженер информационных систем (собсно так оно и есть) код давно уже не писал.
Среди программистов (погамистов/похрямистов) стало настолько много всякого школола, что как-то стыдно стоять на
одной полке. Так-что в топку эту порочную терминологию.

Разве нельзя быть просто "куном"?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610997
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, Ну это же как футболистам, вдруг, забыли сказать, что мячик не может под девяносто градусов завернуть в воздухе.
Вот такие "программисты" и будут запросы по пять тысяч строк писать, а потом удивляться, что это он работает медленно, в таблице то всего миллиард записей...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611001
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72babysпропущено...

Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать...
А это, вышеперечисленные, разве программисты?
Не надо неуважительно относится к "другим" программистам, потому как они тоже - программисты, и в своей области дадут фору любому.
Просто профессия программиста повзрослела, получила множество специализаций. И в любой специализации, как и в целом в любой профессии, есть профессионалы и "не очень", и работы хватает на всех пока.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611003
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72, ...неудачно, читаем так:
"...всего то пятьдесят таблиц соединили в запросе..."
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611016
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andr_andreyRa72пропущено...
А это, вышеперечисленные, разве программисты?
Не надо неуважительно относится к "другим" программистам...
Извиняюсь, но я в контексте сообщения писал, там дальше было уточнение.
Это про тех, которым "даже вредно" знать ассемблер.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611540
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TamozhnyaПо настоящему ты знаешь тот язык, на котором постоянно программируешь.
Поправлю - на котором думаешь.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611547
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТермин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно
подбираю синонимы.
Девелопер, чо )))
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611579
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТермин программист себя дискредитировал за последние 10 лет. Меня когда спрашивают чем занимаюсь - упорно
подбираю синонимы.
а можешь раскрыть мысль по глубже.
как дискредитировал.
какие термины подбираешь.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611585
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это личное. Эмоции. По моему термин дискредитация предельно ясен.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611770
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andr_andrey@k@DElpherпропущено...

Обратиться там, побитовыми приёмами можно.
Но вот адресуется в памяти байты.
Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову?Да конечно, а что тебя смущает?
andr_andreyЭто так в школе учат?Нет к сожалению. В школе учат что байт равен восьми битам и все. Правильному определению учат уже только в специализированных институтах, в классах схемотехники, да и то преподы уже редко объясняют что размер байт не является жестко заданным числом. Восьмерка победила...
И мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611786
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlandr_andreyпропущено...

Где именно адресуется? А если только машинные слова адресуются, то байт = машинному слову?Да конечно, а что тебя смущает?
Байт - слово? Я наверное вас не понял. Но если я правильно помню, 2 байта - слово, т.е. word.

White OwlИ мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита ...
Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611799
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто технически, удвоить размер ячейки несложно. Но тогда при прочих начальных
условиях мы проиграем в количестве адресуемых ячеек. Ведь их общее колечество
сегодня ограничивается стоимостью изготовления и энергией потребления, и общими
законами физики.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611826
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileWhite Owlпропущено...
Да конечно, а что тебя смущает?
Байт - слово? Я наверное вас не понял. Но если я правильно помню, 2 байта - слово, т.е. word.Не верно.
Байт - минимально адресуемая ячейка, слово - размер регистра процессора. Два байта равнялось слову на 16-и битных процессорах. На 32-х битных в каждом слове по четыре байта, на 64-х битных по восемь (это конечно если в байте по прежнему будет восемь бит).
Типы WORD и DWORD которые используются в виндах это жуткое наследие самых первых виндов, которые были надстройкой над MS DOS и рассчитывались на 16-и битные машины.
Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит.
Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит.

SeegileWhite OwlИ мне кажется, что байт будет равняться восьми битам еще очень долго. Даже после того как процессоры начнут оперировать намного более длинными словами чем нынешние 64 бита ...
Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо.Гы-гы-гы. Какой ты наивный...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611930
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, а зачем тебе 128 или 256 бит?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37611949
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник....
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612148
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп. Разрядность - это маркетинговая уловка. Определитесь что вы
подразумеваете под subj. Pentium-66 который появился в 1993 году
считался 64 разрядным но не по адресации доступа к памяти а по
РОН-ам. Оперативка на тот момент исчислялась всего-лишь
мегабайтами и motherboards конструктивно не видели много памяти.
Диапазон адресной шины и сейчас не используется во всю ширину.
(моя железяка с которой я пишу сообщение конструктивно адресует
лишь 8Гб памяти тоесть по сути является 33-битной).
По поводу РОН-ов. Для 99% офисных приложений
использование 64 битных регистров ровным счётом ничего не даёт.
Даже наоборот. На некоторых операциях возможна еще и просадка.
Собственно разрядность более чем 32 нужна операций с файловой
системой, нескольких узких задач криптографии, видеокодеков
и самое главное - для указателей. Арифметика в науке по прежнему использует
float/double/extended-типы данных а финансовая
псевдо-символьную BCD-арифметику которой вообще пох на
разрядность. По поводу РОН-ов 128 бит и более. Они уже есть в
виде SSE-инструкций. Где используются - можете по пальцам
считать - в основном в видеокодеках.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612179
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСтоп. Разрядность - это маркетинговая уловка. Определитесь что вы подразумеваете под subj.Этот топик про ассемблер. О какой разрядности можно говорить в топике про ассемблер? Правильно, о той которая доступна ассемблеру - то есть только о регистрах :)

maytonПо поводу РОН-ов. Для 99% офисных приложений использование 64 битных регистров ровным счётом ничего не даёт.
Даже наоборот. На некоторых операциях возможна еще и просадка.Про "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612187
Фотография mccc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эй, ребята, меж тем как тут болтаться
не заняться ли ВАМ в серьез наукой, а?

FF победила...
777 победила...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612189
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить.
Все структуры данных, содержащие указатели станут больше. Со всеми последствиями.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612191
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonWhite OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить.
Все структуры данных, содержащие указатели станут больше. Со всеми последствиями.

ага, а если это прога на жабе - то вообще кранты. там огромный процент указателей. и от него - не избавишься.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612221
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonWhite OwlПро "не дает" согласен, а про "просадка" давай поподробнее. Что-то я не могу придумать ситуации когда увеличение разрядности регистра может повредить.
Все структуры данных, содержащие указатели станут больше. Со всеми последствиями.ээээ.... ну да... наверное....
Хотя я все равно не вижу чем это может повредить именно офисным приложениям а не каким-нибудь расчетным или игрушкам.
Хотя если предположить что у текстового редактора больше отдельных структур в памяти по сравнению с какой-нибудь цифро-молотилкой, то можно предположить что офис потребует намного больше памяти, что выльется в большей потребности в свопе....
Неее... Все равно не согласен.
Вот расхождение в размерах между регистром и шиной (те же i8088, SL модели 386 и 486, как и упомянутый тобой ранний Пентиум) - это действительно даст замедление общей системы. Но это повлияет на все приложения, не важно какой направленности.
...
Рейтинг: 0 / 0
25 сообщений из 147, страница 5 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]