Вопросы с тегом «assembly»

16
Как перейти от сборки к машинному коду (генерация кода)

Есть ли простой способ визуализировать шаг между сборкой кода в машинный код? Например, если вы откроете бинарный файл в блокноте, вы увидите текстовое представление машинного кода. Я предполагаю, что каждый байт (символ), который вы видите, является соответствующим символом ascii для его двоичного...

15
Обратный инжиниринг: для чего он нужен? [закрыто]

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

15
Назначение инструкции NOP и оператора выравнивания в сборке x86

Прошел год или около того с тех пор, как я в последний раз посещал занятия по сборке. В этом классе мы использовали MASM с библиотеками Irvine, чтобы упростить программирование. После того, как мы просмотрели большинство инструкций, он сказал, что инструкция NOP, по сути, ничего не делает и не...

15
Каковы некоторые преимущества / недостатки использования C перед сборкой? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . В настоящее время я учусь на инженера в области...

15
Стоит ли включать "сборку" в качестве языка программирования в резюме? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . В ответе на один вопрос это кто-то написал assembly is not a language,...

13
Как именно мы переходим от Binary / Hex к наборам инструкций по сборке?

Так что в последнее время я пытался немного научиться программированию на Embedded / Assembly, а также пытался изучить самый низкий уровень (гейты и тому подобное). Одна вещь меня озадачивает, хотя ... как мы "получаем" наборы инструкций. Я немного понимаю, как работает gates / TTL и тому подобное,...

13
Правда ли, что «настоящие программисты могут писать ассемблерный код на любом языке»?

Настоящие программисты могут писать ассемблерный код на любом языке. (Ларри Уолл). Насколько я могу судить, мистер Ларри Уолл пытается сказать, что для настоящего программиста любой язык может иметь ту же функциональность, что и ASM. Но я серьезно не понимаю. Как вы можете написать ассемблерный...

13
«Напишите ассемблер на языке C.» Зачем писать переводчик машинного кода для языка низкого уровня на языке более высокого уровня?

Мой преподаватель класса Микропроцессор дал нам задание и сказал: «Напишите ассемблер в Си» - Мой любимый профессор Так что это показалось мне немного нелогичным. Если я не ошибаюсь, язык ассемблера - это первый шаг от машинного кода к путешествию на языки более высокого уровня. Я имею в виду, что...

13
Как ООП «объекты» и «классы» организованы в памяти на языке ассемблера?

Как объекты организованы в памяти? Например, я знаю, что функция - это фрагмент кода в памяти, который ожидает параметры через стек и / или регистры и обрабатывает свой собственный кадр стека. Но объекты - это гораздо более сложная структура. Как они организованы? Имеет ли каждый объект «ссылки» на...

13
Переписывание IBM на ассемблере + COBOL на C ++

Я работаю агентом / менеджером по прокату в компании по прокату автомобилей, работающей по системе проката, написанной в 1972 году. Я решил, что, возможно, пришло время обновить информацию. Для некоторой предыстории, вот короткий пример безумия, с которым нам приходится сталкиваться из этой...

12
Сборка как первый язык программирования? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Как вы...

12
Какова цель красной зоны?

Красная зона - это область фиксированного размера в памяти за указателем стека, которая не была «выделена». Компиляторы генерируют сборку для доступа к этой области с помощью простых конечных функций. Но я не вижу реальных преимуществ для красной зоны. Доступ к памяти за указателем стека...

10
Обучение программированию на ассемблере - Полезные ресурсы [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

9
Язык ассемблера, используемый в авиационной системе

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

9
Почему GCC использует синтаксис AT & T по умолчанию?

Я думаю, что название говорит обо всем :) Есть ли какая-то конкретная практическая причина (я полагаю, это в основном исторически, но я не могу найти ее самостоятельно), почему GCC использует синтаксис AT & T / GAS? Примечание: я знаю, что это просто по умолчанию, и вы можете переключить его...

9
Должен ли я попробовать заняться практическими проблемами в сборке? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я смотрел на Проект Эйлера Задача 48 : Серия, 1 1 + 2 2 + 3 3 + ... + 10 10...

9
Apollo-11: использование включения вместо компоновщика

Недавно оцифрованный и превращенный в репозиторий исходный компьютерный исходный код Apollo 11 был доступен для просмотра на Github . В репозитории MAIN.agc автор репозитория комментирует, что они разбить огромный монолитный исходный код на более мелкие, более управляемые куски - т.е. на отдельные...