Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2010, 17:23   #1
sergproskurin
Новичок
Джуниор
 
Регистрация: 31.05.2010
Сообщений: 0
По умолчанию Требуется программист по ассемблеру

Срочно! Необходимо выполнить 2-е нижепредставленные лабы.

Лаба №1
Разработать программу, работающую в реальном режиме, располагающуюся в загрузочном секторе носителя (дискета, usb-flash, жесткий диск) и выполняющую операцию считывание заданных параметров и вывод на экран в заданной форме с последующим вводом и установкой.
Считывание и установка день и месяц:
Формат считывания - Десятичный
Формат установки - Двоичный

Лаба №2
Разработать программу, работающую в защищенном режиме, располагающуюся в загрузочном секторе носителя (дискета, usb-flash, жесткий диск) и выполняющую операцию считывание заданных параметров и вывод на экран в заданной форме с последующим вводом и установкой.

Считывание и установка часы и минуты:
Формат считывания - Десятичный
Формат установки - Двоичный

Полезная инфа:
1.
Как запускать и отлаживать лабораторные работы (способ, которым воспользовался я):
1) Скачиваем виртуальную машину VirtualBox (Opensource)
2) Создаем виртуальную машину с типом ОС Other/None
3) Пишем программу для запуска
4) Компилируем ее без заголовков ( FASM - не прописываем формат, на выход BIN)
5) Создаем в менеджере VirtualBox виртуальный носитель - образ дискеты
6) Подключаем созданную дискету к нашей виртуальной машине
7) Ставим первым загрузочным устройством флоппи-дисковод
8) Стартуем

2.
Получение даты/времени через работу с CMOS:
http://www.codenet.ru/progr/asm/cmos.php

Прерывания BIOS (вывод текста - 10h, чтение текста - 16h):
http://www.codenet.ru/progr/dos/index.php

Пример первичного загрузчика:
http://ass3mbler.narod.ru/Creat_OS1.txt

Чтение из CMOS (Q25):
http://faqs.org.ru/progr/other_l/asm.htm

3.
Описание команд x86:
http://cs.mipt.ru/docs/comp/rus/programming/language...

Полезные ссылки к лабе 2:

Переход в защищенный режим на FASM:
http://flatassembler.net/examples/longmode.zip

Чтение клавиатуры через порты ввода/вывода:
http://www.pelletiernet.com/helppc/8042.html
http://www.cyberguru.ru/operating-systems/windows-se...

Вывод на экран через буфер видеопамяти:
http://www.wasm.ru/article.php?article=pipm08
http://sasm.narod.ru/docs/pm/pm_in/chap_9.htm

4.
1я и 2я лабы (ввод и вывод в восьмеричной системе)
http://file.qip.ru/file/129442147/11f7f3a8/labs.html

5.
Неплохое описание защищенного режима с нуля
http://www.wasm.ru/series.php?sid=20

6.
1я и 2я лабы (ввод в восьмеричной, вывод в десятичной).
Прокомментил там чуть ли не каждую строку.

http://na r o d.ru/disk/20931407000/x86.rar.html
http://www.rapidshare.ru/1488076
http://let it bit.net/download/54788.54b77e3a6f0cf0bcfa09b4f0c/x86...
http://slil.ru/29166327
sergproskurin вне форума Ответить с цитированием
Старый 31.05.2010, 21:23   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Пишите, обсудим
Оффтоп. У меня сегодня юбилей - Год на форуме
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru

Последний раз редактировалось alexcoder; 31.05.2010 в 21:26.
alexcoder вне форума Ответить с цитированием
Старый 01.06.2010, 22:24   #3
mikefreel
Заблокирован
 
Регистрация: 12.05.2010
Сообщений: 0
По умолчанию

Готов взяться за проект
номер ICQ: 565460353 или 480964456
mikefreelance@rambler.ru
mikefreel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощь на экзамене по ассемблеру!! Сашок2010 Фриланс 2 10.01.2010 22:32