The OpenNET Project / Index page

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



"asm for C"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "asm for C" +1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 13-Апр-18, 19:28 
> А вод asm{push 0b800h;} пока никак, ...
> А можно допустим заменить
>   push 0b800h
>   pop es
> На вот это
> mov ax,0b800h
> push ax
> pop es

Почему бы и нет? Если, конечно, вам не надо каждый такт считать.

Насколько я понял, 8086, в отличие от последующих моделей, не умел напрямую делать push константы:

http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/tur... , страница 149

Поэтому, возможно, есть какие-то опции для компилятора, с помощью которых можно включить режим совместимости с 80186 или выше. Но это если моя догадка в целом верна.

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

Оглавление
asm for C, redd, 13-Апр-18, 18:15  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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