Что делает инструкция 'и' с операндами на языке ассемблера? - PullRequest
0 голосов
/ 04 декабря 2018

Что делает инструкция 'и' на ассемблере?Мне сказали, что он проверяет битовый порядок операндов и устанавливает 1 в true, а в остальном - false, но я не знаю, что он на самом деле делает или как он влияет на код.

1 Ответ

0 голосов
/ 04 декабря 2018

Для 32-битных регистров он выполняет 32 отдельных / независимых логических and операции, по одной на каждую битовую позицию.(true, если оба входа - true, в противном случае - false.)

Как и output[4] = a[4] & b[4], где этот синтаксис псевдокода описывает вход / выход как массивы битов.

Это точно такая же операция, что иПобитовый оператор C & или &=.

(Не логический оператор C &&, который проверяет !=0).

...