![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
Если ваш эмулятор пропускает указанные тут ошибки без ругани, как в нём можно получить хоть какой-то верный результат?
Вообще было-бы неплохо, если бы вы написали задание полностью. А то я что-то плохо соображаю, что должен делать ваш код. |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
![]()
Данная программа заполняет массив С (bx регистр), элементами массивов А(al) и Б(ah) по возрастанию, не используя методы сортировки (якобы).
Находит мин.эл. из А и Б, и заносим его в С, как первый эл., затем inc si, di и так пока массив С не будет равен размеру А и Б. Но т.к. ds инициализирую не правильно не идет ввод с клавиатуры. |
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
После того, как определились с моделью памяти - всё с инициализацией DS стало нормально.
Его вообще в вашей программе нет. Как он может идти или не идти? Цитата:
Я правильно понял, что из двух массивов надо сделать один, отсортированный по возрастанию? Последний раз редактировалось Argogo; 06.06.2017 в 07:02. |
|
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
см. Сортировка слиянием т.е. формально это, конечно, сортировка. но, по сути, мы берём два упорядоченных массива ("упорядоченных" - обязательное условие!) и записываем в результирующий массив подходящий (меньший или больший - в зависимости от необходимости порядка в результате) элемент, в том массиве, откуда забрали подходящий элемент, увеличиваем индекс. Если один из массивов закончился, то оставшиеся элементы второго массива переписываем в результирующий. Это, по сути, и есть сортировка. Но, когда у нас кончились входные массивы, результирующий уже отсортирован, его дополнительно сортировать не нужно. |
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
![]()
Данная программа заполняет массив С (bx регистр), элементами массивов А(al) и Б(ah) по возрастанию, не используя методы сортировки (якобы).
Находит мин.эл. из А и Б, и заносим его в С, как первый эл., затем inc si, di и так пока массив С не будет равен размеру А и Б. Но программа из tasm, в эмуляторе все работает,но дата сегмент не да, именно так |
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
flu3xz, с учётом того, что написал Serge_Bliznykov:
Код:
Последний раз редактировалось Argogo; 06.06.2017 в 19:06. |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
![]()
красиво, но у меня числа со знаками) так мой последний ds нормально принимает? мне все спокойствия флаги не дают.
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Организация ввода-вывода | alex_os | Общие вопросы C/C++ | 1 | 23.02.2015 15:34 |
Организация запрета ввода числа вещественного типа (разделенного точкой)... | Igor95 | Общие вопросы C/C++ | 1 | 09.01.2013 21:43 |
Написать рекурсивную процедуру для ввода с клавиатуры последовательности чи-сел (конец ввода – 0) и вывода её на экран в обратном | netiv | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.02.2012 18:14 |
организация ввода-вывода информации в мк-51 | YTP0 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 04.12.2011 09:12 |
Организация поиска и ввода данных | Guggernaut | БД в Delphi | 1 | 15.06.2010 04:30 |