Пишем свой Assembler: Вызов функции и управление памятью / Stack-машина
#DevJungles #dotnet #csharp #assembler #Stack
Telegram канал Dev Jungles -
Поддержать канал можно:
- Спонсорством на YouTube
- Переводом на карту или пополнением банки монобанка:
Dev Jungles YouTube Channel Fund
Номер карты банки:
5375 4112 0230 1466
- Или криптой:
Binance Id: 479881646
BTC - 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on ERC20 - 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 - TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T
LTC - LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2
DOGE - DPwon439jf3axVSBwyuXso6z7CivuJF655
AAVE - 0x2903f63ba9009732272e91a299053b9d7b623216
Waves - 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd
Почти год назад у меня вышло видео, где я показывал как работает Assembler.
Делал это поехавшим способом: я сделал свою virtual machine на C#/.NET.
И вот пришло время сиквела.
В этот раз мы пройдем дорогу от низкоуровневых команд, до команд среднего уровня(эквивалент языка Си, того что без плюсов). Это значит, что нам придется решить проблемы выделения памяти на Stack и работы с кодом возврата.
Более того мы установим взаимодействия между следующими действующими лицами:
Operating System
Process
Thread
Source code
Compiler
Assembly
И сделаем это так, что это на веки впечатается в память.
Поэтому вперед, к просмотру!
Тайм-коды:
00:00 - Интро
00:16 - О чем ролик?
04:05 - Год назад...
04:54 - Рефакторинг кода
15:44 - Разбиваем на проекты
16:02 - Действующие лица OS/Process/etc
20:16 - Собираем все вместе
23:12 - IHighLevelCommand
26:29 - Проблема с размером массива
36:24 - Класс Source Bilder
36:55 - Ревизия программы
37:19 - Схема в EXCEL
43:24 - Инструкция JmpTo
44:19 - Функция и команда вызова функции
46:33 - Свойства Size
52:15 - Обрекаем себя на муки
56:29 - Проверка на работоспособность
01:04:32 - Тест программы
01:05:42 - Класс Memory manager
01:09:46 - Память
01:12:19 - Итоги
Композиція The Life and Death of a Certain K. Zabriskie, Patriarch (виконавець: Chris Zabriskie) надається за ліцензією Creative Commons із зазначенням авторства 4.0.
Джерело:
Виконавець:
1 view
416
100
1 week ago 00:03:51 3
Трогательная песня “ВХОД ГОСПОДЕНЬ В ИЕРУСАЛИМ “ на стихи Ксении Павленко
1 week ago 00:03:37 1
“ВЕРБНОЕ ВОСКРЕСЕНЬЕ “ песня на стихи Ксении Павленко
1 week ago 00:04:01 2
🙏В этот Воскресный день🙏 Новая христианская песня 2025 #музыка #христианскиепесни #музика
2 weeks ago 00:03:10 1
Генерала Ивана Попова отправят на СВО в Шторм Z.
2 weeks ago 00:13:20 3
Оптимальная электрика в доме / ВСЕ, ЧТО НУЖНО УЧЕСТЬ!
2 weeks ago 00:01:13 1
Как Заработать Миллиарды на Рынке Производственной Мебели? | Конференция «Стальград» #верстак
3 weeks ago 00:32:59 2
“Красивые люди“ документальный сериал с Максом и Эллен Шупбах. 13 серия #mamakifilm
3 weeks ago 01:37:36 1
ЧАСТЬ 6. Игорь Ткаченко: ЗЛО ПОРОЖДАЕТ ЗЛО. ЦИТАТЫ ИЗ ТОРЫ. ОТДЕЛЕНИЕ ЗЕРЕН ОТ ПЛЕВЕЛ
3 weeks ago 05:35:57 4
Реакция на Реакцию х10 - Гигашарики: Скафандр мод (на фоне)
4 weeks ago 00:08:02 1
⭕ Грыжа диска L4-L5 - что делать?
4 weeks ago 00:27:37 1
ЭКСКЛЮЗИВ: Почему Путин все еще жив. Как работает служба безопасности президента ФСО | ДОСЬЕ
1 month ago 00:42:56 1
Могилизация Украины. Руслан Коцаба
1 month ago 00:01:46 1
4 генерала МВД уволены по требованию диаспоры.
1 month ago 00:03:18 1
Гузель Уразова - Тимэсен тик кузлэрем | Татар жыры 2019
1 month ago 00:14:14 2
Самый лёгкий и аккуратный способ сделать прибавки спицами ♡ Подробно для начинающих ♡
1 month ago 00:03:17 2
Танки - Музыкальный клип от REEBAZ [World of Tanks]
1 month ago 00:26:27 20
Sufferer - Live in St. Petersburg, Petrogrind Fest I () (Belarus, Brutal Death Metal)
1 month ago 00:01:07 8
Живые подписчики в Телеграм по 10 рублей
2 months ago 00:00:00 1
8 МАРТА▶️ С ПРАЗДНИКОМ МИЛЫЕ ДАМЫ▶️2025
2 months ago 00:08:55 2
Как вы САМИ губите своих детей! Как лечили 50 лет назад и почему это работало
2 months ago 00:02:18 3
Как сделать Кефир или Йогурт в домашних условиях, без йогуртницы. Простой рецепт из молока
2 months ago 00:00:00 1
Первое впечатление ▶️ Chernobylite 2: Exclusion Zone 🔵На Русском▶️РЕЛИЗ | PC [2K RTX]
2 months ago 00:26:23 1
А. Серебряков! ВСЁ гениальное, что говорил о России! Услышать - чтобы ПОНЯТЬ. Для тех кто еще не..
2 months ago 00:08:18 4
“ПYТИНA ПОРА СУДИТЬ“! Генерал-майор РУЦКОЙ выступил против Кремля и РАСКРЫЛ страшную правду о власти