The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Интервью с разработчиком TuxOnIce, реализации 'спящего режим..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Интервью с разработчиком TuxOnIce, реализации спящего режима..." +/
Сообщение от pavlinux (ok), 21-Июн-11, 23:46 
> Это "не в рамках стандарта", это просто аналог asm, который не отключается
> ключиком -ansi у gcc.

Да, да, да начались отмазки.

---

Вот тут исходники UNIX System III, за 11 апреля 1980 года

ftp://pdp11.org.ru/pub/unix-archive/PDP-11/Distributions/usd...

там в /usr/src/uts/vax/os/machdep.c

mtpr(regno, value)
{
        asm("   mtpr    8(ap),4(ap)");
}

mfpr(regno)
{
        asm("   mfpr    4(ap),r0");
}

/*
* copy count bytes from from to to.
*/
bcopy(from, to, count)
caddr_t from, to;
{
        asm("   movc3   12(ap),*4(ap),*8(ap)");
}

/usr/src/lib/lib2/SYS.c


#ifdef vax
_mfpr(reg)
{
        asm("   mfpr    4(ap),r0");
}

_mtpr(reg, val)
{
        asm("   mtpr    8(ap),4(ap)");
}
#endif


Столман тогда ещё лысого гонял в школе.

----

Добиваем дальше

http://flash-gordon.me.uk/ansi.c.txt


A.6.5.10 The asm keyword

   The asm keyword may be used to insert assembly-language code
directly into the translator output.  The most common implementation
is via a statement of the form

         asm (  character-string-literal );

ANSI пойдёт?!

Мало?!

ISO/IEC 9899:201x  http://www.open-std.org/jtc1/sc22/wg14/www/projects#9899


J.5.10 The asm keyword
1
The asm keyword may be used to insert assembly language directly into the translator
output (6.8). The most common implementation is via a statement of the form:

asm ( character-string-literal );


Теперь показывай столько же стандартов на Пидон, кусок кода
из системной библиотеки, операционной системы иль драйвера.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Интервью с разработчиком TuxOnIce, реализации 'спящего режим..., opennews, 19-Июн-11, 10:37  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру