Ну mov выражает копирование не всегда. Только при регистровых операциях имхо. А при прямой или косвенной адресацией идет перемещение потока битов из памяти в процессор. имхо так. Лично мне больше нравилось ld
Я могу спросить у тебя, а чем загрузка отличается от копирования? К тому же могу заметить, что если память динамическая, и процесс регенерации почему то загнулся, то будет именно перемещение.
Я вообще-то говорил только по сути, без софистики. А вот про кой-кого у меня подозрения;))
> Я могу спросить у тебя, а чем загрузка отличается от копирования?
С моей точки зрения - ничем. Но в тех платформах где я видел команду LD - она означала копирование из памяти в регистр (или между регистрами), а к ней была парная ST (store) для копирования из регистра в память. Так что там это название было обосновано.
> К тому же могу заметить, что если память динамическая, и процесс регенерации почему то загнулся, то будет именно перемещение.
Впрочем, это ещё детские шалости. А вот использования символа равно (=) как оператора присвоения в C и в последующей целой плеяде языков, ставших мейнстриймовыми - это уже полный пиздец идеологическая диверсия.
Си, говоришь?;)) Это ещё с Фортрана ведётся. Который формально не то один из первых, не то совсем первый язык программирования.
Ещё в моём детстве была хохма - как математики спотыкались видя конструкцию "X=X+1" и не понимая сути присваивания.:) А как объяснить если человек не понимает - непонятно, на пальцах получалось не всегда. Это уже в вузе мне рассказали про мат. модель с формальным описанием состояния.
О. Вспомнил хохму школьных времен. Человеку отдаленно слышавшему про бейсик, предлагается решить какую-то там задачку. Какая задача, не суть важно, главное что в её условии была фраза "Пусть A меньше B". В результате человек чего-то там рисует. Первой строчкой гордо: 10 LET A<B
по моему move здесь используется в каком-то значении типа "переслать". т.е. в английском вполне себе используется как (http://www.developer.com/lang/other/article.php/3496351) The mov instruction is how you 'move' values about inside of the processor. For instance:
mov eax, 100 This 'moves' 100 into the eax register. It's the same as saying eax=100. To define the move instruction, think of it as this:
mov (destination), (source) ... We can move the contents of memory into a register and vice-versa by using square brackets to indicate 'contents of'. The number of bytes moved is determined by the register name:
no subject
А при прямой или косвенной адресацией идет перемещение потока битов из памяти в процессор.
имхо так.
Лично мне больше нравилось ld
no subject
Какие бы ни были операнды - на старом месте значение остаётся, а на новом возникает его копия. Так что это копирование.
no subject
Я могу спросить у тебя, а чем загрузка отличается от копирования?
К тому же могу заметить, что если память динамическая, и процесс регенерации почему то загнулся, то будет именно перемещение.
no subject
Я вообще-то говорил только по сути, без софистики. А вот про кой-кого у меня подозрения;))
> Я могу спросить у тебя, а чем загрузка отличается от копирования?
С моей точки зрения - ничем. Но в тех платформах где я видел команду LD - она означала копирование из памяти в регистр (или между регистрами), а к ней была парная ST (store) для копирования из регистра в память. Так что там это название было обосновано.
> К тому же могу заметить, что если память динамическая, и процесс регенерации почему то загнулся, то будет именно перемещение.
Вот это уже точно софистика.:))
no subject
no subject
no subject
Впрочем, это ещё детские шалости. А вот использования символа равно (=) как оператора присвоения в C и в последующей целой плеяде языков, ставших мейнстриймовыми - это уже
полный пиздецидеологическая диверсия.no subject
Ещё в моём детстве была хохма - как математики спотыкались видя конструкцию "X=X+1" и не понимая сути присваивания.:) А как объяснить если человек не понимает - непонятно, на пальцах получалось не всегда. Это уже в вузе мне рассказали про мат. модель с формальным описанием состояния.
no subject
no subject
Когда я в конспекте писал "a:=b+c" когда слова были "пусть a равно b+c" - приходилось ещё и объяснять.
no subject
В результате человек чего-то там рисует. Первой строчкой гордо:
10 LET A<B
no subject
т.е. в английском вполне себе используется как
(http://www.developer.com/lang/other/article.php/3496351)
The mov instruction is how you 'move' values about inside of the processor. For instance:
mov eax, 100
This 'moves' 100 into the eax register. It's the same as saying eax=100. To define the move instruction, think of it as this:
mov (destination), (source)
...
We can move the contents of memory into a register and vice-versa by using square brackets to indicate 'contents of'. The number of bytes moved is determined by the register name:
хотя я не знаток английского, не настаиваю:)
no subject
no subject
no subject