Один символ имеет размер 1 байт (если ASCII), но как поместить в регистр string где более 10 символов? Как в регистр помещается значения больше размера машинного слова? (2 байта для 16 битной системы)
Работаем с метками - в коде указываем имя метки и значение: my_message db ‘Message text$’. Теперь для доступа к этой метке пишем mov ax, offset my_message. Готово - компилятор положит адрес (смещение) на эту метку в регистр ах
Честно говоря exe файлы интересней заражать. А еще интересней оставаться резидентно и перехватывать запуск файла, в этом случае будет сложнее вычистить систему)
@@sillynudes я думаю что тут дело в том, что он это учил когда был малой/молодой. оно навсегда записывается на подкорку. а вообще что бы что то запомнить - нужно строить связи и аналогии, как когда учишь стих в школе. оно так запоминается надёжно.
Согласен. Он ещё себя позиционирует как создатель вирусов. 😂 Да и хер с ним. Пусть вносит путаницу и мистику в умы тех кто хочет познать магию ассемблера😂
@@driver_bmng я не смотрел всё видео, но уже даже в том, что я видел, была перепутка регистра ax и старшей части - ah. Как можно это перепутать? Если бы нужно было присвоить al, то можно написать и ax (при нулевой части ah) это было бы не критично. В общем при опыте программирования на ассемблере такие ошибки это жестко.
Спасибо, получил массу удовольствий! Пожалуйста, побольше таких видео. И здоровья наикрепчайшего Мурычу
Дяка, дуже приємний ламповий стрім 💖
дякую 🎉
Один символ имеет размер 1 байт (если ASCII), но как поместить в регистр string где более 10 символов? Как в регистр помещается значения больше размера машинного слова? (2 байта для 16 битной системы)
Они туда не посещаются.
Работаем с метками - в коде указываем имя метки и значение: my_message db ‘Message text$’. Теперь для доступа к этой метке пишем mov ax, offset my_message. Готово - компилятор положит адрес (смещение) на эту метку в регистр ах
Слово "указатель" что-то говорит? В регистр просто помещают номер байта в ОЗУ, который является началом строки
Честно говоря exe файлы интересней заражать. А еще интересней оставаться резидентно и перехватывать запуск файла, в этом случае будет сложнее вычистить систему)
JS умрет когда WASMу разрешать пользоваться DOMом?
тенденция наоборот к высокоуровневым языкам. смысл на асме мучаться, когда на жс это 2 строчки...
@@silentage6310 так для компиляции в Wasm используются высокоуровневые языки C++, Dart, C# и др. просто они рендерят UI на канвасе а не в HTML
you just made a watch ? what?
Мурыч, как твоя голова все это держит ?
Какой способ обучения ты используешь ?
присоединяюсь, я забываю все чем хоть сколько-то не пользуюсь, очень бывает... раздражающе
@@sillynudes я думаю что тут дело в том, что он это учил когда был малой/молодой. оно навсегда записывается на подкорку. а вообще что бы что то запомнить - нужно строить связи и аналогии, как когда учишь стих в школе. оно так запоминается надёжно.
@@renji104 не навсегда...
Практика и только практика я думаю.
ошибок много нубских. зачем писать видео, если похоже только вчера ассемблер увидел
Согласен. Он ещё себя позиционирует как создатель вирусов. 😂 Да и хер с ним. Пусть вносит путаницу и мистику в умы тех кто хочет познать магию ассемблера😂
уууу, а я думала он первый узнал про уязвимость в метке тома :) , перед тем как кого то обгадить надо про него немного узнать.
сможешь указать хоть на одну из них?
@@driver_bmng я не смотрел всё видео, но уже даже в том, что я видел, была перепутка регистра ax и старшей части - ah. Как можно это перепутать? Если бы нужно было присвоить al, то можно написать и ax (при нулевой части ah) это было бы не критично. В общем при опыте программирования на ассемблере такие ошибки это жестко.
First comment for this video... 😂