На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> [asm,dos]string in graph mode
    как вывести строку в граф режиме?
    (как используется bios table)
      Есть классная функция:
      mov ax,1301h
      mov bh,0 ; Номер страницы (обычно 0)
      mov bl,Цвет
      mov cx,Длина_строки
      mov dh,Строка
      mov dl,Позиция
      mov bp,offset Строка
      int 10h
      Работает и в текстовом и в графическом режиме. Позиция и строка считается с 0. Регистр ES должен содержать сегмент "Строки".
      Если не нужно обновлять позицию курсора, то вместо 1301h нужно использовать 1300h.
      Если нужно вывести 1 символ в текущей позиции, то можно сделать так:
      mov ah,0Eh
      mov al,Символ
      mov bl,Цвет (только для граф.режима)
      int 10h
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0445 ]   [ 16 queries used ]   [ Generated: 25.04.24, 01:22 GMT ]