мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
asm:lesson7 [28/10/2010 15:59] arabusovasm:lesson7 [28/10/2010 16:05] (текущий) arabusov
Строка 97: Строка 97:
 в  данном  случае  нельзя,  т.к.  при этом будет очищен флаг в  данном  случае  нельзя,  т.к.  при этом будет очищен флаг
 переноса, что приведет к искажению результата сложения. переноса, что приведет к искажению результата сложения.
-   Ввиду  наличия цикла,  используется  только  одна команда+Ввиду  наличия цикла,  используется  только  одна команда
 сложения  ADC.  Перед  циклом  команда  CLC  (CLear  Carry - сложения  ADC.  Перед  циклом  команда  CLC  (CLear  Carry -
 очистить флаг переноса) устанавливает нулевое значение флага очистить флаг переноса) устанавливает нулевое значение флага
Строка 103: Строка 103:
 чить смежность слов,  2) выполнять обработку справа налево и чить смежность слов,  2) выполнять обработку справа налево и
 3) загрузить в регистр CX число складываемых слов. 3) загрузить в регистр CX число складываемых слов.
-   Для  многословного  вычитания  используется  команда  SBB+Для  многословного  вычитания  используется  команда  SBB
 (SuBtract with  Borrow  -  вычитание с заемом) эквивалентная (SuBtract with  Borrow  -  вычитание с заемом) эквивалентная
 команде ADC.  Заменив в процедуре  E10DWD (рис.12.2) команду команде ADC.  Заменив в процедуре  E10DWD (рис.12.2) команду
 ADC на SBB, получим процедуру для вычитания. ADC на SBB, получим процедуру для вычитания.
  
-БЕЗЗНАКОВЫЕ И ЗНАКОВЫЕ ДАННЫЕ+===== Беззнаковые данные =====
 Многие числовые  поля  не  имеют  знака,  например, номер Многие числовые  поля  не  имеют  знака,  например, номер
 абонента, aдрес памяти. Некоторые числовые поля предлагаются абонента, aдрес памяти. Некоторые числовые поля предлагаются