Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
beginer coder
0 / 0 / 0
Регистрация: 14.01.2017
Сообщений: 22
1

Как сделать конкатенацию двух строк, введенных с клавиатуры?

24.01.2017, 17:07. Просмотров 390. Ответов 3
Метки нет (Все метки)

или хотя б как узнать реальную длину строки после ввода? enter там будет? можна узнать длину если искать циклично в строке enter?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2017, 17:07
Ответы с готовыми решениями:

Сложение двух чисел, введенных с клавиатуры
Помогите, пожалуйста, с задачей по ассемблеру. Нужно сложить два числа введенных с клавиатуры и...

Программа сложения двух чисел, введенных с клавиатуры.
Уважаемые программисты помогите вот с какой задачей. Как написть на Ассемблере программу сложения...

Запись в файл пяти строк, введенных с клавиатуры
напишите пожалуйста программу))я не силен в ассемблере так как изучал другой язык но сменился...

Вывести на экран сумму двух введенных с клавиатуры двузначных чисел
Вывести на экран сумму двух введенных с клавиатуры двузначных чисел (вводить посимвольно функцией...

Вывести на экран сумму двух введенных с клавиатуры цифр (результат заведомо меньше 10)
Имеется два числа (цифры) a и b. Вычислить y = 2a - b + 1. Компилятор Dos, тип приложения tasm 1.4

3
Kukuxumushu
1628 / 618 / 114
Регистрация: 13.06.2015
Сообщений: 2,105
Завершенные тесты: 2
24.01.2017, 17:14 2
beginer coder,
Реальная длина строки будет во 2м байте её буфера, для этого сканить Enter совершенно не нужно.
Для объединения строк нужен новый буфер, который можно:
а) задать статически суммарным размером входных буферов
б) выделить в стеке размером в фактическую сумму длин+терминатор ($, 0 или Enter)
в) выделить в хипе размером в фактическую сумму длин+терминатор, выровненным по параграфу.
0
beginer coder
0 / 0 / 0
Регистрация: 14.01.2017
Сообщений: 22
24.01.2017, 17:30  [ТС] 3
а можна пример кода?
0
Jin X
5271 / 1440 / 166
Регистрация: 14.12.2014
Сообщений: 2,780
Записей в блоге: 10
Завершенные тесты: 2
26.01.2017, 21:30 4
Assembler
1
2
3
4
5
6
7
8
9
mov ah,0Ah
lea dx,Buffer
int 21h
 
mov cl,Buffer[1]  ; длина строки
 
. . .
 
Buffer db 50,?,50 dup (?)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2017, 21:30

Вывести на экран сумму двух любых введенных с клавиатуры цифр (сумма может быть больше 10)
Как вывести числа больше 10?. Компилятор Dos Box, Tasm 1.4

Дан пустой текстовый файл 123.txt, записать в него пять строк введенных с клавиатуры
здравствуйте, помогите пожалуйста с задачей. вот задача Дан пустой текстовый файл 123.txt,...

Найти элементы, общие для двух введенных строк, и сформировать из них новую строку
Исходные данные: Найти элементы, общие для двух введенных строк, и сформировать из них новую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru