![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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 |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
![]()
Пишите, обсудим
Оффтоп. У меня сегодня юбилей - Год на форуме ![]() Последний раз редактировалось alexcoder; 31.05.2010 в 21:26. |
![]() |
![]() |
![]() |
#3 |
Заблокирован
Регистрация: 12.05.2010
Сообщений: 0
|
![]()
Готов взяться за проект
номер ICQ: 565460353 или 480964456 mikefreelance@rambler.ru |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется помощь на экзамене по ассемблеру!! | Сашок2010 | Фриланс | 2 | 10.01.2010 22:32 |