![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.03.2014
Сообщений: 3
|
![]()
Нужно вывести на экран Ms DOs таблицу векторов прерывания НЕ используя int 21H! так что я предполагаю через int 10H..
уже неделю с этим сижу , в интернете нет ничего по этой тебе полезного |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
Таблица векторов прерываний лежит в самом начале памяти (по адресу 0000:0000). 256 пар по два ворда - сегмент и смещение.
Выводить текст на экран можно либо через int 10h, либо напрямую в видеопамять. Если через int10h - в ah кладешь номер функции (0eh), в al - символ, и в bx 0. Чтобы вывести адреса, их нужно сначала преобразовать в строковое представление обычным алгоритмом, который уж точно гуглится: делим число на 10, записываем остаток в буфер; повторяем, пока число не стало 0; разворачиваем буфер. Этого должно быть достаточно для решения ) |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 03.12.2014
Сообщений: 1
|
![]()
Подскажите, пожалуйста, как записать код символа напрямую в видео память?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
посмотрите, например, эти темы:
http://www.programmersforum.ru/showthread.php?t=137115 http://www.programmersforum.ru/showthread.php?t=211757 http://www.programmersforum.ru/showthread.php?t=105696 http://www.programmersforum.ru/showthread.php?t=159125 http://www.programmersforum.ru/showthread.php?t=8964 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод сообщения без прерывания процедуры? | PAMAC | Microsoft Office Excel | 3 | 04.11.2012 18:23 |
ассемблер. Вывод | CAN-UKRAINE | Помощь студентам | 10 | 16.05.2012 20:42 |
Подпрограммы и прерывания в ассемблер | confistu | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 16.06.2011 04:02 |
Делфи и ассемблер. Не работают прерывания типа Int | Я_и | Общие вопросы Delphi | 8 | 11.12.2010 13:13 |
Прерывания и ввод-вывод на ассемблере | Give_me_a_chanse | Помощь студентам | 0 | 27.10.2009 16:28 |