Вторник, 26.11.2024, 22:09
Приветствую Вас Гость | RSS
Главная | | Регистрация | Вход
Меню сайта
Форма входа
Поиск
Календарь
«  Март 2012  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Архив записей
Наш опрос
Оцените мой сайт
Всего ответов: 20
Мини-чат
Друзья сайта
  • Заказ Художник
  • Рыбалка
  • Новости
  • Наш университет io-96
  • Железо и другие
  • Наш Counter-Strike
  • Google ot Turbokherson
  • Google ot Turbokherson87
  • Android
  • Программы и Софт
  • Программирование
  • Лечение здоровья
  • О Ремонт компьютер
  • Наш сайт Turbokherson
  • Программирование ICQ 378204653 от Turbokherson
    Главная » 2012 » Март » 30

    В эпоху интенсивного развития высоких технологий и технологий Internet программирование для «железа» отошло на второй план. А между тем практически невозможно реализовать ничего стоящего без правильной конфигурации оборудования, в частности CMOS - энергонезависимой памяти компьютера. В данной статье мы рассмотрим устройство CMOS, его структуру и возможности программирования. Сразу оговорюсь, что программировать CMOS желательно из реального режима ОС; под ОС Windows это делается с помощью специальных драйверов VxD или SYS. В Сети существует достаточно источников документации по построению таковых, поэтому я на них останавливаться не буду. Естественно, что проводить все ниже перечисленные действия по записи значений в CMOS следует с особой осторожностью; иногда (!) можно потерять практически все значения конфигурации ПК. В таковом случае необходимо очистить CMOS; как это сделать - смотрите в документации к вашей ма ... Читать дальше »
    Просмотров: 1081 | Добавил: Turbokherson | Дата: 30.03.2012 | Комментарии (0)

    http://www.insidepro.com/kk/065/065r.shtml

    Сегодня мы напишем свой менеджер мультизагрузки. Это такая штука, что сидит в загрузочном секторе и грузит любую из нескольких установленных операционных систем по нашему выбору. Статья познакомит нас с прерыванием INT 13h, таблицей разделов и кое-чем еще.

    Введение

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

    Начальная теоретическая подготовка

    Загрузка системы начинается с того, что BIOS считывает первый сектор жесткого диска, размещает его в п ... Читать дальше »

    Просмотров: 3198 | Добавил: Turbokherson | Дата: 30.03.2012 | Комментарии (0)


    Мы будем писать загрузочный сектор для трехдюймовой дискеты с файловой системой FAT12. После окончания начальной загрузки программа POST находит активное устройство и загружает с него короткую программу загрузки ОС - загрузочный сектор. Загрузочный сектор это первый физический сектор устройства, в данном случае диске ... Читать дальше »
    Просмотров: 1600 | Добавил: Turbokherson | Дата: 30.03.2012 | Комментарии (0)

    Пример: Написать программу на ассемблер. Задан массив А из 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 | Комментарии (1)

    Написать программу с записью данных в файл. Проанализировать 2 массива, которые состоят из 15  элементов каждый. Подсчитать количество элементов первого массива, которые имеют равные значения во втором массиве. Вывести соответствующие сообщения.

    Текст программы:

    .386                   ; директива определения типа микропроцессора
    .model  flat, stdcall                    ; задание линейной модели памяти
    ; но соглашения ОС Windows
    option casemap:none          ; отличие малых и больших букв
    include    \masm32\include\windows.inc
    include    \mas ... Читать дальше »

    Просмотров: 1564 | Добавил: Turbokherson | Дата: 30.03.2012 | Комментарии (0)

    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 | Комментарии (1)

    Настройка среды разработки

    Для решения задач по программированию рекомендуется использовать основанную на 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 | Комментарии (0)

    Создание проекта в Eclipse

    В меню выберите File/New/Java Project (Файл/Новый/Проект Java) и введите pro01 в ответ на запрос имени проекта, а затем нажмите Finish. Откроется перспектива Java. Можно либо сменить перспективу в текущем окне, выбрав Window/Open Perspective/Java (Окно/Открыть Перспективу/Java), либо открыть новое окно, выбрав Window/New Window (Окно/Новое Окно), и выбрать новую перспективу.

    Перспектива Java имеет набор представлений, предназначенных для ведения ... Читать дальше »

    Просмотров: 785 | Добавил: Turbokherson | Дата: 30.03.2012 | Комментарии (0)

    Создать бесплатный сайт с uCozCopyright MyCorp © 2024