что это в программировании
Автор Микки задал вопрос в разделе Другие языки и технологии
Что это в программировании? и получил лучший ответ
Ответ от юзер[гуру]
Записать значение регистра "eax" в переменную "i" - mov i,eax // i:integer;
Записать значение переменной "a" в регистр "eax" - mov eax,a // a:integer; Всего 4 32-х битных регистра eax,ebx,ecx,edx
Записать число "777" в регистр "eax" - mov eax,777
Записать эффективный адрес (смещение данных относительно начала сегмента данных) переменной "i" в регист "ecx" - lea ecx,i // i:integer;
Записать полученное значение по эффективному адресу 1635712 в регистр "edx" - mov edx, [1635712]
Поместить значение переменной "i" в стек - push i // i:integer;
Получить значение переменной из стека и записать в переменную "i" - pop i // i:integer;
Загрузить вещественное (дробное) число в регистр стека сопроцессора (регистров - FPU, всего 8 штук, начинаються с st(0) до st(7), сдвиг при загрузке) - fld [x] // var x:extended;
Загрузить целое число в стек сопроцессора - fild [x] // var x:extended;
Загрузить еденицу в вершину стека - fld1
Загрузить ноль в стек - fldz
Загрузить число ПИ в стек - FLDPI
Получить (извлечь) вещественное (дробное) число из верхушки st(0) стека сопроцессора в переменную - fstp [x] // var x:extended;
Получить (извлечь) целое число из верхушки st(0) стека сопроцессора в переменную - fstp [x] // var x:integer;
Обменять местами значения ST(2) и ST(0) (на самом деле переименовать) регистров стека сопроцессора - fxch ST(2)
Обменять местами значения ST(1) и ST(0) (на самом деле переименовать) регистров стека сопроцессора - fxch
Источник: Справочник по языкам программирования
Это какой-то галимый ассемблер. Знакома команда мов и ксор. А вообще - гугл !
ассебмлер это, сначала ложат в стэк регистр es, потом обнуляют регистр ax, потом переносят значение из ax в es
переместить es в стек очистить регистр ax перенести ax в es