|
|
Ведущий раздела: LedWorm Описание: Статьи по ассемблеру
Подразделы:
|
Работа с LFB в DOS | Наверняка всем кто только начинал программировать на Ассемблере, неизбежно приходилось сталкиваться с проблемой вывода на экран в режимах SVGA. Многие использовали банки видеопамяти или перемещение окна, но есть несколько минусов использования такого подхода: • Нужно написать довольно большую процедуру для вывода точек на экран • Переключение банков занимает значительное время. (Особенно заметно на 386-ом с VGA картой :) )
Добавил: Exs42 Дата: 2006-11-21 23:45:53 Количество просмотров: 5867 Рейтинг: 3.27
|
|
Читаем FAT12 | «Человек не машина, и он хиреет, если лишается
возможности самоопределения и свободы высказывать
собственные суждения…»
Альберт Эйнштейн.
Предисловие.
Это статья не является полным руководством по FAT12, а даёт только начальные знания, навыки и умения для реализации работы с FAT12.
Добавил: Exs42 Дата: 2006-11-16 00:24:10 Количество просмотров: 8686 Рейтинг: 4.00
|
|
Оперативная память | Каждая ячейка памяти имеет свой адрес - 32 битное смещение (в байтах) от начала сегмента. Сегмент определяется сегментным регистром (cs, ds, ss, es, fs, gs) и может указываться в командах при работе с памятью. Некоторые команды не поддерживают префикс замены сегмента.
Рассмотрим пример на основе команды mov.
Добавил: LedWorm Дата: 2006-01-21 10:21:57 Количество просмотров: 6084 Рейтинг: 3.00
|
|
Основы защищенного режима | Микропроцессоры Pentium, так же, как и его предшественники (начиная с 80268), могут работать в двух режимах: реального адреса и виртуального защищенного адреса. Обычно эти режимы называют просто реальным и защищенным. В реальном режиме 32-разрядные микропроцессоры функционируют фактически так же, как МП 86 с повышенным быстродействием и расширенным набором команд. Многие весьма привлекательные возможности микропроцессоров принципиально не реализуются в реальном режиме, который введен лишь для обеспечения совместимости с предыдущими моделями процессоров. Характерной особенностью реального режима является ограничение объема адресуемой оперативной памяти величиной 1 Мбайт.
Добавил: MadvEX Дата: 2005-07-03 20:25:12 Количество просмотров: 10777 Рейтинг: 3.33
|
|
Дополнительные режимы адресации | Режимы адресации 32-разрядных процессоров разработаны, исходя из требований образования 32-битового смещения. Другими словами, они предназначены для 32-разрядных приложений, в которых сегменты данных или стека (как, впрочем, и сегменты команд) могут иметь размеры до 232 = 4 Гбайт. Однако в реальном режиме размер любого сегмента ограничивается величиной 216 = 64 Кбайт, и 32-битовые смещения не имеют смысла. С другой стороны, ничто не мешает нам использовать для образования 16-битового смещения 32-разрядные регистры (ЕВХ, ESI и проч.), если, конечно, их реальное содержимое не будет превышать величины FFFFh. Указание в качестве операндов команд 32-разрядных регистров позволяет использовать дополнительные возможности 32-разрядных процессоров по части адресации памяти, что в некоторых случаях может оказаться полезным.
Добавил: MadvEX Дата: 2007-04-13 17:57:02 Количество просмотров: 8995 Рейтинг: 3.33
|
|
Архитектурные особенности | Операционная система MS-DOS, язык ассемблера МП 86 и методы программирования микропроцессоров корпорации Intel разрабатывались применительно к 16-разрядному процессору 8086 и тому режиму, который впоследствии получил название реального. Появление процессора 80386 знаменовало собой начато нового этапа в развитии операционных систем и прикладного программирования - этапа многозадачных графических операционных систем защищенного режима типа Windows и 32-разрядных прикладных программ.
Добавил: MadvEX Дата: 2007-04-13 17:58:56 Количество просмотров: 8015 Рейтинг: 3.00
|
|
Программирование аппаратных средств | Программирование аппаратуры - как штатных периферийных устройств компьютера, таких, как видеосистема, клавиатура, последовательный или параллельный интерфейс и др., так и нестандартных измерительных или управляющих устройств, подключаемых к компьютеру, если он используется для автоматизации научных исследований или управления технологическим процессом - является одним из важнейших и наиболее оправданных применения языка ассемблера.
Добавил: MadvEX Дата: 2005-07-03 20:17:49 Количество просмотров: 10029 Рейтинг: 5.00
|
|
Двоично-десятичные числа | Мы уже говорили с вами о двоично-десятичных числах - специальном формате хранения данных, используемом в ряде технических приложений. Часто эти числа называют BCD-числами (от binary-coded decimal, двоично-кодированные десятичные числа). Для обработки BCD-чисел (сложения, вычитания, умножения и деления) в МП 86 предусмотрены специальные команды. Рассмотрим этот вопрос на комплексном примере обработки показаний КМОП-часов реального времени.
Добавил: MadvEX Дата: 2007-04-13 17:59:35 Количество просмотров: 12675 Рейтинг: 2.67
|
|
Использование подпрограмм | Общая идея использования подпрограмм очевидна: если в программе требуется многократно выполнять один и тот же фрагмент, его можно оформить в виде подпрограммы и вызвать по мере необходимости. Если подпрограмма не требует для своего выполнения никаких параметров и не должна возвращать в основную программу результат своей работы, то дело ограничивается оформлением текста подпрограммы в виде процедуры, завершающейся командой ret, и вызовом этой процедуры с помощью команды call. Как уже отмечалось ранее, подпрограмма может и не образовывать процедуру, а быть просто частью основной программы. Важно только, чтобы у нее была входная метка, и чтобы она завершалась командой ret.
Добавил: MadvEX Дата: 2005-07-03 20:12:20 Количество просмотров: 7965 Рейтинг: 3.00
|
|
Обработка строк | Для работы со строками, или цепочками символов или чисел (т.е. попросту говоря, с массивами произвольных данных) в МП предусмотрен ряд специальных команд.
Добавил: MadvEX Дата: 2005-07-03 20:10:25 Количество просмотров: 9172 Рейтинг: 3.00
|
|
|
|
|
|
|
Каким почтовым клиентом вы пользуетесь?
Мышью | | 52% (82) | MS Outlook / Outlook Express | | 16% (25) | Eudora | | 0% (0) | Thunderbird | | 7% (11) | Веб-интерфейсом | | 20% (32) | Почта России | | 6% (9) |
Проголосовало: 159
|
|
Встречаются два сис-админа. Один жалуется:
- Ну совсем рехнулся со своей работой. Вчера шел к тебе, набрал на домофоне 192.168... Никто не откликнулся, ну я и ушел... Второй отвечает:
- А ты не пробовал: 255.255.255.255?
компьютерный форум
|
|