Artwork

Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки

1:10:44
 
Поделиться
 

Manage episode 358669938 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска :
— Что такое ассемблер: язык или несколько.

— Чем ассемблер отличается от других языков.

— Ассемблер — это машинный код или нет?

— Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.

— Какие операции и операторы есть в ассемблере.

— Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.

— Как исполняется ассемблер-код. Трансляторы.

— Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.

— Макросы и разрядность систем, различия платформ.

— Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.

— Паттерны проектирования и архитектура программ на ассемблере.

— Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.

— Есть ли в ассемблере синтаксический сахар.

— Развивается ли ассемблер, какие новые фичи в нём появляются.

— Какие инструменты используются для написания и отладки кода на ассемблере.

— Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.

— Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.

— Есть ли вакансии для ассемблеристов.

— Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.

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

Полезные ссылки

— Телеграм-канал Евгения про многопоточное программирование https://t.me/parallelcode

— Чат Евгения про многопоточное программирование https://t.me/parallelcoding

— Подкаст про демосцену https://t.me/skillbox_media_code/963

— Ralf Brown's Interrupt List http://www.ctyme.com/rbrown.htm

— Поле Галуа https://bit.ly/3TzcIpM

— FASM https://bit.ly/3JDUzTa

— Библиотека MASM32 https://www.masm32.com

— KolibriOS https://kolibrios.org

— MenuetOS https://ru.wikipedia.org/wiki/MenuetOS

— Агнер Фог, методы оптимизации https://agner.org/optimize

— Форумный движок AsmBB https://asmbb.org

— Подкаст о разработке ядра GNU/Linux https://t.me/skillbox_media_code/471

— REDasm https://redasm.io

— OllyDbg https://ru.wikipedia.org/wiki/OllyDbg

— X64dbg https://x64dbg.com

— Turbo Debugger https://en.wikipedia.org/wiki/Borland_Turbo_Debugger

— Keil MDK-ARM https://wiki.segger.com/Keil_MDK-ARM

— Обфускация ПО https://bit.ly/3lxVr3U

— Подборка полезных ссылок, книг, инструментов по ассемблеру https://bit.ly/3LEqB4f

— Платформа демосцены Parallelix https://t.me/parallelix, https://t.me/parallelix_chat

— Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ https://www.pouet.net/prodlist.php

Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Наш подкаст удобно слушать на популярных платформах:

Castbox: https://bit.ly/3tZ3eJF

«Яндекс Музыка»: https://bit.ly/3FWQsOk

Apple Podcasts: https://apple.co/3KLXpVZ

Google Podcasts: https://bit.ly/3qFvYUY

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

  continue reading

113 эпизодов

Artwork
iconПоделиться
 
Manage episode 358669938 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска :
— Что такое ассемблер: язык или несколько.

— Чем ассемблер отличается от других языков.

— Ассемблер — это машинный код или нет?

— Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.

— Какие операции и операторы есть в ассемблере.

— Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.

— Как исполняется ассемблер-код. Трансляторы.

— Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.

— Макросы и разрядность систем, различия платформ.

— Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.

— Паттерны проектирования и архитектура программ на ассемблере.

— Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.

— Есть ли в ассемблере синтаксический сахар.

— Развивается ли ассемблер, какие новые фичи в нём появляются.

— Какие инструменты используются для написания и отладки кода на ассемблере.

— Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.

— Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.

— Есть ли вакансии для ассемблеристов.

— Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.

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

Полезные ссылки

— Телеграм-канал Евгения про многопоточное программирование https://t.me/parallelcode

— Чат Евгения про многопоточное программирование https://t.me/parallelcoding

— Подкаст про демосцену https://t.me/skillbox_media_code/963

— Ralf Brown's Interrupt List http://www.ctyme.com/rbrown.htm

— Поле Галуа https://bit.ly/3TzcIpM

— FASM https://bit.ly/3JDUzTa

— Библиотека MASM32 https://www.masm32.com

— KolibriOS https://kolibrios.org

— MenuetOS https://ru.wikipedia.org/wiki/MenuetOS

— Агнер Фог, методы оптимизации https://agner.org/optimize

— Форумный движок AsmBB https://asmbb.org

— Подкаст о разработке ядра GNU/Linux https://t.me/skillbox_media_code/471

— REDasm https://redasm.io

— OllyDbg https://ru.wikipedia.org/wiki/OllyDbg

— X64dbg https://x64dbg.com

— Turbo Debugger https://en.wikipedia.org/wiki/Borland_Turbo_Debugger

— Keil MDK-ARM https://wiki.segger.com/Keil_MDK-ARM

— Обфускация ПО https://bit.ly/3lxVr3U

— Подборка полезных ссылок, книг, инструментов по ассемблеру https://bit.ly/3LEqB4f

— Платформа демосцены Parallelix https://t.me/parallelix, https://t.me/parallelix_chat

— Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ https://www.pouet.net/prodlist.php

Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Наш подкаст удобно слушать на популярных платформах:

Castbox: https://bit.ly/3tZ3eJF

«Яндекс Музыка»: https://bit.ly/3FWQsOk

Apple Podcasts: https://apple.co/3KLXpVZ

Google Podcasts: https://bit.ly/3qFvYUY

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

  continue reading

113 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство