|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.06.2017, 20:39 | #11 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
Если ваш эмулятор пропускает указанные тут ошибки без ругани, как в нём можно получить хоть какой-то верный результат?
Вообще было-бы неплохо, если бы вы написали задание полностью. А то я что-то плохо соображаю, что должен делать ваш код. |
05.06.2017, 20:41 | #12 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
|
05.06.2017, 22:50 | #13 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
Данная программа заполняет массив С (bx регистр), элементами массивов А(al) и Б(ah) по возрастанию, не используя методы сортировки (якобы).
Находит мин.эл. из А и Б, и заносим его в С, как первый эл., затем inc si, di и так пока массив С не будет равен размеру А и Б. Но т.к. ds инициализирую не правильно не идет ввод с клавиатуры. |
06.06.2017, 06:52 | #14 | |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
После того, как определились с моделью памяти - всё с инициализацией DS стало нормально.
Его вообще в вашей программе нет. Как он может идти или не идти? Цитата:
Я правильно понял, что из двух массивов надо сделать один, отсортированный по возрастанию? Последний раз редактировалось Argogo; 06.06.2017 в 07:02. |
|
06.06.2017, 09:41 | #15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
см. Сортировка слиянием т.е. формально это, конечно, сортировка. но, по сути, мы берём два упорядоченных массива ("упорядоченных" - обязательное условие!) и записываем в результирующий массив подходящий (меньший или больший - в зависимости от необходимости порядка в результате) элемент, в том массиве, откуда забрали подходящий элемент, увеличиваем индекс. Если один из массивов закончился, то оставшиеся элементы второго массива переписываем в результирующий. Это, по сути, и есть сортировка. Но, когда у нас кончились входные массивы, результирующий уже отсортирован, его дополнительно сортировать не нужно. |
|
06.06.2017, 11:15 | #16 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
Данная программа заполняет массив С (bx регистр), элементами массивов А(al) и Б(ah) по возрастанию, не используя методы сортировки (якобы).
Находит мин.эл. из А и Б, и заносим его в С, как первый эл., затем inc si, di и так пока массив С не будет равен размеру А и Б. Но программа из tasm, в эмуляторе все работает,но дата сегмент не да, именно так |
06.06.2017, 11:27 | #17 | |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
Цитата:
Код:
|
|
06.06.2017, 19:03 | #18 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
flu3xz, с учётом того, что написал Serge_Bliznykov:
Код:
Последний раз редактировалось Argogo; 06.06.2017 в 19:06. |
06.06.2017, 19:11 | #19 |
Пользователь
Регистрация: 19.05.2017
Сообщений: 26
|
красиво, но у меня числа со знаками) так мой последний ds нормально принимает? мне все спокойствия флаги не дают.
|
06.06.2017, 19:34 | #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 |