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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2010, 19:09   #1
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию Функции BIOSa

Доброго времени сток!
Хочу собрать всю (векторную таблицу прирываний BIOS)....
К примеру:

;Устанавливает скорость клавы
AH=03h
AL=05h
BH=250-1000 (время задержки )
BL=0-31 (время повторения)
INT 16h

;устанавливает в буфер клавиатуры код клавиши
AH=05h
CH=(дополнительный код)
CL=ASCII-код
INT 16h

;Устанавливает видио режим
AH=00h
AL=видио режим
INT 10h

;Размер курсора
AH=01h
CH=верхняя строка
CL=нижняя строка
INT 10h
;Позиция курсора
AH=02h
DH= номер строки
DL= номер столбца
BH= видио страница
INT 10h
;Показывает указатель мыши
AX=01h
int 33h

и, так далее.....
Doholyan вне форума Ответить с цитированием
Старый 29.03.2010, 19:34   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Кратко и самое основное - http://www.codenet.ru/progr/dos/
Много и подробно, но встречал ошибки tech60.rar
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 30.03.2010, 08:29   #3
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

http://www.ctyme.com/intr/int.htm
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 30.03.2010, 08:41   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Цитата:
Сообщение от Doholyan
Хочу собрать всю (векторную таблицу прирываний BIOS)....
А зачем? Собери весь интернет на компакт-дисках
Mikl___ вне форума Ответить с цитированием
Старый 30.03.2010, 22:01   #5
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

airyashov; Goodwin98

Спасибо за ссылку! Жаль только без особого описаниея и на Буржуасном языке)))

Mikl___
не понял твоего юмора....к сожалению

Последний раз редактировалось Stilet; 01.04.2010 в 15:17.
Doholyan вне форума Ответить с цитированием
Старый 31.03.2010, 04:12   #6
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Doholyan
Не понял? Жаль... Попробуй поискать в библиотеке "Браун Ральф, Кайл Джим. Справочник по прерываниям для IBM PC. В двух томах.- М.: "Мир", 1994. Более полного справочника, да еще на русском языке я не видел. Хотя прерывания DOS и BIOS это уже прошлый век, но чем бы дитя не тешилось...
Mikl___ вне форума Ответить с цитированием
Старый 31.03.2010, 12:07   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
Doholyan
Не понял? Жаль... Попробуй поискать в библиотеке "Браун Ральф, Кайл Джим. Справочник по прерываниям для IBM PC. В двух томах.- М.: "Мир", 1994. Более полного справочника, да еще на русском языке я не видел. Хотя прерывания DOS и BIOS это уже прошлый век, но чем бы дитя не тешилось...
Да и Intel8080 уже архаизм, но ведь еще учат по нему...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 31.03.2010, 13:07   #8
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Grag
Вообще-то изучают i8086, а не i8080 причем из-за того, что x86 совместим снизу до пней
Mikl___ вне форума Ответить с цитированием
Старый 31.03.2010, 18:09   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Mikl___, к сожалению, в некоторых институтах чего только не изучают, и i8080 в том числе.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 31.03.2010, 18:52   #10
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

Сложно...и, не стоит доказывать то, что именно являеться Assembler....
изначально и мне так кажеться по сей день....язык низкого уровня отличаеться от высоких тем что ты пользуешься не посредственно командами процесору...расширяеш память(программно)....опрашуеш систему на наличее всякой переферии...разбиваеш жеский диск на разделы(дискриптор,файловая система)....и тому подобие...
а....пользываться функциями и модулями, чужими...не интересно...

мое мнение

P.S. И, чем древнее команды, тем больше процесоров их поддерживают....то, есть не нужно будет "затачивать" программу под определенный проц.
Doholyan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции (в С#) _Runner_ Помощь студентам 2 20.12.2009 16:23
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
функции tigrenok Общие вопросы C/C++ 0 19.06.2009 19:52
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
BIOSa не видит винта после замены платы управления PDVich Компьютерное железо 3 05.03.2008 14:38