|
|
Ведущий раздела: LedWorm Описание: Статьи по ассемблеру
Подразделы:
|
Работа с LFB в DOS | Наверняка всем кто только начинал программировать на Ассемблере, неизбежно приходилось сталкиваться с проблемой вывода на экран в режимах SVGA. Многие использовали банки видеопамяти или перемещение окна, но есть несколько минусов использования такого подхода: • Нужно написать довольно большую процедуру для вывода точек на экран • Переключение банков занимает значительное время. (Особенно заметно на 386-ом с VGA картой :) )
Добавил: Exs42 Дата: 2006-11-21 23:45:53 Количество просмотров: 5859 Рейтинг: 3.27
|
|
Читаем FAT12 | «Человек не машина, и он хиреет, если лишается
возможности самоопределения и свободы высказывать
собственные суждения…»
Альберт Эйнштейн.
Предисловие.
Это статья не является полным руководством по FAT12, а даёт только начальные знания, навыки и умения для реализации работы с FAT12.
Добавил: Exs42 Дата: 2006-11-16 00:24:10 Количество просмотров: 8679 Рейтинг: 4.00
|
|
Оперативная память | Каждая ячейка памяти имеет свой адрес - 32 битное смещение (в байтах) от начала сегмента. Сегмент определяется сегментным регистром (cs, ds, ss, es, fs, gs) и может указываться в командах при работе с памятью. Некоторые команды не поддерживают префикс замены сегмента.
Рассмотрим пример на основе команды mov.
Добавил: LedWorm Дата: 2006-01-21 10:21:57 Количество просмотров: 6078 Рейтинг: 3.00
|
|
Основы защищенного режима | Микропроцессоры Pentium, так же, как и его предшественники (начиная с 80268), могут работать в двух режимах: реального адреса и виртуального защищенного адреса. Обычно эти режимы называют просто реальным и защищенным. В реальном режиме 32-разрядные микропроцессоры функционируют фактически так же, как МП 86 с повышенным быстродействием и расширенным набором команд. Многие весьма привлекательные возможности микропроцессоров принципиально не реализуются в реальном режиме, который введен лишь для обеспечения совместимости с предыдущими моделями процессоров. Характерной особенностью реального режима является ограничение объема адресуемой оперативной памяти величиной 1 Мбайт.
Добавил: MadvEX Дата: 2005-07-03 20:25:12 Количество просмотров: 10771 Рейтинг: 3.33
|
|
Дополнительные режимы адресации | Режимы адресации 32-разрядных процессоров разработаны, исходя из требований образования 32-битового смещения. Другими словами, они предназначены для 32-разрядных приложений, в которых сегменты данных или стека (как, впрочем, и сегменты команд) могут иметь размеры до 232 = 4 Гбайт. Однако в реальном режиме размер любого сегмента ограничивается величиной 216 = 64 Кбайт, и 32-битовые смещения не имеют смысла. С другой стороны, ничто не мешает нам использовать для образования 16-битового смещения 32-разрядные регистры (ЕВХ, ESI и проч.), если, конечно, их реальное содержимое не будет превышать величины FFFFh. Указание в качестве операндов команд 32-разрядных регистров позволяет использовать дополнительные возможности 32-разрядных процессоров по части адресации памяти, что в некоторых случаях может оказаться полезным.
Добавил: MadvEX Дата: 2007-04-13 17:57:02 Количество просмотров: 8991 Рейтинг: 3.33
|
|
Архитектурные особенности | Операционная система MS-DOS, язык ассемблера МП 86 и методы программирования микропроцессоров корпорации Intel разрабатывались применительно к 16-разрядному процессору 8086 и тому режиму, который впоследствии получил название реального. Появление процессора 80386 знаменовало собой начато нового этапа в развитии операционных систем и прикладного программирования - этапа многозадачных графических операционных систем защищенного режима типа Windows и 32-разрядных прикладных программ.
Добавил: MadvEX Дата: 2007-04-13 17:58:56 Количество просмотров: 8011 Рейтинг: 3.00
|
|
Программирование аппаратных средств | Программирование аппаратуры - как штатных периферийных устройств компьютера, таких, как видеосистема, клавиатура, последовательный или параллельный интерфейс и др., так и нестандартных измерительных или управляющих устройств, подключаемых к компьютеру, если он используется для автоматизации научных исследований или управления технологическим процессом - является одним из важнейших и наиболее оправданных применения языка ассемблера.
Добавил: MadvEX Дата: 2005-07-03 20:17:49 Количество просмотров: 10022 Рейтинг: 5.00
|
|
Двоично-десятичные числа | Мы уже говорили с вами о двоично-десятичных числах - специальном формате хранения данных, используемом в ряде технических приложений. Часто эти числа называют BCD-числами (от binary-coded decimal, двоично-кодированные десятичные числа). Для обработки BCD-чисел (сложения, вычитания, умножения и деления) в МП 86 предусмотрены специальные команды. Рассмотрим этот вопрос на комплексном примере обработки показаний КМОП-часов реального времени.
Добавил: MadvEX Дата: 2007-04-13 17:59:35 Количество просмотров: 12668 Рейтинг: 2.67
|
|
Использование подпрограмм | Общая идея использования подпрограмм очевидна: если в программе требуется многократно выполнять один и тот же фрагмент, его можно оформить в виде подпрограммы и вызвать по мере необходимости. Если подпрограмма не требует для своего выполнения никаких параметров и не должна возвращать в основную программу результат своей работы, то дело ограничивается оформлением текста подпрограммы в виде процедуры, завершающейся командой ret, и вызовом этой процедуры с помощью команды call. Как уже отмечалось ранее, подпрограмма может и не образовывать процедуру, а быть просто частью основной программы. Важно только, чтобы у нее была входная метка, и чтобы она завершалась командой ret.
Добавил: MadvEX Дата: 2005-07-03 20:12:20 Количество просмотров: 7962 Рейтинг: 3.00
|
|
Обработка строк | Для работы со строками, или цепочками символов или чисел (т.е. попросту говоря, с массивами произвольных данных) в МП предусмотрен ряд специальных команд.
Добавил: MadvEX Дата: 2005-07-03 20:10:25 Количество просмотров: 9166 Рейтинг: 3.00
|
|
|
|
|
|
|
Как вы относитесь к рекламе на сайтах.
Отрицательно, терпеть ее не могу! | | 46% (95) | С пониманием | | 24% (50) | Пусть будет, если только по делу | | 15% (31) | Она мне безразлична! | | 11% (23) | Я ее обожаю! | | 3% (6) |
Проголосовало: 206
|
|
Встретились как-то два командира Нортон и Волков. Нортон как всегда в окружении симпатичных утилиток и с полной сумкой вьюверов, а Волков в гордом одиночестве, но с сознанием собственного совершенства. И зашел между ними спор, кто круче.
- Я как брошу файлы с одного компьютера, так через всю комнату летят и в другой попадают, - хвастается Нортон.
- А я как ударю по каталогу, так он весь сразу и рассыпается, - хвастает Волков.
Так спорили они, спорили, и решили, что только кто-нибудь третий может их рассудить. Видят в сторонке, немного прихрамывая, мужик идет, весь в разукрашенной одежде и изо всех карманов какие-то приспособления торчат.
- Эй, мужик, - обратился к нему командир Нортон, - разреши наш спор.
- Скажи, кто из нас круче, - подхватил командир Волков.
- Вы оба никуда не годитесь, - отвечает мужик, - старые уже, никого удовлетворить не можете, пора вам на свалку.
- Да кто ты такой, что нам так говорить! - возмутились командиры.
- Я - Дос Навигатор, - ответил мужик.
компьютерный форум
|
|