Ассемблер для самых маленьких
От: vaa https://www.youtube.com/playlist?list=PLtrvASfI1KW7VOYRKjglcagQzWLoxlncl
Дата: 13.01.23 16:26
Оценка:
существует ли пособие типа крупник изучаем си но асму?
с чего начать? хотелось бы базу понять.
в xp debug был помню. можно было com-файлы создавать.
но изучать не стал. хотя помню было интересно.
еще IL в дотнете, это ж тоже по сути асм.
только вот в корке компайлера нет кажись.
Re: Ассемблер для самых маленьких
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 13.01.23 17:00
Оценка: 2 (1) -3
GNU Assembler бери, по нему много книжек, он доступен сам-по-себе (а это важно).
Re: Ассемблер для самых маленьких
От: Baiker  
Дата: 13.01.23 18:46
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>существует ли пособие типа крупник изучаем си но асму?


В гугле что, все ассемблеры кончились?? 30 лет назад была хайповая тема, материалов должен быть вагон.
http://datadump.ru/fasm-gui-application-template/


vaa>с чего начать? хотелось бы базу понять.


Осознай хотя бы то, что на асме твоя производительность упадёт в 10 раз. И не факт, что улучшится скорость программ. Понимаемость программы — эээ... она попросту отсутствует. Сопровождаемость — где-то возле плинтуса. Ты ЭТОГО хотел??

vaa>еще IL в дотнете, это ж тоже по сути асм.


Вообще ни разу. IL — это высокоуровневый псевдокод, к процам имеет довольно слабое отношение.

vaa>только вот в корке компайлера нет кажись.


Зачем кора?? Есть msil.exe
Re[2]: Ассемблер для самых маленьких
От: Baiker  
Дата: 13.01.23 18:50
Оценка: +3
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>GNU Assembler бери, по нему много книжек, он доступен сам-по-себе (а это важно).


Что такое "доступен само по себе"? На венде его в принципе нет.
А с т.з. синтаксиса это вообще капец полный — ты его потому и советуешь, что ничего на нём никогда не писал.

Если уж маяться ассемблерной дурью, то либо fasm, либо nasm.
Re[3]: Ассемблер для самых маленьких
От: CreatorCray  
Дата: 13.01.23 20:36
Оценка: +1
Здравствуйте, Baiker, Вы писали:

B>А с т.з. синтаксиса это вообще капец полный

Это да, лютое говнище
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re: Ассемблер для самых маленьких
От: SergeyIT Россия  
Дата: 13.01.23 21:28
Оценка: +2 -3 :))
Здравствуйте, vaa, Вы писали:

vaa>существует ли пособие типа крупник изучаем си но асму?


Начинать надо с программирования в кодах, тогда и asm и си понятнее будут
Извините, я все еще учусь
Re: Ассемблер для самых маленьких
От: Shmj Ниоткуда  
Дата: 13.01.23 21:39
Оценка: 4 (2)
Здравствуйте, vaa, Вы писали:

vaa>существует ли пособие типа крупник изучаем си но асму?


Мне понравилась эта — многое пересмотрел и выделил эту как лучшую из лучших для старта:

ISBN 978-5-97060-929-3 Программирование на ассемблере x64 От начального уровня до профессионального использования AVX Йо Ван Гуй
Re: Ассемблер для самых маленьких
От: kov_serg Россия  
Дата: 13.01.23 22:19
Оценка: 2 (1)
Здравствуйте, vaa, Вы писали:

vaa>существует ли пособие типа крупник изучаем си но асму?

vaa>с чего начать? хотелось бы базу понять.
vaa>в xp debug был помню. можно было com-файлы создавать.

vaa>но изучать не стал. хотя помню было интересно.

vaa>еще IL в дотнете, это ж тоже по сути асм.
vaa>только вот в корке компайлера нет кажись.

Programming with C++ and Assembly

gcc -O2 -march=native -masm=intel -fverbose-asm -S main.c
https://godbolt.org/
https://www.nasm.us/
https://flatassembler.net/
Re[2]: Ассемблер для самых маленьких
От: vaa https://www.youtube.com/playlist?list=PLtrvASfI1KW7VOYRKjglcagQzWLoxlncl
Дата: 14.01.23 00:27
Оценка:
Здравствуйте, SergeyIT, Вы писали:

SIT>Здравствуйте, vaa, Вы писали:


vaa>>существует ли пособие типа крупник изучаем си но асму?


SIT>Начинать надо с программирования в кодах, тогда и asm и си понятнее будут


практическое руководство есть?
Re: Ассемблер для самых маленьких
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 14.01.23 05:52
Оценка: 3 (1)
Здравствуйте, vaa, Вы писали:

vaa>существует ли пособие типа крупник изучаем си но асму?


Классика — Том Сван

vaa>с чего начать? хотелось бы базу понять.


Пешы под дос мелочовку.
Глянь Финогенов/Рудаков
Re[3]: Ассемблер для самых маленьких
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 14.01.23 05:55
Оценка:
Здравствуйте, vaa, Вы писали:

SIT>>Начинать надо с программирования в кодах, тогда и asm и си понятнее будут


vaa>практическое руководство есть?


Зачем практическое? В кодах не бывает синтаксических ошибок, принципиально, пиши в hex редакторе что хошь.
Re[2]: Ассемблер для самых маленьких
От: sambl74 Россия  
Дата: 14.01.23 09:13
Оценка:
Здравствуйте, SergeyIT, Вы писали:

SIT>Начинать надо с программирования в кодах, тогда и asm и си понятнее будут


Ага, я на МК-61 начинал
Re[2]: Ассемблер для самых маленьких
От: Ночной Смотрящий Россия  
Дата: 17.01.23 09:06
Оценка:
Здравствуйте, SergeyIT, Вы писали:

vaa>>существует ли пособие типа крупник изучаем си но асму?

SIT>Начинать надо с программирования в кодах, тогда и asm и си понятнее будут

Не, начинать надо с проектирования комбинационных схем, потом автоматов с памятью. Потом переходить к эмуляторам процессоров, чтобы не просто машинные коды, а видно было как блоки ЦПУ работают. И только потом можно машинные коды писать.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: Ассемблер для самых маленьких
От: пффф  
Дата: 17.01.23 09:22
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Не, начинать надо с проектирования комбинационных схем, потом автоматов с памятью. Потом переходить к эмуляторам процессоров, чтобы не просто машинные коды, а видно было как блоки ЦПУ работают. И только потом можно машинные коды писать.


Ты не поверишь, я почти так и делал. Хотя, в маш кодах я научился ещё в школе, а КС и автоматы уже в институте делал. Потом еще было программирование в микрокодах для устройства, где АЛУ регистры и пр были отдельными узлами. Был преподом выданный симулятор и примеры микрокодовых прог. Я тогда еще дизасм написал для этих микрокодов, и что-то типа асма
Re[4]: Ассемблер для самых маленьких
От: Ночной Смотрящий Россия  
Дата: 17.01.23 10:12
Оценка:
Здравствуйте, пффф, Вы писали:

П>Ты не поверишь, я почти так и делал.


А я еще и изучал как логические элементы устроены различных типов. Только есть разные уровни, скажем так, погружения в тему, и для создания какого нибудь сервиса это все не особо нужно.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: Ассемблер для самых маленьких
От: пффф  
Дата: 17.01.23 13:22
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

П>>Ты не поверишь, я почти так и делал.


НС>А я еще и изучал как логические элементы устроены различных типов.


Это само собой. На ФОМЭ — как оно в кристалле работает, на ТА — чуть повыше уровнем. Как раз перед тем, как КС делать и минимизировать учили
Re[3]: Ассемблер для самых маленьких
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 17.01.23 14:23
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Не, начинать надо с проектирования комбинационных схем, потом автоматов с памятью. Потом переходить к эмуляторам процессоров, чтобы не просто машинные коды, а видно было как блоки ЦПУ работают. И только потом можно машинные коды писать.


Зачем всё это? Пиши в 16-ричном редакторе что хошь, и все дела.
Re[4]: Ассемблер для самых маленьких
От: Ночной Смотрящий Россия  
Дата: 17.01.23 14:28
Оценка:
Здравствуйте, Pauel, Вы писали:

P>Зачем всё это?


Затем же, зачем программирование в машинных кодах.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: Ассемблер для самых маленьких
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 17.01.23 14:34
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

P>>Зачем всё это?


НС>Затем же, зачем программирование в машинных кодах.


hiew не подходит или что?
Отредактировано 17.01.2023 14:34 Pauel . Предыдущая версия .
Re: Ассемблер для самых маленьких
От: vsb Казахстан  
Дата: 17.01.23 14:40
Оценка:
Я хотел писать на ассемблере для микроконтролеров.

Но это оказалось слишком сложно.

Могу только посоветовать не использовать raspi pico. Они для ассемблера плохо подходят.

В остальном ARM-ассемблер, который в микроконтролерах простой. Я его выучил за пару дней. Но писать не получается, слишком сложное устройство этих микроконтролеров. Позже планирую осилить.

Есть подозрение, что stm32 будут проще. Но это не точно.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.