Лекция по программированию

Автор работы: Пользователь скрыл имя, 11 Января 2011 в 19:34, лекция

Краткое описание

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

Содержимое работы - 1 файл

LECTS.DOC

— 893.00 Кб (Скачать файл)

Денормализованный операнд

     Выше  уже говорилось о том, что сопроцессор использует операнды в нормализованной форме. Однако при выполнении операции может оказаться, что результат слишком мал по абсолютной величине для представления его в нормализованной форме. Можно было бы считать такой результат нулевым, однако это привело бы к снижению точности вычислений или даже к грубым ошибкам. Например, вычисляется следующее выражение: (y-x)+x;

     Если  разность (y-x) вызывает антипереполнение и в качестве результата берется  нулевое значение, то после вычисления всего выражения получится x. Если же пойти на расширение диапазона представления чисел за счет снижения точности и сформировать результат вычисления разности (y-x) как денормализованное число, выражение будет вычислено правильно и в результате получится y.

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

 

Лекция15. Экранные операции III: Цвет и графика

    Цель: Показать расширенные  возможности  компьютерасвязанные  с использованием цвета и графики на экране.

    Существуют  следующие  три  типа  видео  монитоpов, используемые  для  изображения  цветной  графики  (в  порядке  возpастания стоимости и качества):

    1. Немодифицированный цветной  телевизионный  приемник  (обычный домашний телевизор), применяемый многими для своих компьютеров.
    2. Комбинированный видеомонитор, принимающий цветовой сигнал без радиочастотной модуляции, и используемый для передачи по радиоволнам. Обеспечивает высокое качество изображения.
    3. RGB-монитор, посылающий входные  сигналы  на  три  раздельные электронные пушки - красную, зеленую и  синюю  для  каждого  из  трех основных цветовЯвляясь наиболее дорогим, RGB-монитор  обеспечивает наилучшее качество изображения.

    Стандартный  адаптер  для  цветного  графического  монитора  (CGA   - Color/Graphics Adapter) использует 16К байт памяти, начинающейся по адресу шест.B8000, 8К байт - для символов и 8К байт для их атрибутовПри работе в формате 80х25 адаптер может хранить четыре  страницы  (0-3)  дисплейного буфера по 4К байт каждая. При работе в формате 40х25 адаптер может хранить восемь страниц (0-7) по 2К байт каждаяПо умолчанию используется нулевая страница (в начале дисплейной памяти).  Программа может вывести  на  экран любую страницу и в это время формировать  другую  страницу  в  памяти  для последующего вывода на экран.

     Усовершенствованный графический  адаптер  (EGA  -  Enhanced  Graphics Adapter) обеспечивает более высокую разрешающую способность, по  сравнению со стандартным цветным адаптером (CGA) и в  большинстве  случаев  является совместимым с ним. Разрешающая способность обеспечивает 320х200, 640х200 и 640х350 точек на экране.

    Цветные  адаптеры  имеют  два  основных  режима  работы:    текстовой (алфавитно-цифровой) и графический, и возможны также дополнительные режимы между  двумя  основнымиПо  умолчанию  используется  текстовой    режим. Для установки графического режима или возврата в текстовой  режим используется прерывание BIOS INT 10H, как это показано  в  двух  следующих примерах:

                   MOV  AH,00  ;Режим       MOV  AH,00  ;Режим

                   MOV  AL,03  ;Цвет+текст  MOV  AL,04  ;Графика среднего

                   INT  10H                 INT 10H     ; разрешения

    ТЕКСТОВЫЙ (АЛФАВИТНО-ЦИФРОВОЙ) РЕЖИМ

    Текстовой режим предназначен для обычных вычислений с выводом букв  и цифр на  экранДанный  режим одинаков для черно-белых (BW) и для цветных мониторов за  исключением  тогочто  цветные  мониторы  не  поддерживают атрибут  подчеркиванияТекстовой  режим  обеспечивает  работу  с  полным набором ASCII кодов (256 символов),  как для черно-белых (BW),  так и  для цветных мониторовКаждый  символ на экране может отображаться в одном из 16 цветов на одном из восьми цветов фонаБордюр экрана может иметь также один из 16 цветов.

Информация о работе Лекция по программированию