Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Периферийные устройства ЭВМ_2009.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2.43 Mб
Скачать

Варианты заданий Вариант 1

1. Установить режим VGA 320x200 256 цветов.

2. Заполнить 2-й регистр палитры чисто-синим цветом, цвет фона установить белый.

3. Нарисовать квадрат на экране в верхнем правом углу шириной в 10 пикселов, для каждой точки установить номер регистра палитры 2.

4. Установить режим SVGA 800x600 64К цветов.

5. Вывести по две точки в начале и в конце банка №2 и №3, цвет точек красный.

6. Представить дамп видеобуфера и палитры (только те адреса и значения в них, которые вы задавали в ходе лабораторной работы).

Ответы

Режим VGA 320x200 с 256 цветами

Палитра 256 регистров:

Индекс регистра Номер цвета (шест.)

0 0X00FFFFFF

1 0X00000000

2 0X00FF0000

0xa0130: 00 00 00 00 00 00 02 02| 02 02 02 02 02 02 02 02 |

0xa0270: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa03b0: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa04f0: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa0630: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa0770: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa08b0: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa09f0: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa0b30: 00 00 00 00 00 00 02 00| 00 00 00 00 00 00 00 02 |

0xa0c70: 00 00 00 00 00 00 02 02| 02 02 02 02 02 02 02 02 |

Режим SVGA 800x600 с 64К цветами

Содержимое окна № 2

0xa0000: 00 F8 00 00 00 00 00 00| 00 00 00 00 00 00 00 00 |

0xaf9f0: 00 00 00 00 00 00 00 00| 00 00 00 00 00 00 00 F8 |

Режим SVGA 800x600 с 64К цветами

Содержимое окна № 3

0xa0000: 00 F8 00 00 00 00 00 00| 00 00 00 00 00 00 00 00 |

0xaf9f0: 00 00 00 00 00 00 00 00| 00 00 00 00 00 00 00 F8 |

Вариант 2

1. Установить режим VGA 320x200 256 цветов.

2. Заполнить 3-ый регистр палитры чисто-зеленым цветом, цвет фона установить белый.

3. Нарисовать квадрат на экране в нижнем правом углу шириной в 10 пикселов, для каждой точки установить номер регистра палитры 3.

4. Установить режим SVGA 800x600 64К цветов.

5. Вывести по две точки в начале и в конце банка №4 и №5, цвет точек – зеленый.

6. Представить дамп видеобуфера и палитры (только те адреса и значения в них, которые вы задавали в ходе лабораторной работы).

Ответы

Режим VGA 320x200 с 256 цветами

Палитра 256 регистров:

Индекс регистра Номер цвета (шест.)

0. 0X00FFFFFF

1. 0X00000000

2. 0X00000000

3. 0X0000FF00

0xaeeb0: 00 00 00 00 00 00 03 03| 03 03 03 03 03 03 03 03 |

0xaeff0: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf130: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf270: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf3b0: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf4f0: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf630: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 ||

0xaf770: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf8b0: 00 00 00 00 00 00 03 00| 00 00 00 00 00 00 00 03 |

0xaf9f0: 00 00 00 00 00 00 03 03| 03 03 03 03 03 03 03 03 |

Режим SVGA 800x600 с 64К цветами

Содержимое окна № 4

0xa0000: F0 01 00 00 00 00 00 00| 00 00 00 00 00 00 00 00 |

0xaf9f0: 00 00 00 00 00 00 00 00| 00 00 00 00 00 00 F0 01 |

Режим SVGA 800x600 с 64К цветами

Содержимое окна № 5

0xa0000: F0 01 00 00 00 00 00 00| 00 00 00 00 00 00 00 00 |

0xaf9f0: 00 00 00 00 00 00 00 00| 00 00 00 00 00 00 F0 01 |