Слайд 2Назначение:
Команды DAA и DAS осуществляют коррекцию упакованных двоично-десятичных чисел после операцй сложения
![Назначение: Команды DAA и DAS осуществляют коррекцию упакованных двоично-десятичных чисел после операцй](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1176228/slide-1.jpg)
и вычитания. Упакованные двоично-десятичные числа отличаются от обычных двоично-десятичных чисел тем, что каждая цифра числа хранится не в байте, а в соответствующей половине байта. То есть например число 11 будет в упакованном виде записан не как 0101h, а как 11h.
Слайд 3Основные действия:
DAA и DAS — они предназначены для коррекции операций сложения и вычитания упакованных двоично-десятичных .
![Основные действия: DAA и DAS — они предназначены для коррекции операций сложения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1176228/slide-2.jpg)
Слайд 4Пример реализации:
DAA Команда DAA производит десятичную коррекцию суммы двух упакованных двоично-десятичных чисел
![Пример реализации: DAA Команда DAA производит десятичную коррекцию суммы двух упакованных двоично-десятичных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1176228/slide-3.jpg)
в регистре AL.
Эта команда обычно используется сразу после команды сложения двух таких чисел, или после команды INC.
DAS Команда DAS производит десятичную коррекцию разности двух упакованных двоично-десятичных чисел в регистре AL.
Эта команда обычно используется сразу после команды вычитания двух таких чисел, или после команды DEC.