Найдено 15 результатов

push0ret
Вс янв 19, 2025 11:41 am
Форум: Системное программирование
Тема: Низкоуровневое форматирование дискет
Ответы: 0
Просмотры: 31

Низкоуровневое форматирование дискет

Написал программу для форматирования дискет. Кому надо, пользуйтесь. Форматирование со стандартным размером кластера 512 байт. Пользуйтесь с осторожностью, во время форматирования дискету не извлекать, а также не будет возможности восстановления файлов, дискета будет перезаписана .

Ссылка на ...
push0ret
Сб янв 18, 2025 11:13 am
Форум: Системное программирование
Тема: Графический видеорежим
Ответы: 0
Просмотры: 27

Графический видеорежим

Hello, World!

На самом деле графических видеорежимов несколько, как и текстовых, но принцип работы с ними одинаков, могут отличаться области памяти, а принцип сохраняется. В этой теме расскажу про работу в графическом видеорежиме с номером 4. Это видеорежим с разрешением 320x200, данный видеорежим ...
push0ret
Пт янв 17, 2025 11:27 pm
Форум: Системное программирование
Тема: Вывод на экран DOS (Текстовый режим 80x25)
Ответы: 0
Просмотры: 26

Вывод на экран DOS (Текстовый режим 80x25)

Hello, world!

В этой теме расскажу о том, как производится вывод на экран в текстовом режиме 80x25, в дальнейшем, возможно рассмотрю также графические режимы и работу с таблицами знакогенератора.

Видеопамять проецируется в оперативную, поэтому обращение к ней осуществляется также с помощью ...
push0ret
Пт янв 10, 2025 11:53 pm
Форум: Системное программирование
Тема: Защита программ на жёстком диске от несанкционированного копирования (DOS)
Ответы: 0
Просмотры: 80

Защита программ на жёстком диске от несанкционированного копирования (DOS)

Hello, world!

В этой статье разберём защиту программы на жёстком диске от копирования. Есть несколько методов защиты программ
на жёстком диске:

1. "Привязка" программы к физическому расположению на жёстком диске.
2. Запись в неиспользуемый участок последнего кластера файла контрольного числа (при ...
push0ret
Ср янв 08, 2025 4:37 pm
Форум: Системное программирование
Тема: Генератор псевдослучайных чисел
Ответы: 0
Просмотры: 131

Генератор псевдослучайных чисел

Hello, world!

Решил рассказать немного о генерации псевдослучайных чисел. Почему псевдослучайных? Потому что все "случайные" числа в компьютере получают с помощью математических выражений, у процессора нет понятия "случайный", т.к. это устройство, которое работает по своим, строго заданным ...
push0ret
Вт янв 07, 2025 10:14 pm
Форум: Системное программирование
Тема: Контроллер прерываний
Ответы: 0
Просмотры: 73

Контроллер прерываний

Hello, world!

Для обработки асинхронных событий существует механизм прерываний, можно сказать, что прерывание - это событие, которое требует немедленной обработки. Можно написать обработку почти любого события (сигнал с датчика, нажатие клавиши, движение мышью и т.д.), например, некоторые системы ...
push0ret
Пн янв 06, 2025 10:25 pm
Форум: Системное программирование
Тема: Порт последовательной передачи данных (COM порт)
Ответы: 0
Просмотры: 65

Порт последовательной передачи данных (COM порт)

Hello, world!

Эта статья будет посвящена порту последовательной передачи данных (COM порту), его ещё называют портом RS-232 или асинхронным адаптером.

До сих пор COM порт используется многими устройствами на производствах, в быту и в офисах, даже на самых новых материнских платах есть контакты для ...
push0ret
Вс янв 05, 2025 10:31 pm
Форум: Системное программирование
Тема: Контроллер клавиатуры
Ответы: 0
Просмотры: 54

Контроллер клавиатуры

Hello, world!

Все знаю, что клавиатура у компьютера выполнена в роли отдельного устройства, подключаемого к компьютеру. На самом же деле внутри клавиатуры есть свой процессор (контроллер клавиатуры). Приведу упрощённую схему клавиатуры:

kbd.gif

Как только оператор нажмёт какую - либо клавишу ...
push0ret
Сб янв 04, 2025 10:25 pm
Форум: Системное программирование
Тема: Часы реального времени (КМОП - микросхема)
Ответы: 0
Просмотры: 66

Часы реального времени (КМОП - микросхема)

Hello, world!

Много кто знает, что на материнской плате компьютера находится микросхема, постоянно считающая время, называемая часами реального времени, системным таймером или КМОП - микросхема (КМОП - комплементарная структура металл — оксид — полупроводник), работает она от батарейки ...
push0ret
Пт янв 03, 2025 10:46 pm
Форум: Системное программирование
Тема: Определение типа компьютера и версии BIOS
Ответы: 0
Просмотры: 70

Определение типа компьютера и версии BIOS

Hello, world!

Есть два способа определить модель компьютера и получить информацию о конфигурации - прочитать эту информацию из ПЗУ BIOS или вызвать одну из функций прерывания 15h, возвращающую адрес таблицы конфигурации (в статье я буду использовать именно её).

В ПЗУ BIOS по адресу F000h:FFFEh ...

Перейти к расширенному поиску