[Назад] [Далее]

8.3.2. Встроенный ассемблер в С

  int get_seed()
  int seed;
  {
      _asm {
          push    es
          mov     ax,0040h
          mov     es,ax
          mov     ax,es:[006Ch]
          mov     seed,ax
          pop     es
      };
      return(seed);
  };

В этих ситуациях ассемблерная программа может свободно пользоваться переменными из языка высокого уровня, так как они автоматически преобразуются в соответствующие выражения типа word ptr [bp+4].


п»ї
"target=_blank><\/a>") //-->