Разделы презентаций


Арифметические команды

1. Классификация арифметических команд. 2. Команды двоичного сложения. 3. Команды двоичного вычитания. 4. Команды двоичного умножения. 5. Команды двоичного деления. 6. Команды преобразования типов данных.План темы:

Слайды и текст этой презентации

Слайд 1Арифметические команды.
Assembler. Тема 8:

Арифметические команды.Assembler. Тема 8:

Слайд 21. Классификация арифметических команд. 2. Команды двоичного сложения. 3. Команды двоичного вычитания. 4.

Команды двоичного умножения. 5. Команды двоичного деления. 6. Команды преобразования типов данных.
План

темы:
1. Классификация арифметических команд. 2. Команды двоичного сложения. 3. Команды двоичного вычитания. 4. Команды двоичного умножения. 5.

Слайд 31. Классификация арифметических команд.

1. Классификация арифметических команд.

Слайд 42. Команды двоичного сложения.
1) inc — операция инкремента:
:=

+ 1;

2) add , — команда сложения с

принципом действия:
<операнд1> := <операнд1> + <операнд2>;

3) adc <операнд1>,<операнд2> — команда сложения с учетом флага переноса cf:
<операнд1> := <операнд1> + <операнд2> + cf
2. Команды двоичного сложения.1) inc — операция инкремента: := + 1;2) add , — команда сложения с

Слайд 53. Команды двоичного вычитания.
1) dec — операция декремента:
:=

- 1;

2) sub , — команда вычитания с

принципом действия:
<операнд1> := <операнд1> - <операнд2>;

3) sbb <операнд1>,<операнд2> — команда вычитания с учетом флага переноса cf:
<операнд1> := <операнд1> - <операнд2> - cf
3. Команды двоичного вычитания.1) dec — операция декремента: := - 1;2) sub , — команда вычитания с

Слайд 64. Команды двоичного умножения.
1) mul — для умножения чисел

без знака (только положительных):
ax := al * ;
dx:ax := ax

* <операнд-слово>;

2) imul <операнд> — для умножения чисел со знаком (старший бит - знаковый):
алгоритм выполнения такой же как и в команде mul;
4. Команды двоичного умножения.1) mul — для умножения чисел без знака (только положительных):ax := al * ;dx:ax

Слайд 75. Команды двоичного деления.
1) div — для деления чисел

без знака (только положительных):
al := ax /
ah := остаток

от деления;
ax := dx:ax / <операнд-слово>
dx := остаток от деления;
2) idiv <операнд> — для деления чисел со знаком (старший бит - знаковый):
алгоритм выполнения такой же как и в команде div;
5. Команды двоичного деления.1) div — для деления чисел без знака (только положительных):al := ax / ah

Слайд 8Важное замечание:
В командах сложения и вычитания не может быть

константа (непосредственное значение).
add ax, 27
add 27, ax - Ошибка!
sub ax,

27
sub 27, ax - Ошибка!
Важное замечание:В командах сложения и вычитания не может быть константа (непосредственное значение).add ax, 27add 27, ax -

Слайд 9Важное замечание:
В командах умножения и деления не может быть

константа (непосредственное значение).
imul 5 - Ошибка!
mov bx, 5 ;правильно!
imul bx

idiv 5

- Ошибка!
mov bx, 5 ;правильно!
idiv bx
Важное замечание:В командах умножения и деления не может быть константа (непосредственное значение).imul 5 - Ошибка!mov bx, 5	;правильно!imul

Слайд 106. Команды преобразования типов данных.
1) neg — изменение знака

операнда:
:= 0 -
2) cbw — преобразование байта al

в слово ax с учётом знака:
ax := 00h + al (если al >=0);
ax := ffh + al (если al < 0);
3) cwd — преобразование слова ax в двойное слово dx:ax с учётом знака:
dx:ax := 0000h + ax (если ax >=0);
dx:ax := ffffh + ax (если ax < 0);
6. Команды преобразования типов данных.1) neg — изменение знака операнда: := 0 - 2) cbw — преобразование

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика