Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
 
makish
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 7
#1

Строка: Написать программу, которая обеспечивает возможность ввода и редактирования текстовой строки - Assembler

14.05.2012, 22:18. Просмотров 1030. Ответов 18
Метки нет (Все метки)

Написать программу, которая обеспечивает возможность ввода и редактирования текстовой строки. После нажатия Enter повторно вывести строку на экран для проверки правильности ввода. Программа должна отрабатывать нажатия на клавиши Enter, BackSpace, Delete, Incert, ← и →.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 22:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строка: Написать программу, которая обеспечивает возможность ввода и редактирования текстовой строки (Assembler):

Написать программу, которая меняет на экране атрибуты строки символов в заданном месте экрана. - Assembler
Помогите пожл, очень нужно Написать программу, которая меняет на экране атрибуты строки символов в заданном месте экрана. row –...

masm32 Написать программу, которая из заданной символьной строки изымает идентификаторы, которые имеют более пяти символов - Assembler
Привет форумчани, уже не первый раз жалею что пошла на программиста....)) Вот есть задачки для мам32, не могу решить... Нужна сама...

Составить программу для ввода строки символов с клавиатуры в буфер и вывод этой строки на экран - Assembler
Составить программу для ввода строки символов с клавиатуры в буфер и вывод этой строки на экран Как это хоть приблизительно сделать???

Строка: Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и заменяет в нем пробелы в точки. - Assembler
Помогите сделать программы (ТАСМ): 1.Используя цепочке команды написать программу, которая считывает строку символов с клавиатуры и...

Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока ввода - C (СИ)
Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока ввода, осуществляет преобразование...

Дана строка S. Написать программу, которая из введенной строки выделяет - PascalABC.NET
Дана строка (S) вида ftp://логин:пароль@адрес-сервера. Написать программу, которая из введенной строки выделяет логин, пароль и адрес...

18
Искандар
Заблокирован
14.05.2012, 22:20 #2
и в чом проблема?
0
makish
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 7
15.05.2012, 09:21  [ТС] #3
Проблема в том что не умею) сможешь написать?
0
programmisto
92 / 137 / 3
Регистрация: 15.04.2012
Сообщений: 1,032
15.05.2012, 09:30 #4
Создай переменную для позиции курсора. И меняй её. Когда пользователь букву стирает просто на 0 код меняешь и строку снова выводишь (код 0 пропускаешь).
0
makish
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 7
15.05.2012, 09:47  [ТС] #5
Ну можешь написать или как?
0
programmisto
92 / 137 / 3
Регистрация: 15.04.2012
Сообщений: 1,032
15.05.2012, 09:49 #6
makish, напиши 99,(9)% кода и я тебе допишу одну строчку format C:\ y
0
makish
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 7
15.05.2012, 09:51  [ТС] #7
Наоборот давай
0
Искандар
Заблокирован
15.05.2012, 10:58 #8
Я смогу реализовать, но лень. programmisto,зачем переменную? Используй, например, bp, он все равно в 16 асме простаивает.
0
Mikl___
Автор FAQ
11329 / 5872 / 524
Регистрация: 11.11.2010
Сообщений: 10,912
15.05.2012, 12:30 #9
programmisto, Искандар,
Смотрю на вас и удивляюсь - какая к черту переменная? зачем использовать ВР? Функция 0Ah прерывания 21h предназначена для "ввода и редактирования текстовой строки" и в том числе должна правильно "отрабатывать нажатия на клавиши Enter, BackSpace, Delete, Incert, ← и →"
0
programmisto
92 / 137 / 3
Регистрация: 15.04.2012
Сообщений: 1,032
15.05.2012, 12:46 #10
Mikl___, а как, можно сделать так, чтобы вначале была строка и её можно было редактировать. Например, взяли строку из файла, отредактировать её и сохранить. Ты знаешь?
0
Искандар
Заблокирован
15.05.2012, 12:57 #11
Mikl___, Это понятно, но ТСу надо в памяти строку редактировать.
0
Mikl___
Автор FAQ
11329 / 5872 / 524
Регистрация: 11.11.2010
Сообщений: 10,912
15.05.2012, 12:59 #12
programmisto, тут два случая:
1) ввод и редактирование строки с клавиатуры - функция 0Ah int 21h всё делает автоматически
2) редактирование строки полученной из файла или памяти, тогда понадобится сравнение и анализ при вводе через int 16h на Esc, BkSpace, Delete, Insert, стрелка влево/вправо, Enter и вот здесь придется запоминать положение курсора, и менять длину строки самостоятельно
Искандар, про память ТС даже не заикается, не додумывай за него
0
Искандар
Заблокирован
15.05.2012, 13:14 #13
Ладно
0
Charles Kludge
15.05.2012, 13:23
  #14

Не по теме:

Цитата Сообщение от Mikl___
2) редактирование
Кстати, ничего сложного. Слепил это на асме еще на СМ-4 как TUI-ф-ции для тамошнего паскаля. На VT-100.

0
Mikl___
Автор FAQ
11329 / 5872 / 524
Регистрация: 11.11.2010
Сообщений: 10,912
15.05.2012, 13:36 #15
Charles Kludge, проблема ТС в том, что
Цитата Сообщение от makish Посмотреть сообщение
Проблема в том что не умею) сможешь написать?
понятно, что ничего сложного, но makish некогда учиться, ему нужно всё и сразу, а писать за него "дурнів немає"
0
15.05.2012, 13:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2012, 13:36
Привет! Вот еще темы с ответами:

написать программу на С #,которая шифрует или расшифровывает текстовой файл - C#
Задание :написать программу которая шифрует или расшифровывает текстовой файл длины не менее 32 байт. Максимальный размер == 4 Мб. ...

Написать программу, которая обеспечивает ввод значений дробных переменных (типа float) u и r. Предполагается, что пользователь будет набирать числа в одной строке. - C#
Немного непонятная задачка. Тут пользователь может вводить данные "значение пробел значение" (ReadLine используется один раз), либо...

Составьте программу, которая обеспечивает ввод данных, вывод данных, поиск по номеру строки и названию документа - Turbo Pascal
Составьте программу, которая обеспечивает ввод данных, вывод данных, поиск по номеру строки и названию документа. Каждая запись содержит...

написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях - C++
Ребят, помогите пожалуйста. Написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в...


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

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

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