Пишем свой 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
4 days ago 00:25:36 1
Прямо по курсу! Забудьте про кастор и демпфер для УАЗ Хантер!
4 days ago 00:36:52 2
Как дейтинги развязали войну полов I ОТДЕЛ МОДЫ
5 days ago 00:08:51 1
Hunternetwork Создаем доход С ПОДАРКА !!! video 2025 01 11 11 57 10
2 weeks ago 00:08:42 1
ГИМНАСТИКА для ПРОФИЛАКТИКИ и ЛЕЧЕНИЯ ГРЫЖ и ПРОТРУЗИЙ от Егора Рубанова
2 weeks ago 00:11:04 1
Межпозвоночные Грыжи и Протрузии - Лечим СПИНУ ПРИСЕДАНИЯМИ - СпецПриседы для Здоровой СПИНЫ
2 weeks ago 00:15:04 6
Украина Осталась БЕЗ ГАЗА! Удары России ДОСТИГЛИ ЦЕЛИ?
2 weeks ago 01:39:36 31
СОТРУДНИК ИЗДЕВАЕТСЯ НАД ПОКУПАТЕЛЯМИ, УГP0ЖAET И СМЕЕТСЯ? 10 ЧАСОВ В МАГАЗИНЕ! ИЗЪЯЛИ НА 200 000руб
2 weeks ago 01:56:24 1
По каким официально принятым духовным (религиозным законам) принципам существует РФ?
2 weeks ago 00:03:41 30
Скорая помощь, экстренный вызов 112, г. Москва, любимая работа, г. Чехов, сегодня спасаем жизнь
2 weeks ago 00:39:52 1
АСЛАНЯН. Кремль выдаст Асада? Хрусталев на войне. Почему Путину не нужен мир. Куда делся Кадыров
3 weeks ago 00:00:27 1
ШОК! А вы знали? Пишите в комментариях
3 weeks ago 00:44:17 2
ШЕНДЕРОВИЧ: Меняется пейзаж — Трамп. «Выборы» Лукашенко. Карты Таро. Сигма-бой. Зона здравого смысла
3 weeks ago 00:04:28 1
Риддик | Я же сказал не меня им надо боятся.
3 weeks ago 00:27:54 1
“Красивые люди“ документальный сериал с Максом и Эллен Шупбах. 3 серия. Сью #mamakifilm
4 weeks ago 00:04:02 1
Маринованные патиссоны - очень простой рецепт.
4 weeks ago 01:48:42 2
Правительство воры, народ рабы, Россия АО - иллюзия страны. Выход должен быть - выход есть.
4 weeks ago 00:18:30 15
Что делали дети маршалов и правительства СССР во время ВОЙНЫ?
4 weeks ago 00:00:00 3
Покупка авто в Израиле. Мой опыт
1 month ago 00:16:37 1
Обзор УЗИ аппарата Mindray Consona N7
1 month ago 00:09:20 8
ЛИПСИЦ о бедности в США и России. «Пенсионеры попали в беду»
1 month ago 00:46:11 1
Веллер. Ботинок Трампа по яйцам Путина, снос памятника Высоцкому в Одессе, разрушение ЕС, развал РФ
1 month ago 00:47:13 1
Медведева убили на Мальдивах? Трамп даст Украине все! Утечка сделки Трампа с Си – журналист Мальгин
1 month ago 00:26:13 1
Путин против Христа. Как Кремль взял в заложники РПЦ и озолотил патриарха Кирилла / МОЖЕМ ОБЪЯСНИТЬ
1 month ago 00:03:32 7
СРОЧНО🔥 ВСЕМ🔥 НЕ ГОВОРИТЕ, ЧТО НЕ СЛЫШАЛИ И НЕ ЗАДАВАЙТЕ ВОПРОСЫ 😡