|
Программирование ICQ 378204653 от Turbokherson |
|
Главная » 2012 » Март » 30
Страница 1 из 4
В эпоху
интенсивного развития высоких технологий и технологий Internet
программирование для «железа» отошло на второй план. А между тем
практически невозможно реализовать ничего стоящего без правильной
конфигурации оборудования, в частности CMOS - энергонезависимой памяти
компьютера. В данной статье мы рассмотрим устройство CMOS, его структуру
и возможности программирования. Сразу оговорюсь, что программировать
CMOS желательно из реального режима ОС; под ОС Windows это делается с
помощью специальных драйверов VxD или SYS. В Сети существует достаточно
источников документации по построению таковых, поэтому я на них
останавливаться не буду. Естественно, что проводить все ниже
перечисленные действия по записи значений в CMOS следует с особой
осторожностью; иногда (!) можно потерять практически все значения
конфигурации ПК. В таковом случае необходимо очистить CMOS; как это
сделать - смотрите в документации к вашей ма
...
Читать дальше »
Просмотров:
1081
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
http://www.insidepro.com/kk/065/065r.shtmlСегодня мы
напишем свой менеджер мультизагрузки. Это такая штука, что сидит в загрузочном
секторе и грузит любую из нескольких установленных операционных систем по
нашему выбору. Статья познакомит нас с прерыванием INT 13h,
таблицей разделов и кое-чем еще.
Введение
Стандартный
загрузчик, устанавливаемый большинством осей по умолчанию, слишком примитивен,
чтобы его воспринимать всерьез, а нестандартные загрузчики от независимых
разработчиков обычно слишком неповоротливы, монструозны и ненадежны. Вот и
давайте напишем свой! Пока мы будет его писать, мы познаем дао и дзен
ассемблера, научимся отлаживать программы без отладчика, и попробуем
низкоуровневое железо винчестера на вкус.
Начальная теоретическая подготовка
Загрузка
системы начинается с того, что BIOS
считывает первый сектор жесткого диска, размещает его в п
...
Читать дальше »
Просмотров:
3198
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Мы будем писать загрузочный сектор для трехдюймовой дискеты с файловой
системой FAT12. После окончания начальной загрузки программа POST
находит активное устройство и загружает с него короткую программу
загрузки ОС - загрузочный сектор. Загрузочный сектор это первый
физический сектор устройства, в данном случае диске
...
Читать дальше »
Просмотров:
1600
|
Добавил:
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
...
Читать дальше »
Просмотров:
1145
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Написать программу с записью данных в файл.
Проанализировать 2 массива, которые состоят из 15 элементов каждый.
Подсчитать количество элементов первого массива, которые имеют равные
значения во втором массиве. Вывести соответствующие сообщения.
Текст программы:
.386 ; директива определения типа микропроцессора
.model flat, stdcall ; задание линейной модели памяти
; но соглашения ОС Windows
option casemap:none ; отличие малых и больших букв
include \masm32\include\windows.inc
include \mas
...
Читать дальше »
Просмотров:
1564
|
Добавил:
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
...
Читать дальше »
Просмотров:
7721
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Настройка среды разработки
Для решения задач по программированию рекомендуется
использовать основанную на Java расширяемую платформу разработки с
открытым исходным кодом Eclipse. Предварительно необходимо установить
Java Runtime Environment (JRE) или Java Development Kit (JDK). Так же
предполагается использование графического визуального редактора Visual
Editor (VE) для построения пользовательского интерфейса приложений на
основе AWT/Swing.
Установка JDK
Инсталляция и настройка
1) Установить Java Development Kit (JDK). Ссылка: http://java.sun.com/javase/downloads/index.jsp
раздел: Java SE Development Kit (JDK).
2) Рекомендуется установить переменную среды окружения JAVA_HOME.
указав каталог JDK. В Windows. XP команда Start/Setting C
...
Читать дальше »
Просмотров:
1023
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
|
Создание проекта в EclipseВ меню выберите File/New/Java
Project (Файл/Новый/Проект Java) и введите pro01 в ответ на запрос
имени проекта, а затем нажмите Finish. Откроется перспектива Java. Можно
либо сменить перспективу в текущем окне, выбрав
Window/Open Perspective/Java (Окно/Открыть Перспективу/Java), либо
открыть новое окно, выбрав Window/New Window (Окно/Новое Окно), и
выбрать новую перспективу.
Перспектива Java имеет набор представлений, предназначенных для ведения
...
Читать дальше »
Просмотров:
785
|
Добавил:
Turbokherson
|
Дата:
30.03.2012
|
| |
|
|