Аппаратные и программные средства встраиваемых систем



Pdf көрінісі
бет221/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   217   218   219   220   221   222   223   224   ...   268
5.2.10  Использование меток 
Внутри функции можно определять метки вида nnnn$, где n – число от 0 до 
100. Метки, используемые в языке Си, не видны внутри ассемблерных вставок 
и наоборот. Метки в ассемблерных вставках внутри разных функций также не 
видны друг для друга. 
foo() { 
    /* Некоторый код на Си */ 
    _asm 
     ; Некоторый ассемблерный код 
     ljmp 0003$ 
    _endasm; 
  /* Еще код на Си */ 
  clabel:  /* Встроенный ассемблер не видит эту метку */ 
    _asm 
    0003$: ; Эта метка доступна только из встроенного ассемблера 
    _endasm ; 
    /* Еще код на Си */ 
  } 


Достарыңызбен бөлісу:
1   ...   217   218   219   220   221   222   223   224   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет