Форум программистов, компьютерный форум, киберфорум
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/26: Рейтинг темы: голосов - 26, средняя оценка - 4.50
8 / 8 / 2
Регистрация: 23.12.2013
Сообщений: 101

Возможно ли программирование без WinApi?

17.06.2014, 23:17. Показов 6245. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую FASM, есть ли какая документация и вообще такая возможность писать под win32 без winapi? Так же как под дос, запустить какое прерывание и быть счастливым? Тот же вывод на консоль - неужели без вапи никуда?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2014, 23:17
Ответы с готовыми решениями:

Возможно сделать типа виджета прогу для винды без Qt и т.п. просто на WinAPI?
появилась идея написать прогу для всех винд кроме 8+ чтобы у них как начиная с винды 8 когда наводишь вправые углы выходила панелька на см...

Возможно ли работать с WinAPI в Qt Creator?
Добрый вечер. Интересует вопрос, возможно ли работать с WinAPI в Qt Creator? Если да, то как организовать? Я пробовал в консольном...

Буфер обмена (возможно winapi)
доброго времени суток. задача следующая: в каком либо приложении я выделяю текст. далее, я нажимаю комбинацию клавиш (допустим Ctrl +...

40
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
25.10.2015, 16:28
Студворк — интернет-сервис помощи студентам
Спасибо , а немогли бы вы расказать как написать драйвер на фасме?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
25.10.2015, 16:35
В Windows принято писать драйверы на C (и частично на C++),
используя тулчейны из DDK/WDK. Все остальное для этих целей,
будь то FASM/MASM, PureBasic или Delphi - изврат.
1
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
25.10.2015, 16:46
Я это знаю,но ассемблер бистрей и более четок чам с++,с и тд

Добавлено через 2 минуты
А вы случайно не слышали про такой ЯП-раст? Недавно появился говорят совмещяет в себе с++ и джаву.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
25.10.2015, 16:53
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Цитата Сообщение от мажор Посмотреть сообщение
но ассемблер бистрей
Распостраненное заблуждение.
Чтобы твой ассемблер был быстрее современных навороченных
оптимизаторов C/C++ от MS/Intel, нужно быть очень сильно прошаренным,
понимать, как работают конвейерные архитектуры, что такое cache miss,
barrier, prediction, alignment, bus traffic, знать "Intel Optimization Cookbook" и
Агнера Фога как свои пять пальцев и т.п. В 99% задач, с которыми лично
мне, например, приходилось сталкиваться, оно того не стоило.
3
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
25.10.2015, 16:58
Мне с++ как родной но хочется и асм знать
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
01.01.2016, 23:36
Скажите пожалуйсто как на фасме написать переход в 0-евое кольцо защиты что-бы запускалось на всех компах то-есть используя (но желательно вообще без АПИ) стандартный апи который есть на всех компах и хотелось бы чтоб и на 32-битные системы и на 64-битные одновременно.И выход из 0-евого кольца обратно.
Зарание большое спасибо.
0
04.01.2016, 09:04

Не по теме:

мажор, :facepalm: уже даже я поняла :wall: Никак!

0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,762
04.01.2016, 11:15
Цитата Сообщение от мажор Посмотреть сообщение
как на фасме написать переход в 0-евое кольцо защиты что-бы запускалось на всех компах то-есть используя (но желательно вообще без АПИ) стандартный апи который есть на всех компах и хотелось бы чтоб и на 32-битные системы и на 64-битные одновременно.И выход из 0-евого кольца обратно.
Хочу быть владычицей морскою,
Чтобы жить мне в Окияне-море,
Чтоб служила мне рыбка золотая
И была б у меня на посылках

А.С.Пушкин "СКАЗКА О РЫБАКЕ И РЫБКЕ")
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
04.01.2016, 16:40
Скажите пожалуйсто как на фасме написать переход в 0-евое кольцо защиты что-бы запускалось на всех компах то-есть используя (но желательно вообще без АПИ) стандартный апи который есть на всех компах.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,762
04.01.2016, 16:54
мажор,
опять Пушкина процитировать?
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
05.01.2016, 16:07
А машинный код при запуске работает в 3 кольце зщиты или сразу в 0 ?

Добавлено через 2 часа 5 минут
Машинный код программы в винде
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
05.01.2016, 16:08
Цитата Сообщение от мажор Посмотреть сообщение
машинный код при запуске работает в 3 кольце зщиты или сразу в 0

Машинный код пользователя работает, там, где ему разрешит система или захочет программист.

Читайте Таненбаумана, по ОСям.
Хотите получить доступ к нулевому кольцу читайте Касперски.
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
05.01.2016, 17:02
Ок а как ша машинном коде перейти в 0 кольцо защиты?
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
05.01.2016, 19:22
Цитата Сообщение от мажор Посмотреть сообщение
Ок а как ша машинном коде перейти в 0 кольцо защиты?
1)Ниодна ОСь не пустит Вас в лонгмоду - для неё это потеря управления, т.е. смерть. В крайнем случае она покажет синий экран смерти. Думаю, что эта сторона вопроса закрыта.
2)Кроссплатформеность - это абстрагированность от железа, т.е. жележонезависимость. Ассемблер - это жележозависимый язык. Практически Вы пытаетесь в материнскую плату под процессор AMD впихнуть INTEL, или американскую 110-ти вольтовую аппаратуру включить в сеть 220-ть вольт. Ну не будет это работать. Если Вы навеяли себе голову кроссплаформенностью С/С++(Linux|Windows). То ни один чистый компилятор под одну ОСь не создаст код под другую. Кроссплатформенные компиляторы на уровне создания кода подключают максросы(и т.д.) соответсвующей оси. Даже кроссплатформенная Java работает только на виртуальных машинах написанных под соответсвующий процессор. Эту сторону вопроса тоже можно закрывать.
2
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,762
06.01.2016, 02:52
Цитата Сообщение от Constantin Cat Посмотреть сообщение
Ниодна ОСь не пустит Вас в лонгмоду
имеется в виду kernel mode
1
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
06.01.2016, 09:06
Цитата Сообщение от Mikl___ Посмотреть сообщение
имеется в виду kernel mode
Несколько не так.
Цитата Сообщение от мажор Посмотреть сообщение
Стоп...защитный режим? А что если его перевести в лонг мод ?
Он хочет полную память и ДОС.
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
07.01.2016, 18:51
А какая разница между лонг модом и ринг 0?
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16374 / 7686 / 1080
Регистрация: 11.11.2010
Сообщений: 13,762
08.01.2016, 05:42
Цитата Сообщение от мажор Посмотреть сообщение
А какая разница между лонг модом и ринг 0?
О, майн гот...
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
08.01.2016, 09:21
Цитата Сообщение от Mikl___ Посмотреть сообщение
О, майн гот
Пушкина в студию.
0
0 / 0 / 0
Регистрация: 26.09.2015
Сообщений: 34
08.01.2016, 16:54
Правильно писать год
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2016, 16:54

Многопоточное программирование, WinAPI
Всем привет. Недавно начал разбирать winAPI, вот написал программку, с ней какой-то косяк, хотелось бы услышать ваши варианты.. Ну и тяжко...

Возможно ли заменить функции stdio.h на WinApi ?
Возможно ли заменить функции stdio.h на WinApi ? f=fopen(fileName,"rb"); int size; do { ...

Возможно ли создание такого приложения с использованием WinAPI?
Стоит задача создать приложение, в котором создаётся новый вектор обработки прерывания, которое срабатывает при нажатии сочетания Ctrl +...

Ищу работу: программирование с OpenGL, Direct3D, WinAPI, графика
Приму на разработку проекты с использованием графики. Прямая связь: alexey81@r66.ru HAL

Возможно ли программирование на С# на Windows98/Me?
Очень бы хотел попробовать программировать на С#, однако на моей машине из-за ее слабости не удается установить Windows 2k/XP и тем более...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru