Строка: Вывести на экран сообщение: "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,"$"

Объяснение кода листинга программы

  1. Переменная namem содержит строку Enter name: для ввода имени.
  2. Переменная tm содержит строку $ для табуляции.
  3. Переменная snamem содержит строку Enter surname: для ввода фамилии.

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы