powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
147 сообщений из 147, показаны все 6 страниц
Нужно ли программисту знать ассемблер?
    #37608396
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один мужик считает, что программисту не обязательно его знать. А вы как думаете?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608404
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А программисты очень разные бывают. Если вы вообще любого имеете ввиду. Тогда не обязательно. Зачем?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608405
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, нет, программист который пишет софт.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608411
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должен ли программист пишущий программы знать ассемблер или не обязательно
?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608427
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileДолжен ли программист пишущий программы знать ассемблер или не обязательно
?

ИМХО сферический "программист пишущий программы" в вакууме не обязан знать ассемблер.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608430
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileEdd.Dragon, нет, программист который пишет софт.
Не сказать, что ты сильно сузил разнообразие.
Это и архитекторы и обычные кодеры. Разработчики интерфейсов, вычислительных библиотек, серверных служб. Зазработчики на дельфи, <тут пару десятков разных языков>, js.

Вон ну нафига знать ассемблер веб-программисту на php?
А на сколько часто ассемблер использует программист на c++, хотя он может от этого кое-что иногда поиметь?
А программист, который в основном формочки шлепает в дизайнере, да их обработчики прописывает должен знать асм?

Я то на вопрос еще в первом сообщении ответил. Интересно, твоя точка зрения ))
Или хотя бы поясни, что для тебя "программист, который пишет софт".
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608433
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо - для компилируемых - да

для дотнет/ява - нет
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608467
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?Если ты думаешь: "учить мне его или не учить?" То ответ: "Учи".
Даже если ты его не будешь в дальнейшем использовать - знание лишним не бывает.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608485
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, не надо за других думать. Я согласен с Aklin.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608500
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?

х86? - не обязательно, более того - вредно.

уже если и асм - то к примеру арм.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608501
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinимхо - для компилируемых - да

для дотнет/ява - нет

а байкод?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608506
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не-е...
Пока вы пользуете АЯВУ "по учебникам" - нафик вам асм?

А вот когда вы доходите хотя бы до структур (да что уж... до динамики) - вот тогда и упмраетесь в архитектуру.

И asm здесь оказывается совершенно ни при чём...

Вывод - знание/незнание ассемблера (вот интересно. для ARM, что ли?) кого-то напрягает?
Знаешь, хотя бы, что это слово означает - уже можешь считать себя полу-эльфом
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608507
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNа байкод?

который меняется каждые пять секунд ?

нахера ?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608508
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinZyK_BotaNа байкод?

который меняется каждые пять секунд ?

нахера ?

что значит меняется?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608511
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты про джит?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608512
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNчто значит меняется?

сегодня он один, а завтра пришел апдейт и код стал генерироваться другой
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608513
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinZyK_BotaNчто значит меняется?

сегодня он один, а завтра пришел апдейт и код стал генерироваться другой

что в каком смысле другой?

компиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур)

дак что тут все спорно.
байткод - вещ по стабильней будет.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608521
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNкомпиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур)

архитектура - меняется имхо не так часто как произвольный промежуточный код
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608522
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinZyK_BotaNкомпиляторы - тоже разный машкод выдают(и в отличии от языков с байткодом, не только разную последовательность инструкций, но и для разных архитектур)

архитектура - меняется имхо не так часто как произвольный промежуточный код

сколько раз поменялся байткод явы?
ну?

все как раз наоборот.

для любого компа - один и тот же байткод.
а вот маш код - отличается.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608529
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNсколько раз поменялся байткод явы?
ну?

все как раз наоборот.

для любого компа - один и тот же байткод.
а вот маш код - отличается.

байткоды разных версий явы - совместимы ? или дотнета ?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608532
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinZyK_BotaNсколько раз поменялся байткод явы?
ну?

все как раз наоборот.

для любого компа - один и тот же байткод.
а вот маш код - отличается.

байткоды разных версий явы - совместимы ? или дотнета ?

явы - да.

про дот нет - не знаю.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608533
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну как совместимы.
новая версия поддерживает - старую.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608536
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNявы - да.

про дот нет - не знаю.


в свое время сталкивался с тем что 1.4 не компилируется на 1.5
1.5 - на 1.6


не думаю что сейчас лучше

с дотнетом - проще ибо дотнет сразу весь ставиться - если ставить 4.0 - то и 1.1 и 2.0 и 3.5 и все все все разом :-)

но вот байткод - разный ибо зачем делать версии разные ВАЩЕ ?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608539
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinZyK_BotaNявы - да.

про дот нет - не знаю.


в свое время сталкивался с тем что 1.4 не компилируется на 1.5
1.5 - на 1.6


про не компилируется - вообще первый раз слышу - дай пример.

и при переходе на новую версию - либы перекомпилировать - не нужно.

ядро системы, с которой я работаю - написано на 4-й жаве.
а я пишу - на 6-й. и все ок. все интегрируется.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608546
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileWhite Owl, не надо за других думать. Я согласен с Aklin.А зря ты с ним согласен. Совершенно не важно на каком языке ты пишешь сейчас или будешь в ближайшем будущем. Это вопрос не практического использования а понимания принципов.
К тому же Aklin забыл о том что .Net, Java (да и все скриптовые языки) всегда используют какой-нибудь виртуальный процессор который использует свой собственный ассемблер, который основан на той же самой парадигме что и ассемблер какого-нибудь физического процессора.

ZyK_BotaNх86? - не обязательно, более того - вредно.
уже если и асм - то к примеру арм.Полная чушь. Вернее - фанатичная чушь.
На самом деле, совершенно не важно учить ли x86 или arm - это всего-лишь различные диалекты одного и того-же языка, использующие одну общую парадигму. Изучив x86 надо всего день на изучение arm и наоборот (тоже самое и с любым другим диалектом).
ZyK_BotaN нападая на x86 показывает свою принадлежность к фанатичным рисковцам, но забывает что как раз ARM является широким шагом в сторону вражеского стана. True RISC warrior should not accept anything more than MIPS! :)


Программисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно".
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608549
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlZyK_BotaN нападая на x86 показывает свою принадлежность к фанатичным рисковцам, но забывает что как раз ARM является широким шагом в сторону вражеского стана. True RISC warrior should not accept anything more than MIPS! :)


Программисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно".

по мне, дак х86 - переусложнен.
а так, я - не фан никаких архитектур.
я больше интересуюсь высокоуровневым программированием. декларативным.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608550
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNдля любого компа - один и тот же байткод.
а вот маш код - отличается.Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608552
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlZyK_BotaNдля любого компа - один и тот же байткод.
а вот маш код - отличается.Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC.
да. машинный - отличается. внезапно.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608556
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNWhite Owlпропущено...
Что правда? Машинный код отличается? Ну тогда я не удивлен что ты нападаешь на x86 - на лицо явное не понимание причин почему настоящие апологеты RISC наезжают на CISC.
да. машинный - отличается. внезапно.Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза?

ZyK_BotaNпо мне, дак х86 - переусложнен.
а так, я - не фан никаких архитектур.
я больше интересуюсь высокоуровневым программированием. декларативным.Тогда пожалуйста не пытайся хаять то чего не понимаешь.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608557
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote White Owl]ZyK_BotaNпропущено...

да. машинный - отличается. внезапно.Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза?
нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой.

а вот байткод - будет тот же.

что я не так сказал?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608558
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlZyK_BotaNпо мне, дак х86 - переусложнен.
а так, я - не фан никаких архитектур.
я больше интересуюсь высокоуровневым программированием. декларативным.Тогда пожалуйста не пытайся хаять то чего не понимаешь.

сам за меня додумал, а потом сделал вывод - что я не понимаю.
молодец.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608560
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlА зря ты с ним согласен. Совершенно не важно на каком языке ты пишешь сейчас или будешь в ближайшем будущем.
Опять ты думаешь за других.

White OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля.
Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608567
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNWhite Owlпропущено...
Угу. То есть если я напишу программу на x86, то чтобы запустить ее на i8086 и на i80286 я должен буду ее компилировать два раза?
нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой.Маразм крепчал...
Вообще-то, если я захочу запустить ассемблерную программу написанную на x86 на не x86 совместимой машине - мне эту программу придется переписывать с нуля. Не перекомпилировать, а переписывать!
Ты вообще определение ассемблера знаешь? И не подглядывай в русскую википедию - там чушь написана.

ZyK_BotaNа вот байткод - будет тот же.Какой "байткод"? При чем тут байткод если мы говорили про x86 и arm?

ZyK_BotaNчто я не так сказал?Ты не видишь разницы между байткодом и машкодом. Не понимаешь взаимное соотношение языка ассемблера и машинного кода. Не понимаешь как архитектура соотносится с языком. Произносишь лозунги тридцатилетней давности, и сразу после этого делаешь вышеперечисленные ошибки.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608568
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

вспомнил, кто мне рассказывал что я путаю локальные и автоматические переменные.
и мне стало все понятно.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608569
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
ZyK_BotaNа вот байткод - будет тот же.Какой "байткод"? При чем тут байткод если мы говорили про x86 и arm?


я там говорил - про байткод. да и говорил не с тобой.
а ты вырвал с контекста
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608571
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlZyK_BotaNпропущено...

нет, если ты захочешь запустить ее на другой архитектуре, не х86 совместимой.Маразм крепчал...
Вообще-то, если я захочу запустить ассемблерную программу написанную на x86 на не x86 совместимой машине - мне эту программу придется переписывать с нуля. Не перекомпилировать, а переписывать!
Ты вообще определение ассемблера знаешь? И не подглядывай в русскую википедию - там чушь написана.

тут упоминал кто-то компилируемые языки. и я под асмом - подразумевал машкод.

а так да, в разрезе программы написанной на асме - ты прав.

вот только мы говорили о разном, причем виноват был я - называя маш-код асмом.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608574
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlZyK_BotaNчто я не так сказал?Ты не видишь разницы между байткодом и машкодом. Не понимаешь взаимное соотношение языка ассемблера и машинного кода. Не понимаешь как архитектура соотносится с языком. Произносишь лозунги тридцатилетней давности, и сразу после этого делаешь вышеперечисленные ошибки.

мистер телепат?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608576
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileWhite OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля.
Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера.Чего-чего? Ты хочешь чтобы я нашел C/Delphi программистов которые получают за программирование деньги и при этом не знают ассемблера? Да запросто - любая современная софтверная контора.
Или ты это не это хотел сказать? А до тех пор пока ты будешь писать такие предложения людям придется думать за тебя.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608577
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlSeegileпропущено...

Покажи какой программист на C или Delphi и других компилируемых, работающий в конторе не знающий ассемблера.Чего-чего? Ты хочешь чтобы я нашел C/Delphi программистов которые получают за программирование деньги и при этом не знают ассемблера? Да запросто - любая современная софтверная контора.
Или ты это не это хотел сказать? А до тех пор пока ты будешь писать такие предложения людям придется думать за тебя.

да. сейчас мало кто знает, или хотя-бы знаком с асмом.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608581
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я даже когда на Форте писАл - и то асм проца мне понадобился только для "картинок", ибо шитый код не успевал (на 580-м) разворачиваться...
А вы тут за Си (вы бы еще VBA вспомнили...)

White Owl прав - каждый из нас находится в своей плоскости, а обсуждаем мы только пересечения.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608582
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* Неправильно выразился - какой асм проца? (могут неправильно понять и закидать) - понадобился набор команд конкретного прцессора. Впрочем, для меня конкретныйй асм (не масм и т.п.) всегда "в уме" привязян к архитектуре...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608583
xxx86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608585
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM* Неправильно выразился - какой асм проца? (могут неправильно понять и закидать) - понадобился набор команд конкретного прцессора. Впрочем, для меня конкретныйй асм (не масм и т.п.) всегда "в уме" привязян к архитектуре...

во. то что со мной и случилась. имел ввиду набор команд, а говорил - асм. )))
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608586
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.

о боже.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608593
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlПрограммисту действительно не обязательно знать ассемблер, точно так же как шоферу не обязательно знать устройство автомобиля. Но "не обязательно" не означает "не нужно", и уж тем более оно не означает "вредно".
Я б не путал знание асма со знанием устройства. Устройство знать надо. Но программировать при этом на асме можно и не уметь, это не мешает понимать, что такое машинный код и как он выполняется.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608594
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
О! Человек, знающий флопи! Привет от группы "25+"!

P.S.: Вымерли флопи. И война кончилась. Если что.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608595
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonЯ б не путал знание асма со знанием устройства. Устройство знать надо. Но программировать при этом на асме можно и не уметь, это не мешает понимать, что такое машинный код и как он выполняется.

Ага. Delphi написан на Delphi, а C*... написан на C*...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608598
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonУстройство знать надо. Но программировать при этом на асме можно и не уметь...+1
О чем и я говорил. Асм (как язык) нам был не нужен - мы на 8-разрадных процах могли писАть прямо в кодах (как в анекдоте про загрузчик), либо можно было (до того, как защищенный режим убил это) воткнуть код проца прямо в блок.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608610
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileДолжен ли программист пишущий программы знать ассемблер или не обязательно
?

Список можно расширить:

1. Должен ли программист знать английский?
2. Должен ли программист знать, что такое машина Тьюринга?
3. Должен ли программист знать, что такое свертка и FFT?
4. Должен ли программист знать закон Ома?
5. Должен ли программист знать, что Земля вращается вокруг Солнца?
6. Должен ли программист знать, из каких атомов состоит вода?
7. ....

Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608611
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот он грааль то программисткий! Asm&Water!
*побежал подучивать как в асме величают новшества из последних наборов SSE*
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608613
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
О! Человек, знающий флопи! Привет от группы "25+"!

P.S.: Вымерли флопи. И война кончилась. Если что.вот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608614
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35?
ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы.

ох, как им трудно потом будет переучиваться на что-то другое
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608702
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются.
Ну попробуй написать руткит, не притрагиваясь к высокоуровневым языкам. Или текстовую строку под переполнение буфера, не зная кодов инструкций.

Ассемблер/машинный код может быть нужен для написания каких-то локальных вещей, если задачи программиста расходятся с предназначением имеющегося оптимизатора или программист способен писать низкоуровневый код заметно лучше оного оптимизатора. Для написания крупных вещей он может подойти только тогда, когда ничто другое не подходит и цена вопроса (в деньгах и времени) не является существенным фактором.

Кроме этого, знание ассемблера (хотя бы на уровне "читаю со словарём") может быть полезно при отладке или исследовании чужого кода (в частности, must have для вирусного аналитика).
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608866
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как по мне, дак если асм и нужен хакерам, дак только для крякеров и взлощиков.
т.е. для изучения и\или модификации существующих программ.

а вирусы писать - спорно на чем лучше.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608893
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?
ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно
вот например я писал платный софт, его взломали за 2 счета
потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере
ныли на форумах, вот так и надо ворюгам
впрочем не удивительно, чел профессионал своего дела, таких очень мало

в делфи например можно писать на ассемблеровские вставки для ускорения работы программы
например строковые функции в делфи реализованы на ассемблере

антивирусная безопастность
кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительного

на самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608926
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37608930
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot0typeSeegileОдин мужик считает, что программисту не обязательно его знать. А вы как думаете?
ну смотри, если ты будешь в дальнейшем бороться за безопасность своего софта то учить нужно обязательно
вот например я писал платный софт, его взломали за 2 счета
потом умный чел из германии (сильно умный) поколдовал на ассемблере и наши псевдо хакерцы на различных форумах не могли не то что изменить код, даже не смогли асм редактором открыть и посмотреть код программы на ассемблере
ныли на форумах, вот так и надо ворюгам
впрочем не удивительно, чел профессионал своего дела, таких очень малоТакое ощущение, что кто-то что-то напутал. Блокнот откроет любой бинарник по очевидным причинам, IDA тоже и ровно потому же.
Другое дело, что код в статике можно запутать так, что концов не найдёшь.
авторв делфи например можно писать на ассемблеровские вставки для ускорения работы программы
например строковые функции в делфи реализованы на ассемблереТеоретически можно. Практически, перефразируя Буджолд, "правило первое: пиши ассемблер только тогда, когда ты можешь его писать лучше оптимизатора. Правило второе: оптимизатор всегда может создавать ассемблерный код лучше тебя".

авторантивирусная безопастность
кинул кто то тебе файлик подозрительный, а зная ассемблер можно посмотреть что в нем подозрительногоПробовали?
авторна самом деле масса всего где можно применить ассемблер - та же робототехника и электронные схемы...Схемотехника - это, вроде бы, совсем даже не ассемблер. А писать на ассемблере программу распознавания цветного видеопотока с двух камер для робота на колёсиках - ИМХО, даже не мазохизм.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609068
Фотография mccc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. вот тут часто возникают вопросы о кодировке/крякозябрах...
нет бы в шестнадцатиричном виде посмотреть, а как посмотреть,
если не знаешь, что такое, 16-ич представление?
2. в дебагах в самом тяжелом случае через асм код можно
посмотреть как передаются параметры и как извлекаются
результаты, узнать как устроена структура, и решить на этой
основе, не стоит ли использовать друой тип данных, и много чего...
3. короче, знание асм не помешает, не обязательно быть б.кодером
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609079
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно-зависит от задачи. Если времени дофига - полезно будет. Но полезнее изучать свою область.
На доводы вроде:
вот например я писал платный софт, его взломали за 2 счета
Не аргумент. Если это нужно делать не каждый день - за это можно заплатить.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609086
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragonxxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
О! Человек, знающий флопи! Привет от группы "25+"!

P.S.: Вымерли флопи. И война кончилась. Если что.

Вы ещё не видели ИЗОТовский Гибкий Диск 8" :)

Aleksandr SharahovОтвет зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт?
И что такое байт по Вашему?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609141
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минимальная единица хранения информации, к которой можно обратиться по адресу.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609175
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу.
А что к биту обратиться нельзя? :)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609181
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegile, Я бы разделил по степени владения ассемблером.
Совсем не знать что такое ассемблер - это значит не знать как работает компьютер.
В общих чертах программист должен себе это представлять.
Владеть ассемблером, как языком программирования на мой взгляд не нужно.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609220
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72Seegile, Я бы разделил по степени владения ассемблером.
Совсем не знать что такое ассемблер - это значит не знать как работает компьютер.
В общих чертах программист должен себе это представлять.
Владеть ассемблером, как языком программирования на мой взгляд не нужно.

Как ни странно всё сводится к общему такому обобщению по такому широченному полю деятельности как программирование.
Есть области программирования где не зачем и даже вредно знать как язык программирования.
С другой стороны есть системное программирование, или хуже того, я бы так назвал "научное" программирование, где помимо виртуозного искусства владения ассемблером необходимо владение и дополнительным функционалом платформы в целом, а не только вычислительным ядром.

Надо просто определиться какому программисту???
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609234
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babys А что к биту обратиться нельзя?
Обратиться там, побитовыми приёмами можно.
Но вот адресуется в памяти байты.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609240
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babys, любому.
надо определиться что значит - знать.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609282
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72babys, любому.
надо определиться что значит - знать.

Ага, вы это расскажите 1С-ку или lisp-еру или ABAP-ру :) Им даже знать что такое asm и байт код не надо. Для них, ИМХО в общей массе, это даже вредно. И давайте не будем переходить на частности и личности.

Просто выросло мнение что если программист то должен знать asm и т.д.

Уже вырастает поколение для которого трёп RISC vs CISC ничего не значит, им пофигу какой там проц Artex/Intel86/AMD86/Motorolla/etc. Про какой asm мы должны им говорить? Хорошо если они пишут просто по ОСь, а то и под ППП пишут и им реально плевать на какой ОСи оно выполняется.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609295
babys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу.

В контексте программирования ООБД это будет объект. А уж его размер дело второе, может быть и битом, а может быть и вообще виртуальным.

Ещё раз, классическое программирование и прикладное это суть разные вещи.

Давайте ещё поспорим насчёт длины машинного слова применительно ко всем вычислительным машинам :), пусть даже и электронным.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609297
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNx1ca4064Ответ - нет, не должен. Но потом его будет терзать вопрос: А можно ли быть программистом после 35?
ага, меня всегда удивляет, когда мои ровесники говорят, что распылятся нельзя, и учат только жаву и ничего кроме жавы.

ох, как им трудно потом будет переучиваться на что-то другое
Способность мозка к обобщению удивительна. Моё программирование началось не с блок схем и АЯ
а с конкретной программы на BASIC под Электронику БК. Потом Ассембер под Z80 и дальше пошло поехало.
Первую полноценную блок-схему я нарисовал спустя 7 лет. Вобщем всё от человека зависит. Изучать
ассемблер ровно столько сколько нужно по правилам Парето, чтобы за 20 процентов усилий достигнуть 80%
успеха. Я и сейчас не знаю ассемблер для x86. Моё знание его ограничилось вставкой кусочков __asm
в программы на С++. Но и мне этого знания уже достаточно чтобы иметь своё суждение по вопросу
и знать где в справочнике можно чего посмотреть что-бы узнать какая директива как работает и зачем.
А в битве ПРОГРАММИСТ-VS-Оптимизирующий-компиллятор обычно побеждает компиллятор. У него
и КПД выше и ошибок он не делает. А те фрагменты кода, где компиллятор чего-то не соптимизировал
и не увидел можно по пальцам посчитать. Да и не компиллятор виноват а как всегда ТЗ и постановка
задачи.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609311
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

да это логично, то что нужно начинать с конкретики.
ведь пустую теорию - хрен поймешь.

я в школе начинал с делфы, а теорией лишь заинтересовался после первого курса.

я говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609313
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72babys, любому.
надо определиться что значит - знать.

во-во. быть знакомым - да.
а владеть не хорошем уровне - дак и не обязательно, я так думаю...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609318
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609342
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNя говорю людей, которые осознанно себя ограничивают узкой нишей(причем поверхностной).
Ха... ассемблер! Тоже блин достижение! Я вот сейчас жалею что не научился на гитаре играть. Вот тебе тоже узкая ниша. Сам себя когда-то It ограничил. А щас английский учить буду. Надо ибо. А потом на курсы гитары пойду.

а я пытался на гитаре играть. но у меня ни голоса ни слуха.
но когда никого в комнате нет, то и сейчас беру ее в руки. все же - классная штука.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609348
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca40641. Должен ли программист знать английский?
Да!
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609350
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо.
А какой именно? Или флоппи он и есть флоппи?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609353
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileZyK_BotaNвот не надо про 25+. мне всего двадцать один, а флоппи помню хорошо.
А какой именно? Или флоппи он и есть флоппи?

ты еще и 5 дюймов застал?
не, такого я не помню.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609362
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr SharahovОтвет зависит от вашего ответа на вопрос, должен ли программист знать, что такое байт?
Что за глупость? Конечно нет.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609367
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegilex1ca40641. Должен ли программист знать английский?
Да!

А 1С программист?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609369
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DENIS_CHELSeegileпропущено...

Да!

А 1С программист?

взаимоисключающие параграфы
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609389
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNSeegileпропущено...

А какой именно? Или флоппи он и есть флоппи?

ты еще и 5 дюймов застал?
не, такого я не помню.
Я не только застал. Я еще и форматировал их извращённо. Была такая шняга
как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную
дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и
вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй.

Хотя капец такой дискете приходит быстрее.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609399
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

у тя там че, злостные бухгалтерши были?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609405
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxx86Асм идеально подходит для программистам написания вирусов и троянов. Компактные получаются. Луче распострняются по сети и на флопи особенно много места не занимают.
.... ви таки мне газъясните - а что, пгоггаммист непгеменно должен знать, что есть "флоппи"?

спасибо за топик.... ностальгией повеяло. юность упомнил.... эх.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609409
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmayton,

у тя там че, злостные бухгалтерши были?
Не. Бухгалтерши были нормальные. Просто наше славянское "хялява"
играло немаловажную роль даже в форматировании дискет. Надыбал 200 кил
и рад как слон. Ну а то что дискета у нубов не читается - это фроде каг-бе профит.
И криптографии нет и всё равно мниш себя кул-хацкером.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609647
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babysВы ещё не видели ИЗОТовский Гибкий Диск 8" :)

Зато я видел хард, в котором картошку хранить можно :P
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609655
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На вопрос очень просто ответить, если его уточнить. Кому программист должен это? Работодателю, себе, этому мужику, родине или еще кому?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609802
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEКому программист должен это? Работодателю, себе, этому мужику, родине или еще кому?
ALOTE, какой программист? Настоящий программист знает ассемблер, этот тот о котором привел пример
Edd.Dragon.

А вы, ALOTE, не обязаны знать ассемблер.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609886
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNты еще и 5 дюймов застал?
не, такого я не помню.
Я не только застал. Я еще и форматировал их извращённо. Была такая шняга
как 800.com. Вобщем - это как плётка для мозохистов. Вы берёте нормальную
дискетку на 1.44 отформатированную на заводе. Форматируете её на 1.6 и
вуаля. Теперь только вы её можете прочитать а бухгалтерша - буй. А ты помнишь почему ее называли 800.com? :)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37609905
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен. Наверное из-за того что 720 кб дискетки форматирует на 800. Да
много чего было. Всякие еще костыли типа keyrus.com, pu_1700 для особо
суровых дискето-ненавистников, драйвер franke.386 для сопроцессора и
конечно-же emm386 без которого ни одна уважающая себя игруха не пойдет
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610028
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegile,

у Вас и Edd.Dragon видимо патент на термин "настоящий программист"
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610154
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыдаю над темой. В смысле - ностальгически.

В 1993 написал на asm библиотеку для мыши. Не зафанател. Хотя фанатов asm вокруг было немало. Народ похвалялся, что де переписал код - на три такта быстрее или на 5 байт короче получилось.

... те же холивары, только на другом уровне.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610180
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист должен уметь писать программы. Очевидно вроде бы.

Язык не важен, важна парадигма. Синтаксис учится за время прочтения спецификации языка.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610197
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вспомнил, как знание asm пригодилось вдруг. :)

надо было инсталяшку с защищенного диска запустить. Запустил ее под турдодебагером, и минут через 15 обнаружил ключевой JNE, что то там поменял перед ней. Но это не программизм, конечно, а голимое кулцхакерство. :)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610231
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ботан! Ты можешь сесть за ф-но и сыграть Дождь Осенний?
А можешь взять лист бумаги и карандаш и нарисовать что-либо
получше чем trollface? Воооот. И я не могу. А что внукам
своим (когда-нибудь) сможешь рассказать интересного?
Как сидел, и дебажил свой JNE ? Бугага...! Да неужели
человек ценен знанием ассемблера?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610234
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonчеловек ценен знанием ассемблера?
Не ценнен вообще - кусок рабочей мартышки. Тут про программирование.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610237
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonБотан! Ты можешь сесть за ф-но и сыграть Дождь Осенний?
А можешь взять лист бумаги и карандаш и нарисовать что-либо
получше чем trollface? Воооот. И я не могу. А что внукам
своим (когда-нибудь) сможешь рассказать интересного?
Как сидел, и дебажил свой JNE ? Бугага...! Да неужели
человек ценен знанием ассемблера?
ну, рисовать мне природой не дано. придется садится за ф-но )))
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610238
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN, хорошо небось играешь. Лунную сонату не слышал уже давно.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610239
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileZyK_BotaN, хорошо небось играешь. Лунную сонату не слышал уже давно.

вообще не играю, но надо же будет что-то внукам показывать. придется учится.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610523
Фотография @k@DElpher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
babys@k@DElpherМинимальная единица хранения информации, к которой можно обратиться по адресу.

В контексте программирования ООБД это будет объект. А уж его размер дело второе, может быть и битом, а может быть и вообще виртуальным.

Ещё раз, классическое программирование и прикладное это суть разные вещи.

Давайте ещё поспорим насчёт длины машинного слова применительно ко всем вычислительным машинам :), пусть даже и электронным.

Не, спорить не хочу, скорее пофилософствовать, прояснить для себя.
А почему именно ООБД? Я в них не силён.
В общем, я имел ввиду:
Минимальная адресуемая единица хранения информации. Сколько в ней бит - не важно.
Значит в
babys контексте программирования ООБД это будет объект
байтом можно было бы назвать объект. Но в объекте могут быть еще атрибуты, методы. Значит тут верно остановиться и сказать, что под байтом в этих двух областях понимают разное. организация памяти электроники - тут под байтом понимают то, чем он является из определения. Это можно сказать физическая сущность, как литр воды.
объектно-ориентированная концепция - а это уже про астрал. И тут под байтом скорей всего понимают тип атрибута, способный хранить в себе стандартно принятые 8 бит.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610640
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По настоящему ты знаешь тот язык, на котором постоянно программируешь.
А в других языках надо знать возможности.
Асм ценен тем, что многие языки позволяют делать вставки на нем.
По этому, неплохо бы знать хотя бы его возможности.

Например (могу ошибаться, но всё же) на форуме mssql года два-три назад была тема (поискал, к сожалению не нашел), как ускорить запрос, где производилось некоторое действие над битами целого числа. Что-то типа, найти первый ненулевой бит.
Для ускорения предложили использовать команду асм, выполняющую данную операцию за один такт: bsf. И запрос очень ускорился.

Или программисту оракл неплохо знать жаву. На моей практике за несколько лет понадобилось один раз (кодировка строк с помощью матрицы чисел). Алгоритм был, но на си. С жавой был знаком, что позволило быстро разобраться, почему алгоритм не работал с русскими символами (пришлось изучить представление int в жаве и нюансы преобразования в long).

Поэтому, дополнительные знания того, что может пригодиться некогда не помешают.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37610657
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, соврал конечно, не на mssql, на дельфи. Кажется вот эта тема: /topic/609224&pg=1
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #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
Нужно ли программисту знать ассемблер?
    #37612230
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще личное наблюдение за эволюцией серверов БД от P3 и Xeon до
Itanium. В общем случае смена разрядности никак не повлияла
на производительность. Тупоголовый Ксеон который видел 8Гб
памяти только через "окно" а не напрямую на одинаковой
задаче показывал большую производительность чем
Itanium-64 с 32G памяти. Софт был одинаковый. Изменилась
только разрядность Oracle.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612241
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-а... Как хорошо в Форте.
Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612251
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMДа-а... Как хорошо в Форте.
Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита Это ты о чем? Что на других ЯП код работать не будет?
Вообще-то мы говорили о производительности железа. Никакой ЯП не может повысить производительность железа.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612266
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileWhite Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник....
Во всем виноват микрософт. Не иначе.

Потолок 32-х бит давил на темячко еще черти когда. Все эти ненастоящие бигинты, децималы и т.д. показатель того, КОГДА нам были нужны 64-разрядные целые.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612275
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, а я и не говорю что 64 бита это плохо, а наоборот - самый нормальный потолок для современного мира.
Иначе опять же, зачем вам 128 или 256 бит?
Кстати, я на 32 битах сижу.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612278
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну разговор с чего начался?

Seegile: Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо.
White Owl: Гы-гы-гы. Какой ты наивный...
Seegile: а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник....

Я и говорю - переход получился затяжным и местами мучительным. Но не потому, что это было не нужно. Наоборот, давно было нужно и даже можно. Но...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612283
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612287
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileА теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно?
Когда настанет необходимость - будет.
Но когда это будет, на сколько до этого далеко, взгляд назад, на вялость перехода 32->64, не объясняет.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612289
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где?
Да будет завтра 2048 бит!
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612294
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileEdd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где?
Да будет завтра 2048 бит!

нет предпосылок
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612591
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andr_andreyS.G.пропущено...
:)
вот так все и забывается со временем ;)
Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады.я в курсе. вы несколько не поняли мой текст и текст который я цитировал.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613078
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

Предпосылки есть, например SSD - это память но используется через одно место - SATA называется. Хотя логичнее подключать это как память и адресовать напрямую. Ну и так далее - примеров масса.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613204
jmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc, а какое это имеет оношение к разрядности регистров процессора? (И вы, по-моему, не предствляете себе, что такое адрес в 48/52 бита. Это 256 терабайт/4 петабайта.)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613265
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то я поднимал тему о количестве кремния на планете Земля. Неплохо-бы
снова напомнить задачу о зёрнышках на шахматной доске и о росте экп.
последовательностей.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613342
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl...
Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит.
Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит.
...

Исторически сложившийся факт, что байт строго равен 8 битам, именно благодаря этому определению стали использовать универсальные производные единицы измерения Килобайт, Мегабайт и т.д., которые не зависят от архитектуры. А если принимать "растяжимые" понятия байта, то производные единицы как-бы коту под хвост.
Потому в "железячном" мире и используют слова, полуслова и просто адресуемые ячейки с разрядностью эн-бит, и никто не меняет базовое понятие "байта". И не надо цитировать тупо заученные определения, не понимая к чему эти определения ведут.

Но речь не о том, речь об ассемблере и его необходимости. ;)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613458
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда существуют аналогии между char (символ) и byte но они весьма неустойчивые.
В частности, в телеграфии (при СССР), символ кодировался 5 битами. В почтовых
протоколах символ тяготеет к 7 битам.

Еще интересно почитать технические характеристики разных ЭВМ, которые
уже вобщем-то умерли но когда-то имели свой стандарт и наверное как-то
обоснованный.

(наквотировал с вики)

Минск:

..
Разрядность (длина слова): 37 разрядов;

Система команд: двухадресная, во многом совпадающая с системой команд Минск-22;

Ёмкость оперативной памяти на магнитных сердечниках (МОЗУ): 16384 — 65536 слов;

Цикл обращения к МОЗУ: 5 мксек

Ёмкость внешней памяти на магнитной ленте: (33 — 44)·106 7-разрядных символов;

Сетунь:

..

регистр команд — 9 разрядов[3]

регистр номера команды (счетчик команд) C — 5 разрядов[3]

регистр переадресации УУ F — 5 разрядов[3]

2 9ти разрядных регистра, входной и выходной, в блоке управления вводом-выводом.[3]

регистр АУ R — 18 разрядов[3]

сумматор АУ s — внутренний формат 19 разрядов, доступно 18[3]
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614087
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton(при СССР)
Мы танки строили. какие там обосновности? ))
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegilemayton(при СССР)
Мы танки строили. какие там обосновности? ))
Танки здесь не причём. В телеграфии достаточно 5 бит чтобы представлять
символы кириллицы, латиницы и цифровые. Для снятия ограничений на диапазон
используются переключения регистров. Т.е. телеграфный аппарат это автомат
с состояниями. Отображение символа зависит от того какой регистр "до того"
был установлен изначально. Вот такая вот рационализация.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614117
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОтображение символа зависит от того какой регистр "до того"
был установлен изначально. Вот такая вот рационализация.Между прочим, всё правильно - ведь использовались обычные телефонные линии. А с точки зрения нынешнего подхода "если бы в телеграфный аппарат была встроена JAVA" - так и четырехбитки бы хватило... то бишь полуслова
Friday, 13
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614126
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен. Надо подумать. Ведь разрядность влияет
еще и на разнообразие кодов операций. Тогда вопрос
в том как поделить мнемонику между операцией и
операндами (брейнфак не всчёт ). Это задача
чисто на инженерную мысль. Одной сменой разрядности
тут не отделаещся.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614139
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причем здесь смена разрядности? В ASCII первые 32ь кода - тоже управляющие (были и есть).
Я просто имел в виду, что можно сначала поиметь минимум разрядности для кодирования, затем минимум - при передаче по каналу данных...
Вот, скажем, годику этак в семидесятом - сказали бы, что Unicode - это 24 бита (и китайцам бы хватило...), вот и действовали бы сейчас ГОСТы...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614165
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да им и сейчас хватает.
...
Рейтинг: 0 / 0
147 сообщений из 147, показаны все 6 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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