![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
![]()
Нет, тема не о политике и выборах. Просто хочу поделиться с вами мозгоскручиванием, которое нам дали сегодня на контрольной. Речь в задании идет о том, что надо переписать код на NASM.
Цитата:
Код:
![]()
Nobody expects Spanish Inquisition!
Последний раз редактировалось Juffin; 06.03.2012 в 22:06. |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
эмм, а это не работает в общем то.
указатель q не инициализирован. да и q не являеться указателем на массив, потому q[-4] некорректное действие. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 06.03.2012 в 22:07. |
![]() |
![]() |
![]() |
#3 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
![]()
Не имеет значения, работает или нет. Надо просто транслировать на язык ассемблера. На бумаге.
Nobody expects Spanish Inquisition!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
перевожу построчно(но это фасм).
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]() Код:
"Тяжело в учении, легко в бою" - А.В. Суворов
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
ну и q то не массив же, потому никак там так, через [q-4] нельзя. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
![]()
В том-то и дело, что там действительно так. И я не могу понять, как это происходит, потому что оба инкремента выполняются перед другими действиями.
Nobody expects Spanish Inquisition!
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Цитата:
1. Разыменовывается q.. 2. Потом инкриминируется. 3. Снова разыменовывается. 4. Вновь инкриминируется |
|
![]() |
![]() |
![]() |
#9 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]() Код:
"Тяжело в учении, легко в бою" - А.В. Суворов
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
[ЧСВ]Скажите, я был прав в своём предыдущем посте?[/ЧСВ]
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нарисовать несколько окружностей, включая то, что они могут быть поверх друг друга | smith732 | Помощь студентам | 4 | 19.12.2011 14:48 |
LGPL/BSD/GPL/MIT - что в реальности они подразумевают? | Ivan_32 | Свободное общение | 6 | 10.11.2010 11:00 |
Подскажите как исправить отображение пузырьков в столбик, так что бы они отображались в строчку и... | Harle | Помощь студентам | 2 | 12.01.2010 20:21 |
Они нас прослушивают... | ds.Dante | Свободное общение | 9 | 04.12.2009 15:28 |
Что такое коды ASCII и зачем они?? | Ларик | Помощь студентам | 2 | 27.01.2008 19:41 |