Очень простой вопрос, но я не нашел хорошего ответа, поэтому я прошу здесь.
Я вижу, что иногда для добавления мы используем инструкцию ADD, и иногда я вижу использование знака плюс (+).
Пожалуйста, посмотрите на следующее:
Инструкция ADD или знак плюс?
mov eax,[esi + TYPE DWORD]
Ну, я узнал, что для добавления номера я должен использовать команду ADD, но это, кажется, работает, как это.
Я думал, что это должно быть сделано таким образом:
add esi, TYPE DWORD
mov eax,[esi]
sub esi, TYPE DWORD
я имею в виду, как можно получить доступ к компьютеру в памяти адрес еси + ТИП DWORD без выполнения команды Сложить? так странно ...
Спасибо так много для чтения (:
[CISC] (http://en.wikipedia.org/wiki/Complex_instruction_set_computing)? – n0rd
Не попадайте в ловушку мышления 1 мнемоника = 1 инструкция = 1 цикл. – OJFord
@OllieFord it * есть * одна инструкция, хотя, и если бы это была «lea», это была бы однотактная инструкция – harold