Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler После смены директивы сегментации на сокращенную не выводятся сообщения на экран ё.486 .model small data segment msgDone db "Press any key to continue...$" msgCount db "Count of numbers: $" msgWait1 db "Zadano celoe chislo, pomeshhayushheesya v dvojnoe slovo. $" msgWait2 db "Napisat' proceduru, opredelyayushhuyu delitsya li ono na vse chetnye chisla iz diapazona 2 - 12. $" msgWait3 db "Upotrebit' eyo dlya opredeleniya kolichestva takix chisel v diapazone do... https://www.cyberforum.ru/ asm-beginners/ thread893028.html Поменять местами значения старших и младших байтов переменной Assembler
Давно что то писал на ассемблере, и уже всё позабыл. Но к моему несчастью очень припекло сейчас, поэтому прошу помощи: 1. Дана переменная a (тип word). Поменять местами значения старших и младших байтов переменной Заранее благодарен.
Assembler Написать набор процедур на MASM https://www.cyberforum.ru/ asm-beginners/ thread892843.html
Вот еще одно задание, которое тоже желательно выполнить: Написать набор процедур: ввод символа, установка курсора, установка страницы, вывод символа. Используя разработанный набор процедур реализовать асинхронный опрос клавиатуры для передачи вводимых символов в массив, завершением передачи считать клавишу z или выход за пределы массива из 200 элементов, вывод на экран белый символ, красный...
Assembler Если первый столбец содержит хотя бы один отрицательный элемент, то упорядочить элементы столбцов матрицы по возрастанию методом линейного выбора Помогите довести до ума, пожалуйста. Дана целочисленная матрица A размерности(NxM). Если первый столбец содержит хотя бы один отрицательный элемент, то упорядочить элементы столбцов матрицы по возрастанию методом линейного выбора. mov ax,n mov bx,1 sub ax,bx mov n_1,ax ;индекс для внутреннего цикла сортировки xor ax,ax xor bx,bx mov di,0 https://www.cyberforum.ru/ asm-beginners/ thread892624.html
Создать новую строку, в которой заданное слово будет заменено на другое заданное слово Assembler
Прошу помощи с заданием! Второй день никак не могу сделать. Создать новую строку, в которой заданное слово будет заменено на другое заданное слово. Выполнить с использованием процедур для двух строк.(Не обязательно) Т.е. Допустим, дано 3 строки: S1(qwe qwe rty rwq qwe) - исходная S2(rty) - искомое слово S3(asd) - слово. на которое меняем
Assembler Инициализация программируемого контроллера прерываний Всем доброго времени суток, у меня есть процедура инициализации ПКП: MOV DX, 20h // Ведущий MOV AH, 20h //Номер начального прерывания для ведущего контроллера 08 стандартное для реального режима // Для защищенного Я выбрал 20h MOV AL,11h //ICW1 бит 0=1 сигнализирует, что будет послан ICW4 OUT DX,AL MOV ... https://www.cyberforum.ru/ asm-beginners/ thread892546.html
Assembler cos(x) Вычислить значение функции f, которая указана в задании, в точке x, используя разложение в ряд Тейлора. Суммирование выполнять до тех пор, пока общий член ряда не будет меньше, по модулю, заданного параметра epsilon. Нужно переписать основное меню и саму функцию на ассемблерных вставках. Возникли проблемы при работе с вещественными числами. Как считывать и выводить вещественные числа с... https://www.cyberforum.ru/ asm-beginners/ thread892504.html Assembler Перевод числа из десятичной системы в двоичную
программа перевода числа из десятичной системы в двоичную ассемблер. 64 бита Добавлено через 23 секунды срочно нужно. помогите плииз
Assembler Вычислить арифметическое выражение https://www.cyberforum.ru/ asm-beginners/ thread892437.html
Разработайте программу, реализующую указанную формулу Х= - (С + 2А + 4В + В)
Assembler Программа которая выводит цветную фигуру на экран монитора https://www.cyberforum.ru/ asm-beginners/ thread892425.html
Здравствуйте форумчане, вообщем есть программа которая выводит ярко-зеленый квадрат на экран: .286 .model small .code start: mov ax,@data mov ds,ax mov ax,0B800h mov es,ax mov ax,3 int 10h; очистил экран
Что это за ошибка Assembler
что это за ошибка
Assembler Массив: У вещественной матрицы А размерности nxn найти произведение элементов, принадлежащих отрезку [1, 10]. https://www.cyberforum.ru/ asm-beginners/ thread892219.html
У вещественной матрицы А размерности nxn найти произведение элементов, принадлежащих отрезку . model small extrn Output:near extrn Input:near .data n dw ? m dw ? sum dw 0 mas dw 10 dup(10 dup('?')) mes1 db 'Vvedite kolichestvo strok: $'
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
06.06.2013, 11:54 0

Упорядочить слова по алфавиту - Assembler - Ответ 4678984

06.06.2013, 11:54. Показов 2119. Ответов 3
Метки (Все метки)

Ответ

создаешь файл abc.txt со следующим содержанием
Код
the
rat
hat
bat
catch
a
cat
в командной строке набираешь
Код
sort abc.txt > abc.srt
создастся файл abc.srt со следующим содержанием
Код
a
bat
cat
catch
hat
rat
the
вот справка по внутренней команде SORT
Код
SORT [/R] [/+n] [/M килобайтов] [/L язык] [/REC символов]
  [[диск1:][путь1]имя_файла1] [/T [диск2:][путь2]]
  [/O [диск3:][путь3]имя_файла3]
  /+n                         Задает число символов, n, до начала каждого
                              сравнения. /+3 показывает, что каждое
                              сравнение будет начинаться с третьего символа
                              каждой строки. Строки меньше чем n символов
                              собираются перед всеми остальными строками.
                              По умолчанию, сравнение начинается с первого
                              символа каждой строки.
  /L[OCALE] язык              Перекрывает установленные в системе по умолчанию
                              язык и раскладку заданными. Пока существует 
                              возможность только одного выбора: ""C"" - 
                              наиболее быстрый способ упорядочивания 
                              последовательности. 
                              Сортировка всегда идет без учета регистра.
  /M[EMORY] килобайтов        Задает количество основной памяти, используемой
                              для сортировки, в килобайтах. Размер памяти
                              должен быть не менее 160КБ. При явном задании
                              размера памяти именно это количество будет,
                              использовано невзирая на то, какое количество 
                              основной памяти доступно в системе.

                              Наилучшей производительности можно добиться, не
                              задавая размер памяти. По умолчанию, сортировка
                              выполняется за один проход (без временного 
                              файла), используя максимально доступный размер
                              памяти. В остальных случаях, сортировка
                              выполняется за два прохода (с сохранением
                              частично отсортированных данных во временном
                              файле), так что количество памяти, используемой
                              для обоих проходов, - одинаково. По умолчанию,
                              максимальный объем памяти равен 90% доступной 
                              основной памяти, если входными и выходными
                              потоками являются файлы на диске, и 45% доступной
                              основной памяти - иначе.
  /REC[ORD_MAXIMUM] символов  Определяет максимальное число символов в записи
                              (по умолчанию 4096, максимальное 65535).
  /R[EVERSE]                  Обратный порядок сортировки; т.е. сортировка
                              идет от Я до А, и затем от 9 до 0.
  [диск1:][путь1]имя_файла1   Определяет имя сортируемого файла. Если оно
                              опущено, то будет использоваться стандартный
                              поток ввода. Явное задание сортируемого файла
                              работает быстрее, чем перенаправление того же
                              файла в качестве стандартного потока ввода.
  /T[EMPORARY]
    [диск2:][путь2]           Определяет путь к папке, содержащей рабочие
                              файлы сортировки, в том случае, когда данные
                              не помещаются в основной памяти. По умолчанию
                              используется системная временная папка.
  /O[UTPUT]
    [диск3:][путь3]имя_файла3 Определяет имя файла, в котором сохраняются
                              отсортированные результаты. Если оно опущено
                              данные записываются в стандартный поток вывода.
                              Явное задание файла вывода работает быстрее чем
                              перенаправление стандартного потока вывода 
                              в этот же файл.
пишем программу, которая отсортирует содержимое файла abc.txt средствами самой системы
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
; masm dos com #
.286
.model tiny
.code
org 100h
start:  mov bx,100h ;выделим блок памяти в 256 параграфов
    mov ah,4Ah       
    int 21h
    mov bx,offset parametrs ;указываем на блок параметров
    mov [bx+4],cs
    mov dx,offset filename
    mov ax,4B00h;загрузить и выполнить программу из командной строки
    int 21h
    retn        ;выход в DOS
command_line db N,'/c sort abc.txt > abc.srt',0Dh
N = $-command_line-1;длина командной строки
;командная строка типа pascal, начинается с байта длины строки, заканчивается
;ASCII-кодом клавиши Enter (0Dh). При передаче команды CMD.EXE нужно указать /С перед 
;строкой (требование вызова вторичного командного процессора). Программу cmd.exe
;из папки windows\system32\ проще разместить в том же каталоге, что и программа
filename db 'cmd.exe',0
parametrs dw 0,command_line,5 dup(0);блок параметров
end start
Программу cmd.exe из папки windows\system32\ нужно скопировать в тот же каталог, где будет программа и файл abc.txt

Вернуться к обсуждению:
Упорядочить слова по алфавиту Assembler
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2013, 11:54
Готовые ответы и решения:

Произвольные строки, слова разделены пробелом, нужно слова упорядочить по алфавиту
Написал такое, но это не подходит, обязательное условие: Текст должен вводится и содержать не более...

Упорядочить слова по алфавиту и указать количество повторений каждого слова
:wall: С клавиатуры вводятся слова. Надо упорядочить эти слова по алфавиту и указать количество...

Упорядочить слова по алфавиту
Дан массив из 6 четырёхбуквенных русских слов существительных и нарицательных), в единственном...

Упорядочить слова строки по алфавиту
Здравствуйте! Уважаемые форумчане, выручите, пролежал в больничке на этой теме, а закрыть семак...

3
06.06.2013, 11:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2013, 11:54
Помогаю со студенческими работами здесь

Упорядочить по алфавиту слова предложения
Нужно написать на языке Си, используя только функции.ввести предложение и он должен упорядочить по...

Упорядочить по алфавиту буквы слова
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Упорядочить слова по алфавиту (строки)
Здравствуйте! Не могу пока осилить :wall:. Может у кого-то есть идеи по реализации ? (или уже...

Упорядочить все слова по алфавиту
дана строка предложение. Упорядочить все слова в предложении в алфавитном порядке

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru