|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2013, 21:52 | #1 |
Пользователь
Регистрация: 15.05.2012
Сообщений: 10
|
Преобразование из Паскаля в Ассемблер
Здравствуйте. Проблема следующая. есть программа на Паскале, основную ее часть (процедуру summa) нужно преобразовать по код Ассемблера
Код:
Заранее спасибо Последний раз редактировалось Шпилька; 27.01.2013 в 21:56. |
27.01.2013, 22:03 | #2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
Шпилька. В отладчике код процедуры посмотрите. Проще пареной репы.
|
28.01.2013, 13:11 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вот только не уверен, что автора темы устроит тот ассемблерный код, который сгенерировал компилятор Паскаля... в отладчике будет такой код: Код:
Последний раз редактировалось Serge_Bliznykov; 28.01.2013 в 13:25. |
|
28.01.2013, 13:26 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
продолжение кода процедуры...
Код:
|
28.01.2013, 14:55 | #5 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
хотелось бы услышать само задание, ибо код на паскале просто жуть...
Правильно поставленная задача - три четверти решения.
|
28.01.2013, 15:54 | #6 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
Serge_Bliznykov, зверский код. Буду давать ссылку на эту тему любителям поболтать о превосходстве ЯВУ над ассемблером.
|
28.01.2013, 20:33 | #7 | |
Пользователь
Регистрация: 15.05.2012
Сообщений: 10
|
Цитата:
условие задачи: Создать массив А[1..N]. Определить сумму отрицательных чисел. Из положительных чисел массива А создать массив В и определить в нем минимальное число. Вывести сумму, массив В и его минимальное. |
|
28.01.2013, 21:28 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Тогда откуда взялся Ассемблер?! |
|
29.01.2013, 07:45 | #9 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
Шпилька, вот Вам код всей программы на ассемблере. Комбинируйте.
Код:
|
29.01.2013, 09:09 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
строго говоря, задача решена не совсем корректно, не все числа обрабатываются как положительные (см. копию консоли): Цитата:
по моему, всегда последнее положительное число не обрабатывается... А сумма отрицательных считается отлично! НО! Труд проделан достаточно большой. Респект! снимаю шляпу! и ещё. Не уверен, что хоть мой пост, хоть ваш окажут хотя бы малую помощь автору топика. я не зря пытаю его(её) насчёт ассемблера.... Думаю, что тут речь идёт о встроенном в Паскаль ассемблере (который BASM). Но в задании упоминания об этом я так и не увидел... |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Транслирование с паскаля на ассемблер. | Astar | Помощь студентам | 0 | 24.11.2012 00:36 |
Перевод с паскаля на ассемблер | Сильф | Помощь студентам | 1 | 16.06.2012 19:25 |
Перевод проги из паскаля в ассемблер | .:DEZ:. | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 26 | 12.06.2012 15:56 |
С Паскаля на Си++ | Svetlanka_ya | Помощь студентам | 0 | 16.05.2010 12:17 |
Из паскаля в ассемблер | Archiserafim | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 16 | 03.09.2009 22:02 |