leo спасибо за доходчивый ответ. Всё ясно
Теперь всё проясняется. А конвееризация вычислений осуществляется за счет нескольких АЛУ да?
Я может быть не совсем правильно сказал. Может быть не такты, но какое то лишнее время на загрузку из кэша(даже L1) в регистры всё равно уходит....
Я вот здесь не совсем понимаю. Перед тем как расчитать что-то нужно загрузить это "что-что" . Невозможно сложить 2 числа, если эти два числа не...
ну да это так. Хорошо тогда чтобы полносью мне разобратся мне нужен ответы вот на какие вопросы: Где физически размещаются стэковые переменные?...
leo, это вы мне сейчас по моему показали как делается копирование значения одной переменной в другую через Ассемблер. Меня же интересует как можно...
CyberManiac А ещё есть xmm и Intel AVX регистры ещё скажите
По скорости А как лучше будет? Покажите пож-та как это делается на инлайн ASM в MSVS
А где тогда будут размещатся эти переменные? И как объявить переменную и загрузить в неё значение? Такой код не прокатывает: int var = 5; asm{...
При обращении к этим переменных их значения будут загружатся из менее скоростной памяти (ОЗУ,КЭШ) чем регистровая? Так ведь? Не могу. Они и так...
Возникла вот такая проблема. Использовал уже все 6 32-битных регистров общего назначения (eax,ebx,edx,ecx,esi,edi). Правда есть ещё ebp, но когда...
ага :=)
Маловероятно...а оказалось именно из за этого) Видимо какое то ключевое слово.А в 1-ом комметарии я напутал eax=ecx вместо eax=edx
Нужно написать цикл с таким условием, что он выполняется пока два числа будут не равны другу Вот код: int a = 1; int b = 5; int c = 0; _asm{...
Имена участников (разделяйте запятой).