[Перевод] Ассемблер для программистов на языках высокого уровня: Hello World

Если вы начинали изучение программирования с JavaScript, Rust, C или любого другого высокоуровневого языка, то ассемблерный код может показаться вам непонятным или даже пугающим. Рассмотрим следующий код: section .data
msg db "Hello, World!"

section .text
global _start

_start:
mov rax, 1
mov rdi, 1
mov rsi, msg
mov rdx, 13
syscall

mov rax, 60
mov rdi, 0
syscall К счастью, по второй строке мы можем понять, что он делает. Здесь нет ничего привычного нам: мы не видим ни условных операторов, ни циклов, нет никакого способа создавать функции… Да даже у переменных нет имён! С чего же вообще начать? Это небольшое введение предназначено для того, чтобы познакомить имеющих опыт в программировании с миром ассемблера. Мы обсудим основы языка и сопоставим их с конструкциями высокоуровневого программирования. Завершив прочтение этого руководства, вы сможете ориентироваться в ассемблерном коде, будете знать, где искать информацию, и даже сможете самостоятельно писать простые программы.

https://habr.com/ru/companies/ruvds/articles/844324/

#ассемблер #hello_world #x8664 #язык_ассемблера #системные_вызовы #ruvds_перевод

Ассемблер для программистов на языках высокого уровня: Hello World

Если вы начинали изучение программирования с JavaScript, Rust, C или любого другого высокоуровневого языка, то ассемблерный код может показаться вам непонятным или даже пугающим. Рассмотрим следующий...

Хабр

Пишем «Hello, World!» на Си для OpenWRT

Мне стало интересно, как можно скомпилировать код на языке Си для OpenWRT на мой роутер. В интернете инструкции имеются, но расплывчатые и то им уже по 6-8 лет. Поэтому, в этой статье собрана актуальная информация по компиляции.

https://habr.com/ru/articles/835024/

#openwrt #compile #hello_world

Пишем «Hello, World!» на Си для OpenWRT

Результат Краткая история Мне стало интересно, как можно скомпилировать код на языке Си для OpenWRT на мой роутер. В интернете инструкции имеются, но расплывчатые и то им уже по 6-8 лет. Поэтому, в...

Хабр

「もののけ姫」「千と千尋の神隠し」に「ガルパン」など岩浪美和音響監督特集も…グランドシネマサンシャイン池袋で企画上映
https://animeanime.jp/article/2024/06/21/85006.html

#animeanime #イベント #スタジオジブリ #PSYCHO_PASS_サイコパス #アニメ映画 #中国 #HELLO_WORLD #アニメ #ガールズ_パンツァー #SAND_LAND #アイの歌声を聴かせて #羅小黒戦記

「もののけ姫」「千と千尋の神隠し」に「ガルパン」など岩浪美和音響監督特集も…グランドシネマサンシャイン池袋で企画上映

東京の「グランドシネマサンシャイン 池袋」が、開業5周年記念の特集上映を実施中だ。このたびその第2弾として、『もののけ姫』と『千と千尋の神隠し』の「ポスターセレクションスペシャル」、岩浪美和音響監督の特集上映「BESTIA×Iwanami Sound EXPO」などを開催することがわかった。

アニメ!アニメ!

Полгода спрашивает изощренные вопросы как начать программировать, но не написал даже Hello, world

Я не понимаю, как на это реагировать. Некий товарищ полгода спрашивает у меня советы как начать с Verilog/FPGA/ASIC, но при этом ничего не начинает, хотя его вопросы становятся все более экзотическими. Чтобы было понятнее, опишу как бы это выглядело для программирования. Предположим к вам пришел молодой человек и спрашивает как научиться программировать. Вы ему говорите что-нибудь типа: "Сесть за компьютер, написать и запустить программу Hello, world. Одновременно скачать книжку с описанием языка и базовых приемов и читать ее в общественном транспорте, перед сном и в приемной у зубного врача. Периодически садиться за компьютер, написать и отладить программы: сортировки массива, игры Жизнь, ханойских башень итд. С выводом на текстовый терминал, окно в GUI или веб-страницу - по вкусу. Далее вы поймете в какую сторону копать или не идти в это дело вообще." Молодой человек вас горячо благодарит и уверяет как он сильно хочет стать настоящим программистом. Потом он Hello, world не пишет и никакой книжки читать не начинает, но последовательно спрашивает у вас:

https://habr.com/ru/articles/815759/

#hello_world #cuda #объектноориентированное #функциональное_программирование #что_делать? #страх_перед_кодом #verilog #asic #обучение_программированию #юмор

Полгода спрашивает изощренные вопросы как начать программировать, но не написал даже Hello, world

Я не понимаю, как на это реагировать. Некий товарищ полгода спрашивает у меня советы как начать с Verilog/FPGA/ASIC, но при этом ничего не начинает, хотя его вопросы становятся все более...

Хабр

[Перевод] Реверс-инжиниринг нативно скомпилированных .NET-приложений

Изучение внутреннего устройства приложений, созданных с использованием нативной опережающей компиляции (AOT). На платформе .NET 7 впервые была представлена новая модель развертывания: опережающая нативная компиляция . Когда приложение .NET компилируется нативно по методу AOT, оно превращается в автономный нативный исполняемый файл, оснащённый собственной минимальной средой исполнения для управления выполнением кода.

https://habr.com/ru/companies/timeweb/articles/815209/

#timeweb_статьи_перевод #net #net_7 #ecma ++ #aot #hello_world #реверсинжиниринг #PE #ELF #MachO # #Ghidra #Binary_Ninja #PATH

Реверс-инжиниринг нативно скомпилированных .NET-приложений

Изучение внутреннего устройства приложений, созданных с использованием нативной опережающей компиляции (AOT). На платформе .NET 7 впервые была представлена новая модель развертывания: опережающая...

Хабр

Hi, I'm Dmitrii (he/him), and this is my introduction t̶w̶e̶e̶t̶ toot 👋

I'm a Senior Software Engineer. I primarily use Haskell at work and in my hobby projects (and I've been focusing on Functional Programming and Haskell for the last 7 years).

I'm making FP and Haskell more accessible to people with diverse backgrounds by creating educational resources and mentoring newcomers. I love learning new technologies and developing new skills, so I'm currently in the process of learning Rust and building cool OSS with this language.

I have my own consultancy so don't hesitate to reach out! Read more about my offers:

🌱 https://kodimensional.dev/#consultancy

I've shared lots of useful Haskell, FP, Rust, and OSS tricks on Twitter but I'll probably start to use Mastodon more for this.

In any case, you can always subscribe to my mailing list to always keep in touch, no matter what happens:

📥 https://kodimensional.dev/#subscribe

Always happy to connect and answer any questions!

#introduction #haskell #hello_world

kodimensional

Dmitrii Kovanikov personal website: blog, experience, CV, main projects

kodimensional by Dmitrii Kovanikov
<?php echo "<p>#Hello_World!<p>" ?>