Прошу вашей помощи по асемблеру

Тема в разделе "Другие", создана пользователем Faust2sk, 10 фев 2009.

Статус темы:
Закрыта.
  1. Faust2sk

    Faust2sk Гость

    Доброго временисуток уважаемые програмисты у меня началась сесия и возникли затруднения с написанием лаб в асемблере если кто может то помогите пожалуйста
    вот собсно задания лаб

    1. написать програму которая выводит символи и их атрибуты при помощи прирывания INT 10H функции VGA BIOS (текстовый режим)
    2. Написать программу которая выводит на экран вертикальную линию красным цветом при линейной адресации видеопамяти.
    3. написать программу очистки екрана в графическом режиме (High-color с линейной адресацией)
    4. написать программу, в результате роботы которой на экран будет выведено "КНТУ" синим цветом на желтом фоне.
    5. написать программу которая читает все значения регистров палитры и регистров цвета рамки
    6. написать програму зарисовывания всего екрана заданым цветом.

    вроде как для програмиста и не очень сложно но я только начинаю учиться этому и написать подобное у меня не получаеться прошу вас помочь мне как можно быстрее а то зачет на носу
    З.Ы. Зарание благодарен!
    З.З.Ы. да и если не сложно то просьба написать и коменты к программам
     
  2. Faust2sk

    Faust2sk Гость

    так по первому и третьему пунктам уже не надо сам разобрался
    по 4 пункту кто разбираеться помогите есть части программы с курса лекций(подобно) как сложить ее во идино незнаю
    Код (Text):
    ; В сегменте команд
    mov  AX, data
    mov  DS, AX
    ; Выполним начальную настройку регистров
    mov cx, 7           ; число выводимых символов
    mov dl, 36           ; начальная позиция на строке экрана
    mov SI, offset mesg; смещение в строке текста

    ; Позиционируем курсор
    output : mov AH, 02h    ; Ф-ция установки курсора
    mov BH, 0       ; Видеостраница
    mov DH, 12   ; Строка
    int 10h          ; Прерыван. BIOS
    ; Вывод символа
    mov AH, 09h  ; Ф-ция вывода символа
    mov AL, [SI]    ; Символ
    mov BL, 34h  ; Атрибут
    push CX          ; Сохраним на время СХ   
    mov CX, 1        ; Коэффиц. повторения
    int 10h         ; Прерывание BIOS
    pop  CX          ; Восстановим СХ
    inc SI              ; Сдвиг на строке текста
    inc  DL         ; Сдвиг по экрану
    loop  output        ; Цикл
    ; В сегменте данных
    mesg     dp  ‘Графика’
     
Загрузка...
Похожие Темы - Прошу вашей помощи
  1. webwareroot
    Ответов:
    1
    Просмотров:
    122
  2. Hemenede
    Ответов:
    2
    Просмотров:
    234
  3. Gandliar
    Ответов:
    12
    Просмотров:
    730
  4. virusksv
    Ответов:
    2
    Просмотров:
    1.199
  5. Gandliar
    Ответов:
    7
    Просмотров:
    1.577
Статус темы:
Закрыта.

Поделиться этой страницей