Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2008, 00:22   #11
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

оператор "test" производит логическое сравнение 2 операторов..... сравнивает "И-методом" (т.е. фактически выполняет "И" но не изменяет их)...... в зависимости от результата выставляет флаги......... если 0, то установится флаг FZ......
То есть код:
Код:
test al,al
jz next
эквивалентен коду:
Код:
cmp al,0
je next
Надо бы избавиться от привычки ставить многоточие.....

Последний раз редактировалось Min; 30.10.2008 в 00:43.
Min вне форума Ответить с цитированием
Старый 30.10.2008, 00:26   #12
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

Код:
mov ax,0600h ;вывод окна без прокрутки
mov bh,07h    ;атрибут всех символов (белый на черном)
mov ch,0       ; левый x
mov cl,0        ; левый y
mov dl,79      ; правый x
mov dh,24     ; правый y
int 10h          ; вызов BIOS
рисуется окно на весь экран..... т.е. фактически "очистка экрана"
Надо бы избавиться от привычки ставить многоточие.....

Последний раз редактировалось Min; 30.10.2008 в 00:29.
Min вне форума Ответить с цитированием
Старый 30.10.2008, 00:34   #13
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

Код:
mov     ax,0B800h
mov     es,ax
этот код настраивает регистр-es на видеобуфер.....
после этого можно использовать код:
Код:
mov ah,07h  ; атрибут символа (черный на белом)
mov al,'*'     ; код символа
mov bx,(80*5+4)*2 ;смещение (5 строка, 4 символ)
mov es:[bx],ax
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Старый 30.10.2008, 00:35   #14
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

Код:
mov ax,4C00h
int 21h
этот код выполняет корректный выход их программы
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно сделать 2 лабы по Delphi. 250р=1 лаба Reload Помощь студентам 6 30.01.2013 23:21
Лаба по массивам DimaG Помощь студентам 19 30.10.2007 08:56
Три вопроса по Ассемблеру Elm0 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 27.05.2007 15:43
практикум по ассемблеру rpy3uH Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 13.12.2006 22:28