Member 13793978 Ответов: 1

C программа которую вы написали для выполнения деления в постоянном времени


1. Метки дивидендов дивидендов
1. 4 байта места должны быть сделаны для дивиденда
2. метка для делителя-это делитель
1. 4 байта должен быть сделан на делитель
3. Поместите частное в EAX
4. Поместите остаток в EDX
5. Не забывайте, что если вы хотите сдвинуть переменную величину, то сумма сдвига должна быть помещена
в кл. Ваш ассемблерный код не будет работать, если вы попытаетесь поместить его в любой другой регистр.
6. после последней строки кода, которую вы хотите выполнить в своей программе, пожалуйста, поместите
этикетка сделана.
1. Убедитесь, что после строки done есть инструкция, а после нее-новая строка
инструкция. Если вы этого не сделаете, ваш результат не будет соответствовать моему.
7. ЖИЗНЕННО ВАЖНО, ЧТОБЫ ВЫ НАЗЫВАЛИ СВОИ ЯРЛЫКИ КАК
УКАЖИТЕ И СДЕЛАЙТЕ СООТВЕТСТВУЮЩЕЕ КОЛИЧЕСТВО МЕСТА ДЛЯ КАЖДОГО
Переменная! Я буду использовать gdb для тестирования вашего кода, и если ваши метки не совпадают, то
тесты провалятся. Вы также должны обязательно включить метку готово после последней строки
код, который вы хотите выполнить в своей программе, чтобы я знал, где установить точки останова

Что я уже пробовал:

чтобы получить ответ на этот вопрос

CHill60

Пожалуйста, поделитесь кодом, который вы пробовали до сих пор, и объясните, где вы застряли.
Мы не будем делать за тебя домашнее задание!

Rick York

Я думаю, что тег, который вы присвоили этому вопросу, неверен. Он явно предназначен для написания на языке ассемблера.

Member 13793978

но это не совсем так

Rick York

Нет, это не правильно и не будет правильным, пока вы не напишете его правильно.

1 Ответов

Рейтинг:
2

OriginalGriff

Цитата:
но это не совсем так
Это неверно, потому что это не отвечает на ваш домашний вопрос: вопрос очень ясно ищет решение ассемблерного кода, а не решение кода C. Он четко указывает количество байтов, использование регистра, он даже цитирует "ваш ассемблерный код не будет работать, если вы попытаетесь поместить его в любой другой регистр."

Похоже, вы ответили не на тот вопрос...


Member 13793978

сэр пришлите мне код

OriginalGriff

Нет. Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

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

Member 13793978

Пожалуйста, загрузите правильный код для этого вопроса

Member 13793978

я ДНТ понимаю это если ты сделаешь это для меня я буду очень благодарен тебе

OriginalGriff

Я знаю, что вы это сделаете, но вы ничего не узнаете, поэтому я окажу вам медвежью услугу в долгосрочной перспективе, а также причиню вред вашим сокурсникам, которые сделали это сами, обманув вашего учителя и, возможно, любого работодателя, который предполагает, что вы можете делать это.
Это несправедливо, и мы просто не делаем этого.

Member 13793978

это моя пятерка задач ... пожалуйста, сделай это

OriginalGriff

Что такое "пятерка задач"?

Member 13793978

этот вопрос

OriginalGriff

:вздыхать:
Нет, серьезно, я понятия не имею, что вы подразумеваете под "заданием на пятерку" - вам платят "пятерку" за его выполнение? Неужели вас пятеро пытаются это сделать? Или соревноваться, чтобы сделать все правильно? Я понятия не имею, о чем вы говорите.

Member 13793978

я не прогамер вот почему я говорю вам

Dave Kreskowiak

Тогда почему ты учишься в классе, который могут пройти только программисты?

Нет, мы пишем это не для тебя. Этого никогда не случится, так что перестань плакать об этом.

Member 13793978

иди своей дорогой