У нас вы можете посмотреть бесплатно Learning Assembly Language или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
We have a plan for today: we are going to work with assembly language, specifically ARM64 instructions, since they are supposed to be simpler than other types. We will try out some assembly basics, but we have to be careful, because working at this level gives you lots of power but also lots of chances to mess things up, like you could crash your computer if you write the wrong thing. Today’s focus is hands-on learning. We are going to walk through a “Hello World” example that I put together in a repo, note, the build script only works on my Mac with its current linker, so if you’re on a different setup, you might need another linker or compiler. Our goals are simple: first, understand how the Hello World example works; second, try to write a for loop in ARM64 assembly; and third, multiply two numbers and print the result. I know these sound basic, but they’re tricky in assembly because you set everything up by hand. If we get through those, maybe we can dream about writing a tiny neural network in assembly, not necessary, but fun to think about. The data section in assembly defines variables, like strings or numbers, and can get complex, with things like .quad for 64-bit numbers or .ascii for static text. Sometimes there are mysteries, like why some parts need an underscore or how alignment for variables works, but figuring these out is part of the process. There is a lot of room to experiment, learn what errors pop up, and understand why. Also, if you know C, assembly concepts like entry points and file descriptors might make more sense, since assembly often maps right to how things work underneath high-level languages.