Вопрос № 104090: Здраствуйте Уважаемые эксперты,
У меня два вопроса, 1. нфпример делаем так mov cx, 4 и как потом вывести на экран содержимое регистра cx? т.е. не данные с сегмента данных а значение регистра? и 2. если я уже вывёл какойто текст в одну строчку, на...Вопрос № 104193: Доброго времени суток, уважаемые эксперты. Нужно выполнить следующее задание: заполнить весь сегмент данных значением строки символов "@#@*"...
Вопрос № 104.090
Здраствуйте Уважаемые эксперты,
У меня два вопроса, 1. нфпример делаем так mov cx, 4 и как потом вывести на экран содержимое регистра cx? т.е. не данные с сегмента данных а значение регистра? и 2. если я уже вывёл какойто текст в одну строчку, например такое: "Value in registr is: '' то как можно добавить еще текста в туже строчку? чтобы получилось: "Value in registr is: 4"
Заранее Спасибо,
С Уважением, Станислав.
Отправлен: 02.10.2007, 22:33
Вопрос задал: Станислав (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Станислав!
В приложении функция вывода числа (0-65535)в 10-ой системе.
AX-выводимое число. Вывод производится в текущую позицию курсора(режим телетайпа функция int 29h). Вам осталось только добавить команды:
mov dx,CX_value
mov ah,9
int 21h
mov ax,cx
call Output_number
. . .
CX_value db "Value in registr is: ''
Пока Вы не используете функции установки положения курсора, вывод информации будет происходит с того места, где закончилась предыдущая операция вывода(т.е. в текущую позицию курсора).
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Виктор Малейчик!
Вам нужны строковые команды:
. . .
cld
xor di,di
mov al,'@'
save_seg:
mov ah,'#'
stosw
mov ah,'*'
stosw
or di,di
jnz save_seg
. . .
В сегмент будет записано "@#@*@#@* ... @#@*"
Регистр ES должен быть настроен на нужный сегмент.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 03.10.2007, 22:02 Оценка за ответ: 5 Комментарий оценки: Большое спасибо