Календарь |
« Ноябрь 2024 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
|
|
Программирование ICQ 378204653 от Turbokherson |
|
Главная » Архив материалов
Просмотров:
17300
|
Добавил:
Turbokherson
|
Дата:
14.05.2012
|
|
http://sources.ru/csharp/Small-DHCP-Server.html
Иногда, нужен исходник простой DHCP-службы, чтобы добавить её функциональность к себе в проект, а не использовать для этого полноценный DHCP сервер. Например, в локальной сети, есть главный сервер DHCP, который выделяет компьютерам IP-адреса, и есть также небольшой сервер DHCP, который выделяет определённый IP-адрес только конкретному устройству. Так как DHCP-протокол работает через UPD, то данные можно посылать широковещательно (а не точка-точка), соответственно и подхватить их в сети можно легко. Для этого мы будем воспольльзуемся простым алгоритмом фильтрации, которы
...
Читать дальше »
Просмотров:
3017
|
Добавил:
Turbokherson
|
Дата:
14.05.2012
|
|
Просмотров:
3705
|
Добавил:
Turbokherson
|
Дата:
14.05.2012
|
|
http://azzaqua.narod.ru/asm.htm
Заметьте, что большую часть текстов программ вы спокойно можете копировать в буфер обмена, а затем в отдельный файл и компилировать. Но такая операция может быть проделана не со всеми файлами, некоторые из них содержат специальные символы, и для корректной компиляции вам потребуется взять текст программы из архива {15 Kb}. Все, кому необходимы комментарии к текстам программ, пишите на мыло.
...
Читать дальше »
Просмотров:
22128
|
Добавил:
Turbokherson
|
Дата:
24.04.2012
|
|
Страница 1 из 4
В эпоху
интенсивного развития высоких технологий и технологий Internet
программирование для «железа» отошло на второй план. А между тем
практически невозможно реализовать ничего стоящего без правильной
конфигурации оборудования, в частности CMOS - энергонезависимой памяти
компьютера. В данной статье мы рассмотрим устройство CMOS, его структуру
и возможности программирования. Сразу оговорюсь, что программировать
CMOS желательно из реального режима ОС; под ОС Windows это делается с
помощью специальных драйверов VxD или SYS. В Сети существует достаточно
источников документации по построению таковых, поэтому я на них
останавливаться не буду. Естественно, что проводить все ниже
перечисленные действия по записи значений в CMOS следует с особой
осторожностью; иногда (!) можно потерять практически все значения
конфигурации ПК. В таковом случае необходимо очистить CMOS; как это
сделать - смотрите в документации к вашей ма
...
Читать дальше »
Просмотров:
1078
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
http://www.insidepro.com/kk/065/065r.shtmlСегодня мы
напишем свой менеджер мультизагрузки. Это такая штука, что сидит в загрузочном
секторе и грузит любую из нескольких установленных операционных систем по
нашему выбору. Статья познакомит нас с прерыванием INT 13h,
таблицей разделов и кое-чем еще.
Введение
Стандартный
загрузчик, устанавливаемый большинством осей по умолчанию, слишком примитивен,
чтобы его воспринимать всерьез, а нестандартные загрузчики от независимых
разработчиков обычно слишком неповоротливы, монструозны и ненадежны. Вот и
давайте напишем свой! Пока мы будет его писать, мы познаем дао и дзен
ассемблера, научимся отлаживать программы без отладчика, и попробуем
низкоуровневое железо винчестера на вкус.
Начальная теоретическая подготовка
Загрузка
системы начинается с того, что BIOS
считывает первый сектор жесткого диска, размещает его в п
...
Читать дальше »
Просмотров:
3197
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Мы будем писать загрузочный сектор для трехдюймовой дискеты с файловой
системой FAT12. После окончания начальной загрузки программа POST
находит активное устройство и загружает с него короткую программу
загрузки ОС - загрузочный сектор. Загрузочный сектор это первый
физический сектор устройства, в данном случае диске
...
Читать дальше »
Просмотров:
1599
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Пример: Написать программу на ассемблер. Задан массив А из N = 40 элементов. Навести алгоритм и программу определения количества элементов массива А, которые удовлетворяют условию L >= Ai >= M, где L = 6 и M = 22.
Текст программы
файл 1.asm
.386
.model flat,stdcall
option casemap:none ; отличие строчных и прописных букв
includelib\masm32\lib\kernel32.lib
ExitProcess proto :DWORD
Mas_sum proto :DWORD, :DWORD, :DWORD ; прототип процедуры
.code
Mas_sum proc arg1:DWORD,arg2:DWORD,masiv:DWORD
mov ebx,0
mov eax,masiv
cmp eax,arg1
jnc m1
...
Читать дальше »
Просмотров:
1142
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Написать программу с записью данных в файл.
Проанализировать 2 массива, которые состоят из 15 элементов каждый.
Подсчитать количество элементов первого массива, которые имеют равные
значения во втором массиве. Вывести соответствующие сообщения.
Текст программы:
.386 ; директива определения типа микропроцессора
.model flat, stdcall ; задание линейной модели памяти
; но соглашения ОС Windows
option casemap:none ; отличие малых и больших букв
include \masm32\include\windows.inc
include \mas
...
Читать дальше »
Просмотров:
1562
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
http://life-prog.ru/view_zam.php?id=42&cat=3&page=1Пример: Задана
матрица 3 X 4. Определить максимальный элемент каждой строки. Результат
выполнения программы вывести в окно консоли.
Текст программы:
.386 ; директива определения типа микропроцессора
.model flat, stdcall ; задание линейной модели памяти
option casemap:none ; отличие малых и больших букв
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm
...
Читать дальше »
Просмотров:
7716
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
| |
|