рекомендуем купить рюкзак deuter на Полежаевской.
  INFORMATION
  Полезные ссылки
  ФОРУМ ПРОГРАММИРОВАНИЕ
  HTML
  Язык HOD Text Processor
  C++ / C
  C++ под Linux
  ASSEMBLER
  Основные команды assembler
  Примеры под win32 на ASM
  Полное руководство по Soft ICE
  FAQ по WIN32 прогр.
  Алогритмы, методы
  CGI / PERL
  JAVA
  JAVASCRIPT
  SQL / MySQL
  PHP
  SSI
  XML
  DHTML
  WML (WAP)
  VBSCRIPT
  *NIX SHELL
  RFC / Протоколы








###  Команда CBW #########################################################

 ### Преобразует байт в слово, расширяя (копируя) знак содержимого регистра
 AL  в  регистр  AH.  Если  значение  в pегистpе  AL  положительно, команда
 заполняет pегистp  AH  нулями, если  отpицательно - единицами.  Расшиpение
 знака числа,  пpедставленного в дополнительном коде,  не изменяет значение
 числа.

 ### Регистр флажков не модифицируется.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ CBW                     ¦ t = 2 такта            ¦    10011000    ¦
    +-------------------------+                        +----------------+

 ### Примечание:
     Используется  для  превращения знакового  делимого  одинарной длины в
 делимое   двойной   длины   путем   расширения  знака. Если  используется
 беззнаковое  деление, то применяется  обнуление  расширения  аккумулятора
 (например:  SUB AH, AH).

###  Команда CWD #########################################################

 ### Преобразует   слово   в   двойное   слово,  расширяя   (копируя)  знак
 содержимого  регистра  AX  в регистр  DX.  Если  значение  в  pегистpе  AX
 положительно, команда заполняет  DX  нулями, если отpицательно - единицами.
 Расшиpение знака числа, пpедставленного в дополнительном коде, не изменяет
 значение числа.

 ### Регистр флажков не модифицируется.

 ### Формат команды:
                                                       7                0
    +-------------------------+ l = 1 байт             +----------------+
    ¦ CWD                     ¦ t = 5 тактов           ¦    10011001    ¦
    +-------------------------+                        +----------------+

 ### Примечание:
     Используется  для  превращения  знакового  делимого одинарной длины в
 делимое   двойной   длины   путем   расширения  знака. Если  используется
 беззнаковое  деление, то применяется  обнуление  расширения  аккумулятора
 (например:  SUB DX, DX).





[   ВЕРНУТЬСЯ К ОГЛАВЛЕНИЮ   ]