Строка: Вывести на экран сообщение: "Hello, ВВЕДЕННАЯ_ФАМИЛИЯ ВВЕДЕННОЕ_ИМЯ". - Assembler
Формулировка задачи:
Помогите решить задачу, новичок в Assembler. Написать com-программу, которая сначала спросит Ваше имя, после введения имени спросит фамилию, и тогда выведет: "Hello, ВВЕДЕННАЯ_ФАМИЛИЯ ВВЕДЕННОЕ_ИМЯ".
я не знаю, как мне свести все 3 слова в одну строку. у меня выводиться только, Hello, и фамилия
model tiny .code .startup mov dx, offset namem mov ah, 09h int 21h mov dx, offset tm mov ah, 0ah int 21h mov dx, offset snamem mov ah, 09h int 21h mov dx, offset tsm mov ah, 0ah int 21h mov dx, offset hellom mov ah, 09h int 21h mov dx, offset tsm add dx, 2h mov ah, 09h int 21h ;mov dx, offset tm ;add dx, 2h ; mov ah, 09h ; int 21h ret namem db 255,13,"Enter name: $" tm db 255,255,255 dup("$") snamem db 10,13,"Enter surname: $" tsm db 255,255,255 dup("$") hellom db 10,13,"Hello, $" End
Решение задачи: «Строка: Вывести на экран сообщение: "Hello, ВВЕДЕННАЯ_ФАМИЛИЯ ВВЕДЕННОЕ_ИМЯ".»
textual
Листинг программы
namem db 255,13,"Enter name: ",0Ah,0Dh,"$" tm db 255,255,255 dup("$") snamem db 10,13,"Enter surname: ",0Ah,0Dh,"$"
Объяснение кода листинга программы
- Переменная namem содержит строку
Enter name:
для ввода имени. - Переменная tm содержит строку
$
для табуляции. - Переменная snamem содержит строку
Enter surname:
для ввода фамилии.