Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  

Темы раздела ОС на Assembler

x64 Сервер
Разработка Серверной ОС для размещения на хостинге с Qemu-KVM ( загрузка без UEFI, только BIOS ) Нулевая версия "загрузчика" ( находит NIC ) BITS 16 start: cli xor ax, ax ...

Пробую написать загрузчик для IO.SYS
Нашел исходный код MSDOS, пробую написать загрузчик для IO.SYS. В исходном коде IO.SYS загружается в сегмент SEGBIOS SEGMENT AT BIO_SEG ; Define the destination segment of the BIOS,...

Вход в v8086 mode (real mode) и обратно из protected mode
Я столкнулся с проблемой, я не знаю как реализовать v8086 mode (я пробовал виртуалка кидала меня в ошибку) для перехода в графический режим (640x480x16) У кого то есть рабочий код для моей задачи на...

Подскажите, куда копать при создании своего загрузчика ОС
подскажите, куда копать при создании своего загрузчика ОС, какие команды использовать или прерывания, я полный ноль;)

Загрузчик. 07С0 - адрес в памяти - это смещение в байтах?
Код BIOS загружает 512 байт сектора MBR в память по адресу 07С0h. В десятичной системе счисления 07с0 - это 1984. Правильно ли я понимаю разметку памяти в нулевом сегменте ? 0 <- - - - - - - -...

После загрузки из grub2 вывести пиксель на экран
Добрый день , у меня появилась проблема. Вся суть в том, что когда я пытаюсь вывести пиксель на экран он не выводиться. Использую загрузчик grub2 , ядро на C++ ( Можете написать решение и на C)....

Загрузка с CD ROM особенности
Я практиковался написал зарузчик с флоппи дискеты 1400К сделал img и загрузился в VirtualBox. Потом я попрактиковался написал загрузчик с CD ROM, сделал iso и загрузился в VirtualBox. Вопрос,...

Загрузочный сектор на MASM
Для тестирования написал небольшой загрузочный сектор на masm, просто выводит строку на экран. ORIGIN EQU 7C00H ; Origin of bootstrap LOADER SECTOR_SIZE EQU 512 ; Sector size in bytes ...

Как происходит загрузка кода MBR в ОЗУ и передача управления загрузочному коду?
Здравствуйте. Читал про MBR (статья на Вики): В процессе запуска компьютера после окончания начального теста (Power-on self-test — POST) Базовая система ввода-вывода (BIOS) загружает «код MBR»...

Выполнить компиляцию MSDOS 2.0 при помощи MASM 4
На github нашел исходный код MSDOS2.0 Мирософт опубликовало для общего доступа. Почитал еще об этом в интернете. Начал компилировать. Мои действия под Win98. Взял отдельную папку MASM 4.0. Дальше все...

Как создать загрузочный файл на HDD?
Всем привет! Перерыл весь интернет (хотя может и нет), но не нашел вот чего. В общем, я пытаюсь сделать что-то типо ОС на ассемблере, и с ISO все понятно: boot.bin загрузочным сделал и все. А как...

Таблица параметров диска
У меня есть рабочий boot sector для floppy. Есть таблица параметров диска, 11 байт определено в коде DiskParamTable db 0DFh ;disk parameter table 11 byte db 2 db ...

Как получить доступ к PCI устройству по VendorID и DeviceID ?
Изучаю ассемблер, пробую получить доступ к PCI-устройству. Для начала хочу вывести на экран в HEX-форме то, что возвращается из PCI в EAX Данный код - вершина моих знаний ассемблера :) BITS 16...

Bios Parameter Block version No
У меня есть загрузочный сектор FAT12 MS-DOS 6.22 размер 512 байт я его извлек с образа дискеты. Вот код начала BPB и вот код конца BPB: seg000:0000 ; Segment type: Pure code seg000:0000...

Можно ли запустить Windows под таким отладчиком который сам по себе изначально загружается как ядро ОС?
Хочу спросить, можно ли такое сделать.. Написать такую программу. Нашёл на просторах интернета, Прежде чем думать о том, как писать ядро, давай посмотрим, как компьютер загружается и...

Разделение ОС на несколько файлов и добавление комманд
Здраствуйте, можете ли вы мне помочь с моей опперационной системой Мне надо поделить её на несколько файлов(Загрузчик на Assembler, Ядро на C ну и Makefile) и так-же добавить комманды help и cls ...

Отладка загрузчиков и кода инициализации защищённого режима
Всем привет! Чем можно отлаживать загрузчики (в т.ч. MBR), код, инициализирующий защищённый режим (не DPMI), long mode и многопроцессорное исполнение? И т.д. Не через Bochs и QEMU (потому что они...

Исходники XP
Помогите! Я бы хотел сделать что-то по типу сборки OLEG, но с win2000 или xp* Искал везде и исходников не нашел Может кто скачивал? (дайте ссылку или что-то еще) *может и норм сборка будет

Создние образа загрузочного носителя для qemu с помощью ассемблеров
Mikl___, можно ли прописать код второго сектора сразу после times 510-($-$$) db 0 dw 0xAA55 в том же файле загрузчика ?

Как из готового загрузчика запустить ядро ОС?
У меня есть файл boot.bin, т.е. загрузчик Как сделать, чтобы этот загрузчик запустил что то типо kernel.exe Вот загрузчик если что: org 7C00h start: cli xor ax, ax mov ds, ax ...

Своя ОС для чайника
Хочу написать свою ОС на асме. Самую простую. Единственное, что она должна уметь: загружаться с неё, открывать файлы (проводник) пускай консольный или еще какой. Но нужно, чтобы скажем если...

ОС на ассемблере FASM
Всем доброго времени суток! Я пишу операционную систему, загружаемую с дискеты. Пока она очень примитивная, но работает. Файловую систему не использую. Бинарный код записываю в сыром виде на...

Создание ОС, языка и софта с нуля
Здравствуйте уважаемые программисты! _ У многих время от времени возникает идея создать свою операционную систему. Вот и я пришёл к такой мысли :) Я самоучка, в детстве программировал на асме в...

Запись .bin на флешку
Написал простенькую программу(рисует смайлик), пробовал на VirtualBox, все работает. Теперь вопрос, как записать это на флешку и запустить на ноуте?

Запуск кода на железе
Я понимаю, что немного не по теме, но как можно запустить код C++,C# или Python на железе? К примеру элементарный вывод текста через cout,Console.Write или print ... Или для этого обязательно писать...

Как получить доступ к видеокарте (встроенной/дискретной) при разработке ОС с нуля?
Важно знать мой уровень мастерства: Заинтересовался ассемблерами, в 'теме' всего неделю )) Если нам нужен драйвер на видеокарту, например NVIDIA, мы заходим на официальный сайт и качаем его для...

Как напрямую работать с видеорежимами?
Я делаю свою ОСь на FASM и мне нужно выводить картинку на экран. Прерыванием биоса 10h слишком долго!!! :( Мне нужны примеры на ассемблере(желательно на FASM-е) работы с видеокартой напрямую. ...

Планировщик процессов
Написал планировщик процессов, но препод считает, что он написан коряво через одно место. Требует, что бы я убрал запрет/разрешение прерываний и процедур процессов. Но если это сделать, то программа...

Кто хочет создавать ОС вместе со мной?
Кто хочет создавать ОС вместе со мной? Я новичок в ассемблере, хочу пиша ОС учится ему. Не смейтесь надо мной.

Перевод процессора из реального режима в защищенный и создание файла из защищённого режима
день добрый всем. созрел такой вопрос. пишу программу, которая проделывает перевод процессора из реального режима в защищенный. именно по этому пришлось пользоваться DOSBOX-ом, т.к. просто из под...

MBR и прочие радости жёсткого диска
Всем привет! Возникло несколько вопросов, но смежных (про геометрию жёстких дисков и загрузочные области), к тому же, предполагающих простые ответы, поэтому буду спрашивать в одной теме... :) 1....

Создание mbr загрузчика
Здравствуйте, читал/нашел много статей по этой теме, но есть пара вопросов. Мне нужно вывести информацию о каждом разделе. Могу ли я переходить просто в начало каждого раздела и прибавляя могу ли...

Нужны хорошие книги по написанию ОС
Хочу разобраться как пишутся ОС и понять какой смысл в этом заложен Желательно от самого простого до сложного "Таннебаумана" и "Линукс с нуля" не предлагать Может я не в тему, но решил здесь за...

[gcc+nasm] Раздельная компиляция загрузчика
Здравствуйте, в си программе необходимо вызвать процедуру ассемблера с передачей char. extern void write(char); write('A'); Подскажите пожалуйста, куда уйдёт эта 'A', и как обработать её приём...

Как нарисовать пиксель?
Здравствуйте, делаю мега-примитивную OC, скажите пожалуйста, как правильно закрасить пиксель каким нибудь цветом, под словом "правильно", я подразумеваю, что как лучше в видеобуффер загружать...

Загрузка ядра
После некоторых опытов с начальным загрузчиком, я захотел загрузить файл который стал бы продолжением но не знаю по какому принципу процесс выбирает именно этот код, и можно его уже на C написать? ...

Как создать операционную систему
есть код не работает Загрузчик boot.asm kernel_seg equ 1000h org 100h start: jmp begin begin:

Способы переключения видео режимов на современных видеокартах в защищенном режиме
Давайте обсуждать способы переключения видео режимов на современных видеокартах в защищенном режиме. Кто может, выкладывайте маны или код.

Запрос ввода строки с клавиатуры
Есть блок кода ассемблера (работает без ОС, из загрузочного сектора). ;16-битная адресация, пока мы находимся в реальном режиме use16 org 0x7c00 start: jmp 0x0000:entry ;теперь...

Создание простых, независимых от платформы операционных систем(если возможно)
Как компоновать в MASM:):) и можно ли создать независимую от платформы ОС

Рабочий драйвер FAT32 на fasm с функцией чтения файла по заданному пути
Мне нужен рабочий драйвер FAT32 на fasm. Функции драйвера: чтение файла по заданному пути. Возможны длинные имена, вложенные папки. Хочу поскорее, потому, что я написал драйвера ввиде отдельных...

Boot + floppy
Как средствами асма загрузиться с дискеты? то есть записать туда загрузчик. Мне нужно чтобы с флопика загружалась какая то программа..а я принципа не понимаю.. Добавлено через 46 минут Tasm+Хр..

Загрузчик
Нужно создать загрузчик, чтоб можно было с флэшки загрузите командную строку как ОС? Это можно сделать или нет?

Как создать операционную систему?
Всем привет!Я хочу сделать ос на ассемблере и си.Как сделать чтобы система загружалась и она грузила ядро.Когда она загрузит ядро должны выполняться коды операционной системы на си.Компилятор NASM

OS с Visual Studio
Вопрос в следующем: после перехода с Ассемблера на C++, можно ли писать компоненты c++ в visual studio (насколько я знаю там только visual c++, подходит ли он для ос отличной от windows?)?

Int 13h и пародия на ОС
Здравствуйте! Решил написать ОС с по-настоящему красивыми обоями. Имеется первичный загрузчик loader0.asm: org 0x7C00 section .text start0: mov AH, 0x00 ;display cleaning mov AL, 0x03

Как создать образ загрузочной дискеты?
Ситуация такова: есть файлы дискетной ОС, нужно заставить все это дело работать хоть как-то с эмулятором Bochs или т.п. Или с флешки через допустим Grub. Единственный вариант который я вижу -...

Теория, библиотеки, динамические библиотеки
Как происходит сам процесс использования, что происходит при include, как они загружаются? Добавлено через 11 минут статические библиотеки компилируются в объективе файлы (как эти файлы...

Минимальная реализация ОС
Добрый день. У меня возникла идея, в качестве демонстрации создать такую программу типа как загрузка ОС. 1)у меня есть MBR (я выделил специально диск, компьютер) - я записываю туда путь к своему...

Реализация функции 42h прерывания 13h на FASM
Реализация функции 42h прерывания 13h на FASM. Как это реализовать? Номер устройства при загрузке в регистре dl. Я думаю что так: start: mov , dl ;некий код xor ax, ax mov es, ax mov ah, 42h...

Низкоуровневая работа с жёстким диском
Каким образом можно удалить/записать свои данные на определённые дорожки жёсткого диска? И если у кого есть, буду очень благодарен за примеры.

Запись информации в нужный сектор
Здравствуйте! Решил написать небольшую ОС на CD, написал. Состоит из двух бинарников: загрузчик и ядро. Загрузчик загружает ядро из некоторого сектора диска (ядро меньше сектора) и передает...

Написание загрузочного сектора [fasm]
Всем здрасте. Мне вот задали написать загрузочный сектор, который должен загрузиться и перевести процессор в защищенный режим. Настроить адресацию памяти и показать что мы можем адресоватья ко всем...

Своя ОС + компилятор + архитектура процессоров
Просьба без флуда, глупых советов мол есть уже операционки бла бла бла.... и желательно отвечать на вопросы по пунктикам. И большинство вопросов гипотетические напиример в 1.1. ясно надо реализовать...

Загрузочный сектор
Здравствуйте! Компилирую (fasm) из данного кода бинарник и загружаю с него виртуальную машину (VMware), но на экране ничего нет. Помогите пожалуйста. org 7C00h use16 ; jmp Beginning nop ...

Драйвер usb-клавиатуры
Здравствуйте. Я не понимаю, как правильно написать драйвер. Предполагаю, что сначала с помощью in-out найти USB, определить, что это клавиатура и обрабатывать нажатия. То есть, нужно с помощью цикла...

Файловая система. Велосипед или существующая
Я посмотрел файловые системы FAT, и подумал что там есть ограничения которые в некоторых случаях могут принести дискомфорт, и я решил придумать свою ФС. Пытаясь найти некий неограниченный вариант,...

Как войти в pm
вообщем нужно войти в protect mode. Для этого использую флэшку, 0 сектор содержит прогу для загрузки с 1 сектора int 13, 42h в первом секторе прога. все вроде хорошо но дойдя до сюда...

Интерпретатор языка на ASM
Допустим хотим создать некий язык который бы легко портировался с одной платформы на другую(как байт код JAVA), но если хотим максимально упростить этот процесс портирования и при этом дать этому...

Выделение памяти (malloc)
Я пишу выделение памяти. У каждой задачи точно есть две таблицы страниц (0 - 0-3FFFFFh, 1 - 400000h-7FFFFF). 0 таблица описывает контекст задачи и стек, 1 - код программы. И как выделять памяти при...

Создание загрузочной флешки
Здравствуйте, я написал подобие ОС. Скомпилировал через emu8086, получил iso файл через PowerISO. Образ с QEMU грузится и полноценно работает. Но вот вопрос: Как создать загрузочную флешку, чтобы она...

Дописать операционную систему
Мне нужно доделать ОС.Пожалуйста, поможете.

ОС своими руками
Здравствуйте, форумчане, появился вот такой вопрос: возможно ли создать простейшую ос руками простого программиста, заранее знаю что ничего невозможного нет, так что хотел бы попросить у более...

Как работать с мышью используя только FASM?
Здравствуйте. Я первый раз на форуме. Я пишу свою ОС с графическим интерфейсом для себя, и не нашёл в интернете никакой информации о прямом взаимодействии ассемблерного кода и мыши. ОС пишу только на...

Переход в защищенный режим
Собственно интересует один аспект в коде: jmp fword 08h:Startup32 - что за "fword 08h:" на сайте(https://habrahabr.ru/post/118881/) сказанно, что 08h — селектор дескриптора кода, но тогда почему его...

Переключение в 32-разрядный режим
у меня возник вопрос при переходе моей операционной системы в 32 бита. чтобы перейти в 32 битный режим нужно просто в начале кода добавить команду use32, или ещё как-то потанцевать с бубном, если...

Соответствие между ATA Signals и адресами портов I/O
Поискал в гугле, как ОС работают с HDD, нашел ATA PIO интерфейс. Почитал про него на сайте osdev, потом еще несколько записей в блогах - там подробно описано, как и через какие порты работать с HDD....

Небольшой загрузчик
Здравствуйте У меня есть bin файл. И мне надо его как-то запустить из кода asm(fasm). Решил пойти на такие "отчаянные" меры просто потому, что ассемблер более-менее знаю, а с GRUB`oм разобраться...

Как выполнить shutdown и reboot?
Может, кто подскажет, как в защищенном режиме (в нулевом кольце) красиво выполнить перезагрузку/выключение? Порт какой-нибудь волшебный, а?

Включение LFB в VESA
Накипела проблема с переключением банков памяти при высоких разрешениях. Как включить LFB - рабочих примеров найти не удалось. Прилагаю свой набросок, на котором тестирую Use16 ...

Литература по железу, обращению к железу, BIOS
Начинаю писать свою ОС, уже придумана структура файловая система, структура ОС, и пользовательский часть, на этапе реализации подвело полное незнание, ни как обращаться к железу, ни как с ним...

Исходники драйвера для видеокарты intel
я знаю что есть исходники для некоторых AMD видеокарт, у nvidia они закрыты, а насчёт Intel? если быть точным то gma3650

Как написать мини-ОС с загрузчиком
Например стоит задача написать мини ОС с загрузчиком для неё, которая выполняла бы только одну задачу - печатала на экране слово "Hello" не прибегая к каким либо уже существующим языкам...

Определить, сколько страничных прерываний произойдет в системе
Здравствуйте. Помогите, пожалуйста, с решением задачи. Задача: Операционная система использует алгоритм замещения страниц FIFO в системе с четырьмя страничными блоками и восемью страницами....

Ввести строку через BIOS, компилятор YASM
Доброго всего! Недавно я сделал в ассемблере чтобы получить от пользователя 1 символ в переменную с помощью al, а теперь хотелось бы получить от пользователя целую строку. С помощью какого регистра...

BIOS int 10h. Неправильный вывод
Добрый вечер! Сразу код: Извините, за объем. Выделить ошибку не получается уже несколько дней. org 7C00h SPoint: jmp Beginning ;data*******************************************************...

Ядро операционной системы
Здравствуйте! Пытаюсь создать загрузчик и ядро простой ОС, которое по нажатию на клавишу выполняет различные функции (смена цвета текста, вывод на экран информации о процессоре и видеокарте и др)....

Запись адреса в регистр CS
Когда программа загружается в память операционной системой (например DOS, но это не важно), то насколько я знаю (может я ошибаюсь?) сама операционная система записывает адрес сегмента кода в регистр...

Своя ОС. С графикой ясно - VGA, SVGA. С файлами тоже. И по потокам есть исходники. А вот как быть с Wi-Fi?
Скажем, надо на чистом асме вне какой-либо ОС получить список доступных вай-фай сетей. Как такое можно сделать? Или с принтерами и сканерами. Как приспособить их для своей ОС на ассемблере?

Загрузочный сектор. Не загружается InsydeH20
Написал на FASM небольшой загрузочный сектор решил проверить, и он не загрузился, в BIOS видит флешку, на 1. USB в параметрах загрузки, вот код:org 7C00h use16 cli mov ax, 0 mov...

Переход в long mode из защищённого режима
Как перейти в long mode из защищённого режима?

Размер программы в защищенном режиме
и снова возникли проблемы. Дело в том,что при достижении определенного размера программы,она перестает работать,а порою работает с сбоями Use16 ;Генерировать 16-битный код Org 7c00h ...

Чтение сектора CD-ROM функцией BIOS (ah=42h int 13h)
.MODEL SMALL .STACK 5000h .DATA debug_found db "debug found!", 13, 10, 0 drive_not_ready db "Drive not ready!", 0 bootdev db 4 ; Boot device number buffer db 10240...

Имя файла в файловой системе CD (ISO9660)
Добрый день. В образовательных целях пишу загрузчик ядра, взял за основу NetBSD bootloader, мне не ясно что это за строка (это строка имя файла который загружается загрузчиком) - почему там точка с...

Как в linux скомпелировать assembler
Здравствуйте, помогите плз, только недавно начал изучать assembler, я скачал yasm, как им пользоваться и в каком формате мой код сохранять? Добавлено через 2 часа 9 минут С компиляцией...

Процессоры, ядра, потоки. Использование ядер процессора
В какую сторону копать или что почитать? Я реализовал программные потоки, и хотел узнать о использовании других ядер процессора.

Книги по Assembler
Всем доброго вечера! Посоветуйте, пожалуйста, хорошие книги по ассемблеру... Пытаюсь написать свой загрузчик к ОС (изучаю исключительно в познавательных целях - интересно просто :) ), но все книги,...

Получение карты памяти
Здравствуйте! Как получить ПОЛНУЮ карту оперативной памяти. Полная - это со всеми MMIO областями. То есть видеопамять, ISA, PCI, APIC, USB. В загрузчике у меня использовалась функция E820. Но я...

Своя ОС
Здравствуйте, я задался таким вопросом "Как создать свою Операционную Систему" и я скажу вам ответ, ( Эта ОС 16 битная! ) , для начала нам нужно скачать архив <ссылка удалена>, потом запускаем файл...

64х битная TSS 64
нужна помощь уже замучился. все перепробовал даже мануал на интел начал читать. но увы ума не хватает вообщем программа переводит проц в лонг мод записываем тип и все что нужно в 64 битн дескриптор и...

Возможно ли создать одну ОС как для ARM так и для х86 архитектур в теории?
Всем привет! У меня такой вопрос, возможно ли создать одну ОС как для арм так и для х86 архитектур в теории? Если да, то насколько это сложнее по сравнению с созданием 2х разных ОС примерно? А если...

LBA и CHS
Здравствуйте пишу загрузчик, встал такой вопрос, как по таблице разделов узнать работаем мы с LBA-адресами или CHS? Все, что пришло в голову это посчитать разницу между началом и концом раздела.О-о

Как перевести процессор из 16 в 32 бита при загрузке системы
Извиняюсь за возможно глупый вопрос, но как перевести процессор из 16 в 32 бита при загрузке системы?

Как выводить и принимать данные с usb
как выводить и принимать данные с usb и как это соответствует сигналам на контактах usb пожалуйса как можно подробней

Готовые библиотеки, которые могут работать на голом железе для работы с экраном, графикой, воспроизведением музыки
Такой вопрос. Есть ли готовые библиотеки, которые могут работать на голом железе для работы с экраном, графикой, воспроизведение музыки и др.? Например если сделать свой загрузчик, менеджер памяти и...

Ядро ОС
Помогите, пожайлуста! Подскажите, как создать ядро операционной системы на ассемблере (у меня TASM). Заранее спасибо!

Драйвер FAT32
Я уже полгода не могу написать драйвер fat32. Мне это очень надо. Я не могу читать файлы, а как без этого? Ни ядро, ни шрифт не прочтешь. Помогите написать. Please!!! Добавлено через 1 минуту Мне...

Возможно ли на C/C++ написать код для Master Boot Record (MBR) и записать его туда?
Возможно ли на C/C++ написать код для Master Boot Record (MBR) и записать его туда? Если да, то как, и как его "закинуть" в mbr? (хочу типы загузки написать, с флешки и тп..)

Несколько советов молодым программистам, решившим написать свою операционную систему
Случайно наткнулся на статью, которая, как мне кажется, должна оказаться полезной начинающим программистам, "выучившим" ассемблер. Ссылка на оригинал - http://habrahabr.ru/post/113219/. ...

Ошибка в загрузчике: "error A2094: operand must be relocatable"
Я думал что на: db 510-$ dup(0) ругается потому что в начале загрузчика стоит смещение 7c00h, в результате 510-$ получится отрицательным. Но если в начале поставить смещение 0 написав org 0h то всё...

Загрузочный сектор, редактирование через Debug
Снял с флешки 0 сектор, и загружаю его в debug n c:\1.bin L 7c00 ;загружаю u 7c00 ; диассемблирую u 7c5a ; перехожу на прыжок a 7c5a ; начинаю модификацию xor al,al ;обнуляем al mov...

Менеджер по управлению памяти для серверной платформы
как писать менеджер по управлению памяти для серверной платформы ведь там регистровая память и ecc что надо знать и как эти особенности работают? с точки зрения ассемблера что и как писать?...

Передача управления в ядро оси
Добрый день, такая проблема, написал минимальную реализацию загрузчика ОСи на ассемблере: start: mov ax, cs ; Сохранение адреса сегмента кода в ax mov ds, ax ; Сохранение этого адреса как...

IDT Ассемблер Long mode
Всем привет, заинтересовался я как-то разработкой ОС(да-да-да, я уже всё решил и нет, меня не контузило), решил, значит, под 64-бит писать, нагуглил про UEFI, но как-то не разобрался и решил...

Простая ОС
Сразу как сюда зашел, почитал чють, появилась идея создать ОС, которая очень мало весит (2-3мб) и при этом имеет множество программ и имеет очень большую производительность и скорость загрузки при...

Как пользоваться bochs
как пользоваться bochs а то никак не получается отладить ос

Загрузка програм в ОЗП. Защищенный режим
В защищенном режиме невозможно записывать в сегмент кодов. Как операционные системы загружают програмы в ОЗП?

Загрузка на флешку
Есть файл boot.bin - первичный загрузчик, и boot2.sys - вторичный загрузчик, вопрос в том как их записать на флешку, что-бы всё загружалось?

Поместить таблицу прерываний IDT в расширенную память
Поместить таблицу прерываний IDT в расширенную память, для чего в регистр IDTR загрузить адрес области, где будет помещена таблица, в GDT создать дескриптор, описывающий этот сегмент и после перехода...

Использование функции из c# (в виде dll) в собственной ОС
Здравствуйте, пытаюсь написать свою операционную систему и задался вопросом: Могу ли я написать функцию для вывода строки на c#, скомпилировать библиотеку классов в файл .dll, а затем подключить его...

Файловая система NTFS
Скажите пжлст где можно посмотреть инфу про NTFS. Не что это такое, а полная структура файлов, каталогов и т.д. (и как её заполнять). И если можно то и про MFT :)(структура).

Запись и чтение файла
Нужно записать и прочитать файл с лазерного диска не пользуясь командой int.Aссемблятор: NASM

Графика через обращение портам видеоадаптера
Какие вообще есть порты? Я пока знаю только про 0x60, что он позволяет с клавы считывать. В частности, здесь я создавал уже несколько тем про графику в ассемблере, но, насколько я понял, с...

Отладка загрузчика
Всем привет!Я пишу свой загрузчик для Windows и хотел бы иметь возможность отлаживать каждый шаг загрузки windows и просматривать содержимое регистров процессора,и память.Максимум что я нашёл в...

Undefined reference to 'kmain'
Пишу ядро для ОС и я столкнулся с проблемой при линковке kasm.o и kernel.o пишет undefined reference to 'kmain. Компилирую на Windows. Помогите как это исправить Файл kasm.asm ;Nixel Kernel...

Загрузчик ОС на смешанном коде
Нашёл в интернете небольшой загрузчик, а на каком ассемблере - не знаю :( Подскажите, пжл, на каком ассемблере компилировать и есть ли ошибки...

Откуда берется код "родного" MBR из нулевого сектора, если туда записан другой загрузчик
Без всяких разделов, на виртуалке все работает без проблем. Даже купила для экспериментов HDD IDE Maxtor 40 Gb. Решила испытать на реальном железе, и тут - все пошло не так, как полагалось. Пытаюсь...

[Linux + GRUB] Графика в защищённом режиме
Всем HI, я написал минимальное ядро(или ОС, я хз как правильно, в разных источниках то так, то так), и когда я захожу туда, я могу например в видеопамять по адресу 0xB8000 записывать разные данные,...

ОС в 512 байт, Конкурс Операционных Систем FASM
в конце 2004 На Форуме FASM Проводился Конкурс "512b — Operating System Contest" — операционная система размером не более 512 байт Победитель — NanoOS v2.1 by Viktor Peter Kovacs Список...

ACPI литература
Есть ли литература по ACPI на русском?

Графика: Подскажите, как сделать чтобы у видео режима было такое же разрешение как у моего монитора?
Решил написать свою ОС, но при попытке установить графический/текстовый режим обнаружил, что разрешение моего монитора - больше, чем самое большое предлагаемое. Как быть? Насколько я знаю, на Линуксе...

Загрузка ОС,вопрос
Ребята,не знаю в какой раздел написать,но .... Кто может рассказать подробно на уровне ,как загружается ОС,когда мы включаем компьютер?И как выбирается,какую ОС загружать,если их несколько?? Прошу...

Режим V86
Всем привет. Недавно начал изучать защищенный режим. Нужны сервисы bios после перехода в PM. Нигде не нашел примеров как настроить V86. Поэтому пробую сам: format Binary as "bin" org 0x7C00 jmp...

Как написать файловую систему на ассемблере для своей ОС 16 bit?
Вот написал я загрузчик, подключил ядро(kernel в нем пока ничего нету кроме вывода текста), теперь хочу написать ФС и вообще разобраться для чего она и как работает, если кто может, подскажите...

Загрузка вторичного загрузчика
Здравствуйте! Пытаюсь написать собственную ОС, останавливая негативную критику, это исключительно с целью лучше понять как функционируют ОС, т.е. получить знания по этой теме, а учится на практике...

Системные вызовы, библиотека cstdio
Здравствуйте, уважаемые форумчане! Назрели 2(4) вопроса касательно разработки ОС на Asm/C++: 1. Системные вызовы. а) Организация Системные вызовы ведь могут быть реализованы, как набор методов...

Boot COM файл
Совсем не давно решил с высокоуровневых языков перейти на низкие, для асм взял компилятор fasm. Сделал простой hello word запустил на ХП в Вбоксе, все работает. Решил запустить com файл в DOS при...

Кэш-память: Как вычислить значение коэффициента эффективности
Добрый вечер. Помогите пожалуйста. Работа с Кэш-память. (параметры кэш-памяти: размер — 4, режим записи — сквозная, алгоритм замещения — случайное, без учета бита записи (W)). Запускаю программу...

Свой mbr
Всем привет, знаю что есть куча тем по этому вопросу и тд, но я задам. Как таки записать свой asm код в mbr флешки? Сколько не пытался - ничего не выходит) А лучше полный мануал скиньте как...

Own OS for mobile
Всем добрый вечер! Начну с начала. Давно загорелся идеей написать свою ос для сенсорной(чувствую с этим будут проблемки) мобилки. Дома валяются два телефона: айфон 3 и AnyData asp 505a (Skylink)...

Некорректный вывод BMP - VESA
Здравствуйте! Есть проблема. Пытаюсь вывести BMP картинку(24bpp) в режиме VESA(1024x768x24). Написал процедуру, все вроде как работает(я еще не реализовал обратный вывод байтов по этому картинка...

Программа Ядро
Нужна помощь для написание Ядра. ядро не так уж сложное но и не легкое заинтересованных прошу ответит тех. задание коротко: ядро (программа) должно получать данные скажем с COM порта и др. определит...

Список портов в/в
Здравтсвуйте До перехода в защищенный режим можно юзать bios-прерывания, однако после перехода, как известно, из уже нет. Я так понимаю, после этого следует работать с портами в/в. Не могли бы вы...

Записать загрузчик на флешку
почему на вирт боксе этот код работает? а записывают Исо на флешку как загрузочный - мало того что не распознает руфусом дык вообще не запускается и бред какой-то запускает?! кто нить пробовал...

Как осуществить процесс отладки загрузочного сектора с помощью Ida Pro
Здравствуйте уважаемые программисты!Подскажите,пожалуйста,как осуществить процесс отладки загрузочного сектора с помощью Ida Pro и виртуальной машиной Bochs.Я видел на нескольких сайтах,как это...

Перевод процессора в защищённый режим в виртуальной машине
Я изучаю ассемблер. Добрался до темы "защищённый режим". Прочитал, понял. В книге есть упражнение по переводу процессора в ЗР. Я написал, скомпилировал. Запустил на MS DOS 7.1(Oracle VM...

Ошибка в компиляции ос на fasm
Здравствуйте. Начал делать ос по инструкции http://subscribe.ru/archive/comp.soft.myosdev/201207/16191615.html Компилирую загрузчик, пишет ошибку Symbol already defined: @ Код: ; ?????????...

Загрузчик на C
Раньше был загрузчик на асме. Но потребовалось усложнить загрузку драйверов. И на асме это сложно. Решил переписать на Си. Как сделать переход в защищенный режим на СИ? Надо написать на gas (я пишу...

Как CPU запускает первую программу после загрузки?
Здравствуйте Коллеги. Хотелось бы понять как процессор загружает его первую программы (понятно что это обычно ОС) и самому написать какой нибудь примерчик для закрепления, но куда копать не знаю!...

Простой загрузчик, выводящий "Hello World"
Как создать простой Helloworld,чтобы его можно было увидеть при загрузке с флешки?

Переписать mbr
Но Windows же не даст так просто вырвать из под себя mbr, но это каким-то образом делают после перезагрузки, и каким именно? Windows не может заблокировать использование процессора, так как он сам по...

Система драйверов в самодельной ОС
Допустим, у меня есть самодельная ОС (загрузчик и ядро в виде командной строки) Как в такой системе можно реализовать систему драйверов?

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

При загрузке моей ОС ядра после нажатия клавиши происходит перезагрузка
Добрый день! Установил на свою флэшку Grub4Dos, но при использовании клавиатуры система сразу идёт на перезагрузку компьютера. Что делать помогите пожалуйста вот все исходники я хочу чтобы можно...

Запуск скомпилированного кода загрузчика на железе
Привет всем! Вопрос от дилетанта: у меня есть вот такой код: mov ax, 0x07c0 mov ds, ax mov ah, 0x0 mov al, 0x3 int 0x10 mov si, msg

Виртуальная память
Как лучше сделать виртуальную память в 32 битном режиме? Надо чтобы все таблицы страниц присутствовали? Или добавлять по мере надобности. Если добавлять - медленно работает. Если все - большой расход...

ATA/ATAPI для ОС
Здравствуйте!Пишу 16-бит ос на ассемблере насм.Хочу сделать поддержку ATA ATAPI.Есть проверка устройства Ata,если есть код проверки устройства ATAPI.А также как реализовать чтение,запись для...

Что нужно знать для написания ядра СЕРВЕРНОЙ ОС на NASM, которая должна будет работать на QEMU/KVM ?
Загрузчик пока оставим в стороне. Нужно будет написать лишь сетевой драйвер к адаптеру, который предоставляет QEMU/KVM и реализовать TCP/IP ? Добавлено через 15 минут Дело в том, что...

Написать программу, которая выводила бы на экран количество ОЗУ до/вместо загрузки ОС
Здравствуйте, мне нужно написать программу на ассемблере, которая выводила бы на экран количество ОЗУ до/вместо загрузки ОС. Мне ближе высокоуровневые языки, оттого что проще они и очевидней, с...

Совместное использование библиотек DLL 2мя и более процессами
Всем добрый день, вопрос чисто теоретический, может кто знает. Прошу прощения, если прикрепил не к той теме, мне она показалась наиболее подходящей. Читаю книгу Таненбаума "ОС" и возник вопрос с...

Возможно ли создать загрузчик, который бы сразу же открывал tcp или udp соединение?
Достаточно ли для гипотетической ОС: 1) код загрузчика, 2) код драйвера Ethernet-адаптера, 3) код стека tcp/ip, 4) код http-сервера? Управление осью полностью по сети. Данные будут в...

Num Lock и т.д
Возможно есть такие темы, простите за создание новой но я уже не могу а сдавать уже надо Нужно организовать последовательное включение индикаторов Num Lock, Caps Lock, Scroll Lokc а затем...

Ошибка сегментации. Внештатный код
На этот раз столкнулась с банальной проблемой. В моем загрузчике: Org 0x7C00 .Data: Base_stack equ 1224*1024 Pm_base_code equ 2048*1024 Size_code equ End_code - Pm_base_code Data_sel...

Как увеличить памяти для переменных и функций ядра на C?
При достижении или больше определённого количества переменных или функций, перестают работать все string literals в ядре C, как можно увеличить память для них? загрузчик mbr.asm: ...

Переход в нереальный режим в загрузчике
Требуется написать загрузчик ОС Windows c подсчётом контрольной суммы ROM BIOS. ROM BIOS Расположен в верхних областях памяти, начинаясь с адреса 0xfff80000. Загрузчик работает в реальном режиме. В...

Реализация аппаратной многозадачности
Я реализую аппаратную многозадачность с одним tss для нулевого кольца. Вот код: mov ax, 48h ltr ax mov ebx, tss_s and byte , 11111101b ;? Как прыгнуть на задачу jmp firstTask jmp far 48h:0...

Загрузка чистой программы с flash
Появилось желание написать программу, которая будет грузиться не под управлением сторонней ОС, а сразу - с загрузочного сектора (при помощи БИОС). Сразу прошу не задаваться вопросом, зачем мне это...

Системный вызов в ОС
Добрый день, читаю Таненбаума "Операционные системы" и немного запутался. Вопрос чисто теоретический, может кто поможет. Когда в пользовательском процессе происходит системный вызов, например read,...

Вывод символов в защищенном режиме. VirtualBox
Самое странное,что код,который работает на реальной машине,в VirtualBox не работает: print_: ;Функция вывода сообщений (консоль) ;Вывод символов, сообщения Mov edi, 0x0000B8000 ;Адрес...

Ядро для ОС
Я пишу свою ОС с нуля. Как бы это странно не звучало!!! Я на FASMW написал программу коротая будет служить как ядро. Вопрос: Как мне сделать пользовательскую программу ядром? Как написать и загрузчик...

Обработка исключений/прерываний в compatibility mode
Привет! Делаю обработку исключений для compatibility mode. Заметил странную вещь - если в дескрипторе шлюза прерывания писать селектор кода как для protected mode то в случае исключения происходит...

Usb+bootloader
Натыкался на темы на форумах,толком ничего не понял, знаю как писать загрузчик для дискеты, проблем нет, но флешка.. без понятия.. может есть у кого рабочий исходник, желательно на fasm.. и как его...

Теория новичка по теме создания ОС
Я в теории создания операционных систем ничего не знаю, есть несколько вопросов, чтобы хотя бы понять, стоит ли этим заниматься и насколько это сложно.. (заранее спасибо). На персональном...

Графический режим в 64 nasm
Всем привет !! Какое то время интересует работа графики в асме. Начинала с попиксельных выводов и видео памятью с 16битным ассемблером, через dosbox. И здесь все понятно, в интернете полно гайдов ...

Запуск исходного кода ОС на FASM
Не могу понять в чем дело. Откомпилировал листинг ОС, которую нашел на вашем форуме, и немогу найти исходную .exe программу ! Что делать? ; ; ============== ; Nano OS v2.1 copyright by...

Документация по формату ELF для написания загрузчика
Я пишу загрузчик ELF(правда на СИ). И есть ли у кого документация ELF на русском. У меня есть только на английском - языке, которого я не знаю. Учить английский не предлагать. Помогите пожалуйста:...

Как писать mbr код?
Хочу написать значит прогу которая будет дропить мой .bin файл с mbr кодом в систему, планирую сделать mbr для лечение от вирей, удаление файла до загрузки и тп.. так вот, где можно найти уроки по...

Получение даты и времены и вывод на экран
Как получить дату и время средствами прерываний биоса и вывести на экран?

Необходимые знания для написание ОС на Ассемблере
Добрый день. Задумали с друзьями написать свою ОС. Погуглил, везде говорится что нужен ассемблер (ну и идея KolibriOS очень приглянулась). На хабре нашел вот такой список литературы: Литература По...

Работа с файлами в защищенном режиме
Здравствуйте, я взялся писать ОС, уже готов загрузчик переводящий в защищенный режим процессор, IDT GDT разумеется тоже. Хотелось бы загружать ядро не в bin файл самого загрузчика и дальше читать из...

Как (записать/прочитать) видео-память пиксель? [разрешение]: 1920x1080/1280x720
Как (записать/прочитать) видео-память пиксель? : 1920x1080/1280x720 от 60 герц? нужно по порядку: 0. не квадратное разрешение)) я просто не могу найти доки на норма размер?! 1. рисовать...

Файловая система, собственного производства
Я всё думал какую выбрать фс, сначала выбор пал на fat32 но там были ограничения которые мне не нравятся, и на её основе я придумал свою: Б - байты б - биты 1:структура 1 сектора fs_magic 4Б...

Работа с мышью (получить позицию, спрятать или показать курсор и пр.) без использования int 33h
Как можно обработать нажатие/позицию мыши и как вообще "включить" курсор не используя прерывание MS-DOS int 33h?

Как считать строку из видеопамяти?
нужно считать несколько символов с диапазона 0xB8000-0xB8008.

Нужна файловая система на ассемблере?
У кого нибудь есть файловая система на ассемблере? Какая нибудь самая простенькая, кому не жалко, дайте, а то ни как не могу понять, а продолжать ОС писать надо, не остановлюсь же я как многие только...

Создание образа и запуск ОС
Всем привет! Заинтересовался темой создания ОС на FASM. Здесь нашел пример. Откомпилировал и получил три файла. Только мне не понятно, каким образом тут создается образ. Пробовал создавать *.iso...

Как записать данные в загрузочный сектор без использования int 13h
Подскажите, пожалуйста, как записать данные в загрузочный сектор без помощи 13h прерывания.

Как заставить ядро mike os читать текущий раздел hdd в fat32
Есть ос Mikeos, которая предназначена для работы на дискете. Ядро этой системы имеет встроенный файловый менеджер, который не видит не одного файла, если его загрузить с раздела fat32, на hdd, через...

Загрузчик Ос с дискеты
Здравствуйте уважаемые программисты! У меня поставлена следующая задача: Я должен написать загрузчик на дискету,который при загрузки компа на экран выведет сообщение и будет ждать нажатия...

Загрузка dll
Я написал загрузчик exe. Но как загружать dll не знаю. Какой формат секции релокации? Добавлено через 3 часа 49 минут Я думаю что надо просто изменять секцию релокации. Правильно? Но как её...

Загрузка BIOS и UEFI
Как сделать так чтобы по UEFI загружалась винда, а с другого раздела - моя ОС с обычным bootloader sector. Пробовал с MBR, оставил 0 раздел (вес хард), 1 - поставил свой раздел вручную. Винда...

Как начать писать свою операционную систему на виртуальной машине?
Как начать писать свою операционную систему на вирт.машине virtualbox?

Синхронизация потоков без объектов ядра - возможно ли?
Нужно решить такую задачу: синхронизировать два потока барьером, с помощью asm вставок в код в более высокоуровневом языке, тоесть будет два потока инструкций которые доходя до asm будут с помощью...

Сколько страничных прерываний
Здравствуйте, объясните, пожалуйста, как решать 3.1 Операционная система использует алгоритм замещения страниц LRU в системе с четырьмя страничными блоками и восьмью страницами. Последовательность...

Определение номера загрузочного диска
Итак, как определить, с какого диска загружена система? Нашел в сети только споры с двумя точками зрения: 1) Диск, использованный для загрузки всегда помечается, как 0x80h или 0x00h для жесткого или...

Реализация программной многозадачности. Проблема возникает при использовании "нового" стека
Приветствую, обитатели форума. Пытаюсь реализовать программную многозадачность, ибо аппаратная не устраивает по некоторым причинам. Установила таблицу прерываний, задачи и механизм...

Завершение прикладных программ. Ошибка #GP
При любой попытке сделать переход на сегмент кода моей операционной системы из прикладного приложения, заканчивается ошибкой #GP и попросту вешает многозадачность. Существуют ли какие-нибудь другие...

Ошибка сборки ядра
Я пишу ядро на gcc. Скачал пакет MinGW c офф. сайта. IDE не пользуюсь. Использую свой makefile. Ошибка происходит при линковке. ошибка: undefined reference to '___gxx_personality_v0' undefined...

Что значит строчка кода?
USE16 org 0x7c00 start: xor eax, eax xor esi, esi xor edi, edi mov ds, ax mov es, ax mov bp, 0x7c00 mov ax, 0x0003

Операционные системы на ассемблере
Привет всем, начал интересоваться операционными системами - разработками в ассемблере. Может ли кто нибудь на форме подсказать литературу (книжки-статьи-сайты) по данной теме для новичка по...

Не могу понять пару нюансов в коде
В цикле статей по созданию ОС непонятны два нюанса в коде начального загрузчика. Вот, собственно, весь код загрузчика (он пока почти ничего не делает кроме вывода пары строк и перезагрузки по...

Как правильно записать ядро в образ диска?
Приветствую, пытаюсь запустить самописную ос в virtual box, предварительно создав образ диска в формате iso, но столкнулся с некоторыми проблемами. У меня в коде загрузчика прописано, что он должен...

Bootstrap OS
Здравствуйте! Пытаюсь запустить загрузчик с дискеты, а из него вторую программу (она тоже на дискете, но на втором секторе). Первичный загрузчик работает, но по нажатию клавиши вторая программа не...

Как обратиться из защищенного режима к видео памяти
как обратиться из защищенного режима к видео памяти размером 2 мб (видеорежим 480\times 640\times {2}^{32})

Не обрабатываются прерывания в защищенном режиме
Здравствуйте! Помогите, пожалуйста, найти и исправить ошибку. Программа должна переводить процессор в защищенный режим и обрабатывать прерывания от таймера (IRQ0) и клавиатуры (IRQ1). В защищенный...

OS на Assembler / C и. Python?
Доброго форумчане :) Серфил интернет, как на глаза попала статья как пишут ОС на питоне. Сам я в этом деле совсем зеленый) Но имею большой опыт на питоне, меня собственно это и зацепило. На...

Записать свой загрузочный сектор на флешку
с какого адреса можно записать свою програмку(45 байт), так чтобы остальные данные не повредить и флешка нормально читалась?

Страничная адресация в защищённом режиме
Здравствуйте Я сделал код, который описывает только 4 мб (пока достаточно) mov edi, PDE ; адрес каталога страниц mov eax, PTE ; записываем адрес таблицы страниц or eax, 3 ; его...

Загрузчик не видит файлов
Здравствуйте! Я решил написать свой загрузчик для своей ОС FAT16. При попытке поиска файла загрузчик его просто не видит((. Также пробовал брать загрузчик Grub (stage2_eltorito) тоже самое. Пишу на...

Создание файла без выделения кластера (Ассемблер)
Народ,подскажите,пожалуйста, начинающему программисту как создать файл без выделения кластера? Полное задание: (Создание нового файла с нулевым размером Путь к файлу запрашивается (FAT...)...

Ос на FASM с DVD диска
Я пишу ОС загружаемую с DVD на FASM. Я узнал, что чтение вторичного загрузчика должно производится прерыванием 13h, функцией 42h. Как её использовать. Я пробовал разными способами. У меня не...

Как запихать загрузчик на флешку?
Что только не пробывал! Посоветуйте что-нибудь. Записывал так, но при запуске ничего не происходит. sudo dd if=hello.bin of=/dev/sdb Ставил загрузчик др. ос всё порядок - грузиться. А "мой"...

Разработка микро-операционной среды
Разработать программу загрузчик с возможностью загрузки программы в память и передачи управления последней. Программа должна удовлетворять в обязательном порядке следующим функциям: (1)Наличие...

Можно ли сделать язык(компилятор к нему тоже), который бы не зависел от ОС и програмного обеспечения?
Можно ли сделать язык(компилятор к нему тоже), который бы не зависел от ОС и програмного обеспечения? Может работать, как PHP, или ASP

Первичный загрузчик - Ошибка boot о невозможности чтения загрузочного диска
Доброго времени суток. Вобщем дело такое написал на fasm - е "загрузчик" ( copy/paste и немного изменил ), он ничего особенного не делает, лишь выводит сообщение и виснет в цикле. Вот код: ...

3D графика
Как в нереальном режиме пользоваться 3D графикой, как её сочетать с 2D графикой, желательно как можно подробней заранее сасибо

Tripple Fault при установке GDT или IDT
Добрый вечер всем. Я пишу ОС на Си и использую загрузчик GRUB. Так вот я уже давно хотел сделать GDT и прерывания в ОС и постоянно при установке GDT, IDT вылетает Tripple Fault. Много кода...

[NASM] Загрузочный сектор
Здравствуйте! Столкнулся с такой проблемой: самый простой бутлоадер работает не так, как ожидается. А именно: сначало прыгаем в main после вызываем hello, а дальше должен вывестись символ на экран,...

Текстовый курсор в защищенном режиме
Собственно,как проводить операции с курсором не используя прерывания DOS и BIOS? Например,изменить его позицию?

Нужно добавить время и дату в загрузчик
org 0x7C00 bits 16 mov ax, 0 mov ds, ax mov es, ax mov ss, ax mov sp, 0x7C00 mov si, welcome

Теория ОС
Типа курилка. Сам уже давно забил на написание ОС под x86-64, ввиду трудоемкой настройки - трудно было заставить работать её работать на других машинах, хотя на эмуляторе и моем ПК это работало. В...

Как выключить ОС на nasm'е
Как выключить ОС пишу на nasm'е

Обработка отжатий
Полный код приводить не буду, ибо PM, прерывания разрешены и т.д key: Sti Mov ax,0 Xor al,al In al,60h Cmp al,60

Нужен пример загрузчика ОС
Вообщем пишу маленькую ос.Решил попробовать загрузчик. Всякую хрень он мне выдает: org 0x7C00 mov ah,02h mov dl,0 mov dh,0, mov ch,0 mov cl,3 mov al,2

Прерывания bios в v86
Здравствуйте! Как реализовать bios прерывания в v86. V86 прерывания я думаю надо через gp. Но у меня не получается. А так V86 работает. Добавлено через 1 минуту Кто нибудь скиньте свои коды gp...

Объединение двух логических дисков
Срочно нужно помощь в написании программы: объединение двух логических дисков в расширенном разделе

Ищу помощника для создания ОС
Здравствуйте, я делаю ОС в одиночку, сделал загрузчик и делаю ядро, но самому мне одному не сделать проработанную ОС. Я ищу помощника , который умеет программировать на ассемблере, именно на...

Виртуальный Scheduler в ОС реального времени.
Вопрос, надеюсь, что для вас простейший, потому что сам пока не очень понимаю в системном программировании на уровне семафоров и взаимодействия между процессами. Суть: Есть виртуальный диспетчер...

Объяснить код (Защищенный режим)
Есть лаба, печатает строку, входит в защищенный режим, печатает строку, выходит из защищенного режима, печатает строку. В чем проблема? лаба не моя и многих вещей я там просто не понимаю. Нужны...

После int 0x10 ошибка
Здравствуйте, у меня ошибка в коде После int 0x10 вызывает ошибку (зацикливается), почему? Листинг: use16 ; реальная адресация org 0x7C00 ; адрес загрузчика jmp short preBOOT ;...

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru