Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 10.03.2020
Сообщений: 101
TASM

Считать с экрана строку, вывести эту строку в файл

04.03.2021, 14:51. Показов 1788. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу, которая считывает с экрана вашу строку. Затем направить вывод этой строки в файл MyFile.out.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2021, 14:51
Ответы с готовыми решениями:

Считать с файла (input.txt) строку, перевернуть строку, записать файл (put.txt) эту строку
Считать с файла (input.txt) строку, перевернуть строку, записать файл (put.txt) эту строку.

Написать программу, которая считывает с экрана вашу строку Затем вывести эту строку на экран
4.Написать программу, которая считывает с экрана вашу строку. Затем вывести эту строку на экран.

Файл: Считать строки в два разных масcива, первую строку вывести в консоль, вторую строку - в файл
Итак, имеется два файл in.txt, out.txt. В файле in 2 строки: В первой строке написано first, во второй second. Задание: Считать эти 2...

1
Модератор
1245 / 676 / 292
Регистрация: 10.11.2019
Сообщений: 1,406
07.03.2021, 19:22
Лучший ответ Сообщение было отмечено NURIKBALL как решение

Решение

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
    .model tiny
    .code
    org 100h
 
; ввод строки в переменную buf длиной buflen
input   macro buf,buflen
     local m1
     jmp short m1
buf  db buflen+1
     db 0
     db buflen+1 dup (0)
m1:  mov dx,offset buf ; ввод строки
     mov ah,0Ah
     int 21h
     endm
 
start:  jmp beg
okmess  db "File "
fname   db "textout.txt",0 ; имя вашего файла (не более 8 симв имени и 3 симв расширения)
        db "is written with success",13,10,"$"
fil dw 0 ; дескриптор файла
prompt  db "Input a string to save in file",13,10,">$"
mnotopen db "Cant create and open file",13,10,"$"
mwriterr db "Cant write data to file",13,10,"$"
crlf    db 13,10,"$"
beg:    push cs
    pop  ds
    push cs
    pop  ds
    mov  dx,offset prompt
    call prntext
    input txtbuf,70 ; ввести строку длиной до 70 символов
    mov dx,offset crlf
    call prntext
    mov dx,offset fname
    mov cx,0 ; атрибут файла
    mov ah,3Ch ; создать файл и открыть для чтения и записи
    int 21h
    jc  openerr
    mov fil,ax ; сохранить дескриптор файла
    mov si,offset txtbuf
    inc si
    lodsb
    mov cl,al ; cx=длина строки
    mov ch,0
    mov dx,si ; dx=адрес строки
    jcxz m1   ; не вызывать функцию записи при cx=0 (not trucate file length)
    mov bx,fil
    mov ah,40h ; записать данные
    int 21h
    jc  writerr
    cmp ax,cx  ; данные не записаны, возможно переполнен диск ?
    jnz writerr
m1: mov bx,fil
    cmp bx,0   ; если bx-0 то что-то не так - пропустить закрытие
    jz  m2
    mov ah,3eh ; закрыть файл
    int 21h
m2: mov dx,offset okmess ; всё нормально
    call prntext
exit:   mov ah,0 ; ожидание нажатия на клавишу
    int 16h
    mov ax,4C00h ; выход в Dos
    int 21h
openerr: mov dx,offset mnotopen ; файл не удалось создать
    call prntext
    jmp exit
writerr:mov dx,offset mwriterr ; файл не удалось записать
    call prntext
    mov bx,fil
    cmp bx,0
    jz  m2a
    mov ah,3eh ; закрыть файл
    int 21h
m2a:    jmp exit
prntext:mov ah,9
    int 21h
    ret
    end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2021, 19:22
Помогаю со студенческими работами здесь

Считать с файла (input.txt) строку, заменить в строке латинские буквы на русские, записать файл (input.txt) эту строку
Считать с файла (input.txt) строку, заменить в строке латинские буквы на русские, записать файл (input.txt) эту строку.

Считать строку, и найти число вхождений символа в эту строку (с использованием strchr)
Почему не работает, компилятор ошибок не ловит, при запуске вылетает с ошибкой. Программа должна считать строку, и найти кол-во вхождений...

Найти самую короткую строку, вывести эту строку и ее длину
Всем привет! помогите пожалуйста решить несколько задач 1 . Ввести n строк с консоли , найти самую короткую строку. Вывести эту строку...

Написать командный файл, который запрашивает у пользователя строку и выводит эту строку наоборот (инверсия)
Написать командный файл, который: • запрашивает у пользователя строку • выводит эту строку наоборот (инверсия) Заголовок темы...

Как скопировать строку c одного файла и вставить в другой файл эту же строку с символом в конце “_”
Подскажите, как можно через cmd скопировать строку с одного файла 1.txt и вставить в другой 2.txt, эту же строку и ниже в столбик ее только...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru