Вывод на экран

Тема в разделе "WASM.BEGINNERS", создана пользователем AMarya, 6 янв 2009.

  1. AMarya

    AMarya New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    4
    Только начали изучать ассемблер.
    Стоит задача вывести строку в видеопaмять, чтобы каждый вт0рой символ был подсвечен.
    С выводом строки и изменения aтрибутов и цвета для всех символов получается, а как
    в атрибуте цвета менять попеременно бит мерцaния с 1 на 0?
    Если можно кусочек кода.
    TASM,под DOS
     
  2. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    FASM
    Код (Text):
    1. org 100h
    2. mov  ax,3
    3. int  10h
    4. push 0B800h
    5. pop  es
    6. xor  di,di
    7. mov  si,text
    8. write:movsb
    9.       shld  ax,si,19
    10.       and   al,8
    11.       or    [es:di],al
    12.       inc   di
    13.       cmp   byte[ds:si],0
    14. jne write
    15. ret
    16. text db 'assembler',0
     
  3. AMarya

    AMarya New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2009
    Сообщения:
    4
    Спасибо, учебник скачала, буду разбираться по коду.