рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Описание алгоритма решения задачи

Работа сделанна в 2001 году

Описание алгоритма решения задачи - Курсовой Проект, раздел Программирование, - 2001 год - Разработка программы на Ассемблере Описание Алгоритма Решения Задачи. Если В Оперативной Памяти Пк Имеется 2 В 2...

Описание алгоритма решения задачи. Если в оперативной памяти ПК имеется 2 в 20 степени ячеек, то для ссылок на эти ячейки нужны 20-разрядные адреса их принято называть физическими адресами.

Ясно, что при большом объеме памяти большим будет и размер физических адресов, а это ведет к увеличению длины команд и к увеличению размера программ в целом.

Это плохо. Чтобы сократить размеры команд, поступают следующим образом. Память условно делят на участки, которые принято называть сегментами. Начальные адреса сегментов могут быть любыми, но на длину сегментов накладывается ограничение размер любого сегмента не должен превышать 64Кб. В этих условиях физический адрес А любой ячейки памяти можно представить в виде суммы A B ofs, где В - адрес сегмента, а ofs - смещение относительно адреса В. Таким образом, если в команде надо указать физический адрес А, то адрес сегмента B - прячем в так называемый сегментный регистр, а в команде указываем лишь этот регистр и слагаемое ofs. Это даёт экономию размера команд.

В связи с этим максимальный объем сегмента равен 64Кб, а минимальный равен 16 байтам. Процедура теста памяти реализована с помощью вложенного цикла.

Первый цикл увеличивает на единицу модификационный регистр BP до тех пор, пока BP меньше 0A000h это последний сегмент 640 Кб. Внутри этого цикла реализован еще один цикл - он увеличивает на единицу модификационный регистр SI до тех пор, пока он меньше 16. Внутри вложенного цикла осуществляется непосредственно проверка памяти на неисправные биты сначала происходит проверка на постоянные единицы - в сегмент по адресу BP со смещением SI записывается ноль что в двоичной системе счисления означает восемь нулей, затем осуществляется проверка этого значения, т.е. нуля. Если это значение равно нулю, значит память исправна, в противном случае - не исправна.

Затем происходит проверка на постоянные нули по тому же адресу записывается число FFh что в двоичной системе счисления означает восемь единиц, затем осуществляется проверка этого значения. Если значение равно FFh, значит память исправна, в противном случае - неисправна. 2.4.

– Конец работы –

Эта тема принадлежит разделу:

Разработка программы на Ассемблере

При этом, покупая то или иное аппаратное средство, производитель не может а иногда и не хочет дать 100 гарантию, что оно исправно. В связи с этим также стремительно развивался и рынок программных тестирующих… На рынке существует огромное количество отличных диагностических программ, написанных большими корпорациями такими как…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Описание алгоритма решения задачи

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ
АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ. Язык программирования наиболее полно учитывающий особенности родного микропроцессора и содержащий мнемонические обозначения машинных команд называется Ассембл

ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ
ФОРМАТ КОМАНД И ИХ КЛАССИФИКАЦИЯ. Инструкция записывается на отдельной строке и включает до четырех полей, необязательные из которых выделены метка мнемоника команды операнд ы комментарий Метка или

ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА
ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА. AND DST, SRC поразрядное логическое И . mov dh, 10101100b and dh, 0f0h в результате выполнения этих двух команд содержимое DH станет равно 1010b. 2. OR DST, SRC

КОМАНДЫ УПРАВЛЕНИЯ МИКРОПРОЦЕССОРОМ
КОМАНДЫ УПРАВЛЕНИЯ МИКРОПРОЦЕССОРОМ. CLC сбросить флаг переноса CF 0. 2. STC установить флаг переноса CF 1. 3. CMC инвертировать флаг пнреноса. 4. CLD очистить флаг направления DF 0, в этом случае

Технико-математическое описание задачи
Технико-математическое описание задачи. Программа делится на две части Первая часть программы - Сбор сведений - это часть программы, собирающая справки об оборудовании, установленном на ПК, на кото

Требования к функциональным характеристикам
Требования к функциональным характеристикам. При запуске программы на экран должна выводиться аннотация, затем, после нажатия на любую клавишу, должен очищаться экран и появляться меню из трех пунк

Обоснования выбора языка программирования
Обоснования выбора языка программирования. Для написания данной программы был выбран язык ассемблера. В связи с тем, что он наиболее подходит для реализации такого рода задач, т.е. где требу

Постановка задачи
Постановка задачи. Разработать программу тестирования оперативной памяти и сбора сведений о ПК. Реализовать меню, в котором пользователю предлагается выбор из трёх пунктов 1 - сбор сведений о систе

Описание структуры программы
Описание структуры программы. Программа была реализована с помощью нескольких пользовательских процедур и макросов см. таблицу 2 . Довольно часто в программах, особенно больших, приходится нескольк

Отладка и тестирование
Отладка и тестирование. Тестирование производилось с помощью отладчика Turbo Debugger корпорации Borland. Была выполнена трассировка всей программы. Трассировка - это процесс пошагового выпо

Инструкция к пользователю
Инструкция к пользователю. Для запуска программы выполните файл с именем kurs.com. Вашему вниманию представиться аннотация - внимательно прочитайте её, а затем нажмите любую клавишу на клавиатуре н

Заключение о результатах проектируемой задачи
Заключение о результатах проектируемой задачи. В ходе выполнения поставленной в курсовом проекте задачи были приобретены навыки реализации сложных ассемблерных программ с использованием макросов и

Структурная схема микропроцессора
Структурная схема микропроцессора. Огромное количество микропроцессоров МП не позволяет рассмотреть их особенности, поэтому выбор пал на родоначальника семейства 80x86 МП К1810ВМ86 88 8086 8088 . Т

Основные положения алгебры логики
Основные положения алгебры логики. В отличие от аналоговых электронных устройств, в цифровых устройствах ЦУ входные и выходные сигналы могут принимать ограниченное количество состояний. В со

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги