|
|
Ведущий раздела: LedWorm Описание: Статьи по ассемблеру
Подразделы:
|
Работа с LFB в DOS | Наверняка всем кто только начинал программировать на Ассемблере, неизбежно приходилось сталкиваться с проблемой вывода на экран в режимах SVGA. Многие использовали банки видеопамяти или перемещение окна, но есть несколько минусов использования такого подхода: • Нужно написать довольно большую процедуру для вывода точек на экран • Переключение банков занимает значительное время. (Особенно заметно на 386-ом с VGA картой :) )
Добавил: Exs42 Дата: 2006-11-21 23:45:53 Количество просмотров: 6415 Рейтинг: 3.27
|
|
Читаем FAT12 | «Человек не машина, и он хиреет, если лишается
возможности самоопределения и свободы высказывать
собственные суждения…»
Альберт Эйнштейн.
Предисловие.
Это статья не является полным руководством по FAT12, а даёт только начальные знания, навыки и умения для реализации работы с FAT12.
Добавил: Exs42 Дата: 2006-11-16 00:24:10 Количество просмотров: 9822 Рейтинг: 4.00
|
|
Оперативная память | Каждая ячейка памяти имеет свой адрес - 32 битное смещение (в байтах) от начала сегмента. Сегмент определяется сегментным регистром (cs, ds, ss, es, fs, gs) и может указываться в командах при работе с памятью. Некоторые команды не поддерживают префикс замены сегмента.
Рассмотрим пример на основе команды mov.
Добавил: LedWorm Дата: 2006-01-21 10:21:57 Количество просмотров: 6641 Рейтинг: 3.00
|
|
Основы защищенного режима | Микропроцессоры Pentium, так же, как и его предшественники (начиная с 80268), могут работать в двух режимах: реального адреса и виртуального защищенного адреса. Обычно эти режимы называют просто реальным и защищенным. В реальном режиме 32-разрядные микропроцессоры функционируют фактически так же, как МП 86 с повышенным быстродействием и расширенным набором команд. Многие весьма привлекательные возможности микропроцессоров принципиально не реализуются в реальном режиме, который введен лишь для обеспечения совместимости с предыдущими моделями процессоров. Характерной особенностью реального режима является ограничение объема адресуемой оперативной памяти величиной 1 Мбайт.
Добавил: MadvEX Дата: 2005-07-03 20:25:12 Количество просмотров: 11542 Рейтинг: 3.33
|
|
Дополнительные режимы адресации | Режимы адресации 32-разрядных процессоров разработаны, исходя из требований образования 32-битового смещения. Другими словами, они предназначены для 32-разрядных приложений, в которых сегменты данных или стека (как, впрочем, и сегменты команд) могут иметь размеры до 232 = 4 Гбайт. Однако в реальном режиме размер любого сегмента ограничивается величиной 216 = 64 Кбайт, и 32-битовые смещения не имеют смысла. С другой стороны, ничто не мешает нам использовать для образования 16-битового смещения 32-разрядные регистры (ЕВХ, ESI и проч.), если, конечно, их реальное содержимое не будет превышать величины FFFFh. Указание в качестве операндов команд 32-разрядных регистров позволяет использовать дополнительные возможности 32-разрядных процессоров по части адресации памяти, что в некоторых случаях может оказаться полезным.
Добавил: MadvEX Дата: 2007-04-13 17:57:02 Количество просмотров: 9714 Рейтинг: 3.33
|
|
Архитектурные особенности | Операционная система MS-DOS, язык ассемблера МП 86 и методы программирования микропроцессоров корпорации Intel разрабатывались применительно к 16-разрядному процессору 8086 и тому режиму, который впоследствии получил название реального. Появление процессора 80386 знаменовало собой начато нового этапа в развитии операционных систем и прикладного программирования - этапа многозадачных графических операционных систем защищенного режима типа Windows и 32-разрядных прикладных программ.
Добавил: MadvEX Дата: 2007-04-13 17:58:56 Количество просмотров: 8604 Рейтинг: 3.00
|
|
Программирование аппаратных средств | Программирование аппаратуры - как штатных периферийных устройств компьютера, таких, как видеосистема, клавиатура, последовательный или параллельный интерфейс и др., так и нестандартных измерительных или управляющих устройств, подключаемых к компьютеру, если он используется для автоматизации научных исследований или управления технологическим процессом - является одним из важнейших и наиболее оправданных применения языка ассемблера.
Добавил: MadvEX Дата: 2005-07-03 20:17:49 Количество просмотров: 10899 Рейтинг: 5.00
|
|
Двоично-десятичные числа | Мы уже говорили с вами о двоично-десятичных числах - специальном формате хранения данных, используемом в ряде технических приложений. Часто эти числа называют BCD-числами (от binary-coded decimal, двоично-кодированные десятичные числа). Для обработки BCD-чисел (сложения, вычитания, умножения и деления) в МП 86 предусмотрены специальные команды. Рассмотрим этот вопрос на комплексном примере обработки показаний КМОП-часов реального времени.
Добавил: MadvEX Дата: 2007-04-13 17:59:35 Количество просмотров: 13455 Рейтинг: 2.67
|
|
Использование подпрограмм | Общая идея использования подпрограмм очевидна: если в программе требуется многократно выполнять один и тот же фрагмент, его можно оформить в виде подпрограммы и вызвать по мере необходимости. Если подпрограмма не требует для своего выполнения никаких параметров и не должна возвращать в основную программу результат своей работы, то дело ограничивается оформлением текста подпрограммы в виде процедуры, завершающейся командой ret, и вызовом этой процедуры с помощью команды call. Как уже отмечалось ранее, подпрограмма может и не образовывать процедуру, а быть просто частью основной программы. Важно только, чтобы у нее была входная метка, и чтобы она завершалась командой ret.
Добавил: MadvEX Дата: 2005-07-03 20:12:20 Количество просмотров: 8575 Рейтинг: 3.00
|
|
Обработка строк | Для работы со строками, или цепочками символов или чисел (т.е. попросту говоря, с массивами произвольных данных) в МП предусмотрен ряд специальных команд.
Добавил: MadvEX Дата: 2005-07-03 20:10:25 Количество просмотров: 9774 Рейтинг: 3.00
|
|
|
|
|
|
|
Какую P2P-сеть предпочитаете?
Kazaa | | 6% (7) | Shareaza | | 2% (3) | Ml'Donkey | | 9% (11) | BitTorrent | | 21% (27) | Другой | | 8% (10) | А что такое P2P? | | 21% (27) | Ничем не пользуюсь | | 28% (35) | Ненавижу P2P!!! | | 6% (7) |
Проголосовало: 127
|
|
Вовочкa: -Пaпa, a что тaкое клитор?
Пaпa,не отрывaясь от компa:
- Язык прогрaммировaния. Рaботaет с фaйлaми DBF формaтa.
|
|