Показать сообщение отдельно
Старый 08.12.2010, 23:17   #2 (permalink)
Scam
Member
 
Аватар для Scam
 
Регистрация: 10.08.2009
Сообщений: 215
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 142
По умолчанию

Ideal
p386
Model Small
DATASEG
nadpis db 'Eta nadpis',0
ENDS
CODESEG
Proc Main
;Инициализация сегмента данных
mov ax,DGROUP
mov DS,ax
;Вход в видеорежим
mov ax,3h
int 10h
;Инициализация регистров
mov ax,0B800h ;Начало видеопамяти для текстового режима
mov es,ax
mov si,offset nadpis
xor di,di ;Стандартный метод очистки регистра
;Атрибут текста - это цвет текста и цвет фона
;Атрибут занимает 1 байт
mov ah,0Ah ;Ярко-зелёный текст на чёрном фоне
Metka:
lodsb ;Загружаем в регистр al символ
or al,al ;Данная операция не меняет содержимого регистра, но устанавливает zf в 0, если al=0
jz Finish ;Если jz=0 (т.е. al=0), закончить печать
stosw ;Посылает слово ax (ah-атрибут, al-ASCII-код) в видеопамять
jmp Metka
Finish:
mov ax,4c00h
int 21h
Endp Main
ENDS
END Main


Вот нашел в интернете как просто вывести текст. А вот как его потом вывести в столбик? Есть тут кто знает ассемблер?
Scam вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070