Пятница, 29 Марта 2024, 13:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » asm вставки
asm вставки
vasua99Дата: Вторник, 15 Мая 2012, 17:18 | Сообщение # 1
GNU follower
Сейчас нет на сайте
Привет всем,у меня проблема!)может кто обьяснить асм вставки в gcc(не ат&т синтаксис!),а именно я не понял нифига про входные/выходные параметры/изменяемые регистры.то что по русскому есть,тупо обьясненно,а с английским немного слабовато)

Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
НохчиДата: Вторник, 15 Мая 2012, 17:30 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Там только AT&T, а это настоящая камасутра. Лучше написать нужные функции на masm/fasm(nasm?) и вынести их отдельный объектный файл.

Многие вопросы по Windows отпадут, если посмотреть тут
vasua99Дата: Вторник, 15 Мая 2012, 17:53 | Сообщение # 3
GNU follower
Сейчас нет на сайте
незнаю,незнаю мне с ним не так трудно,я скорее расширенные вставки не понял,те:
[code]
asm("code" : "output" : "input": "registers");
[\code]
P.S а если ОС писать,то тоже выносить все функции в отдельный файл ? -:)


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
НохчиДата: Вторник, 15 Мая 2012, 18:04 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Quote

P.S а если ОС писать,то тоже выносить все функции в отдельный файл ? -:)

Если ОС писать, то тем более.


Многие вопросы по Windows отпадут, если посмотреть тут
vasua99Дата: Вторник, 15 Мая 2012, 18:40 | Сообщение # 5
GNU follower
Сейчас нет на сайте
ну незнаю,незнаю... исходники линукса хотябы 0.01 версии видел?там не одна функция не выносится.
П.с ты говоришь,а действительно по теме можешь что подсказать?
П.п.с даже великий гугугл не нашел ничего кроме форумов где толком и не описанно ничего(имею ввиду на русском, т.к на английском не всегда могу понять текст)


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
НохчиДата: Вторник, 15 Мая 2012, 19:33 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
Quote
ну незнаю,незнаю... исходники линукса хотябы 0.01 версии видел?там не одна функция не выносится.

Видел. И в linux многое выносится в отдельные файлы(имея ввиду ассемблер). Смотри WRK.
Code

  П.с ты говоришь,а действительно по теме можешь что подсказать?

Я подсказал уже самый адекватный вариант.


Многие вопросы по Windows отпадут, если посмотреть тут
vasua99Дата: Вторник, 15 Мая 2012, 19:57 | Сообщение # 7
GNU follower
Сейчас нет на сайте
незнаю незнаю,мне так удобнее,главное разобраться
П.с имхо мне синтаксис ат&т удобнее че интеловский показался,может я мазохист))


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
ТритонДата: Воскресенье, 20 Мая 2012, 12:36 | Сообщение # 8
постоянный участник
Сейчас нет на сайте
Quote (vasua99)
P.S а если ОС писать,то тоже выносить все функции в отдельный файл ? -:)
На цах и с такими знаниями? Однако! Осописцы должны используемые инструменты знать досконально, а если они их не устраивают, то создавать свои.

Добавлено (20.05.2012, 12:36)
---------------------------------------------
Quote (vasua99)
ну незнаю,незнаю... исходники линукса хотябы 0.01 версии видел?там не одна функция не выносится.
П.с ты говоришь,а действительно по теме можешь что подсказать?
П.п.с даже великий гугугл не нашел ничего кроме форумов где толком и не описанно ничего(имею ввиду на русском, т.к на английском не всегда могу понять текст)
Если ты конкретно в рунете хочешь найти, то на всякий случай попробуй яндексом, всётаки яндекс наш, а гугл американский. Вдруг он лучше разберётся в своём сегменте сетки?


Не всё так плохо, как оно есть на самом деле.

Сообщение отредактировал Тритон - Воскресенье, 20 Мая 2012, 12:37
vasua99Дата: Воскресенье, 20 Мая 2012, 21:41 | Сообщение # 9
GNU follower
Сейчас нет на сайте
не знаю не знаю... Хоть английский и хромает,но общий смысл уловить могу,так-что лучше гугл + на инглише инфы больше...
П.с ОС я писать не собираюсь пока-что,сейчас мучаюсь с асмом и стандартной библиотекой С(ничего сложного,за исключением потоков,всмысле файлов и т.д) + немного читаю про РМ...
П.п.с при программировании под РМ как обычно работают с битами?(всмысле битовые поля или маска?)


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
НохчиДата: Воскресенье, 20 Мая 2012, 21:49 | Сообщение # 10
заслуженный участник
Сейчас нет на сайте
Quote (vasua99)
П.п.с при программировании под РМ как обычно работают с битами?(всмысле битовые поля или маска?)

Protected Mode? С битами работай как хочешь.


Многие вопросы по Windows отпадут, если посмотреть тут
vasua99Дата: Воскресенье, 20 Мая 2012, 22:35 | Сообщение # 11
GNU follower
Сейчас нет на сайте
ну а в плане удобства?мне кажется битовые поля...

Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
НохчиДата: Воскресенье, 20 Мая 2012, 23:16 | Сообщение # 12
заслуженный участник
Сейчас нет на сайте
На С - битовые поля. На асме выбора особого нет.

Многие вопросы по Windows отпадут, если посмотреть тут
Форум игроделов » Программирование » C/C++ » asm вставки
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг