not for general use register - a register that has a purpose besides storing information, so don't touch it one of them is the RFLAGS register, that can for example be used to understand that a stack overflow has happened
RBP and RSP are used for stack manipulation, don't use them to store data
in order to make a syscall you need a kernel, but bootloaders don't have one for example, and they still work, so you can do functioning assembly code without syscalls.
768x545 короче, если я просто так тут оставлю картинку то ты наверное ничего не поймешь когда захочешь вспоминать, поэтому вот объяснение: дататипы лучше всего воспринимать как просто типы данных где хранятся цифры. мы уже знаем что такое int и что такое float, тогда что такое SIMD? ну... это просто еще один тип цифр, . самый большой инт вмещает 64 бита, самый большой флоат вмещает 80, а самый большой симд вмещает 512. дальше я думаю понятно. значения справа - это те значения, которые ты используешь для декларации переменных с помощью этих типов.
флаги это короче специальный регистр который имеет 6 или 8 разных флагов значение которых имеет либо 0 либо 1 и срабатывает при определенных условиях вроде переполнения стака
not for general use register - a register that has a purpose besides storing information, so don't touch it
one of them is the RFLAGS register, that can for example be used to understand that a stack overflow has happened
RBP and RSP are used for stack manipulation, don't use them to store data
in order to make a syscall you need a kernel, but bootloaders don't have one for example, and they still work, so you can do functioning assembly code without syscalls.
короче, если я просто так тут оставлю картинку то ты наверное ничего не поймешь когда захочешь вспоминать, поэтому вот объяснение:
дататипы лучше всего воспринимать как просто типы данных где хранятся цифры. мы уже знаем что такое int и что такое float, тогда что такое SIMD? ну... это просто еще один тип цифр, . самый большой инт вмещает 64 бита, самый большой флоат вмещает 80, а самый большой симд вмещает 512. дальше я думаю понятно.
значения справа - это те значения, которые ты используешь для декларации переменных с помощью этих типов.
кондишанал джапы это как иф стейтменты
процедуры (proc) это как функции