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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2019, 18:53   #1
Tassl
Новичок
Джуниор
 
Регистрация: 14.12.2019
Сообщений: 1
По умолчанию Программа вывода на экран сообщения заканчивающимся нулевым байтом

Как звучит задание: Нужно составить программу вывода на экран сообщений заканчивающихся нулевым байтом(с использованием МАКРОКОМАНД).

Если я правильно понимаю, наше сообщение это массив из букв и на нужно занулить последний символ. Вот часть кода которая выводит два слова, два разных текстовых массива.

Как можно занулить последние символы у слов.
Код:
DOSSEG
.MODEL SMALL
.STACK 100h
.DATA
Mes1 DB 'Hell$'
Mes2 DB 'Semestr$'
CrLf db 0Dh, 0Ah, '$'
 
.CODE
mov ax,@Data
mov ds,ax

lea dx,Mes1
mov ah, 09h
int 21h

mov ah, 09h
lea dx, [CrLf]
int 21h

lea dx,Mes2
mov ah, 09h
int 21h

mov ah,4ch
int 21h
end
Tassl вне форума Ответить с цитированием
Старый 14.12.2019, 21:43   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от Tassl Посмотреть сообщение
Как звучит задание:
Нужно составить программу вывода на экран сообщений заканчивающихся нулевым байтом
Ладно, что речь идёт о трупе дос, так ещё и смешали его с виндой. Здесь в точку определение: -"..те, кто должны принимать таблетки, принимают законы об образовании".

Цитата:
Сообщение от Tassl Посмотреть сообщение
Вот часть кода которая выводит два слова
Если заменить в строке терминал($) на нуль,
то эта часть кода уже не понадобится - нужно будет выводить по-символьно.
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа должна искать строку с нулевым элементом turboprogrammer Паскаль, Turbo Pascal, PascalABC.NET 1 16.10.2017 01:37
Программа вывода изображения на экран. Делфи LasyGames Помощь студентам 1 08.04.2012 03:08
программа вывода на экран окна, обрамленного рамкой(PASCAL)) Artur1992 Помощь студентам 2 29.12.2010 14:44
программа вывода на экран LiLiASAM Помощь студентам 10 29.12.2010 02:18
Время вывода сообщения! bookkc Паскаль, Turbo Pascal, PascalABC.NET 5 09.09.2010 17:28