Результаты поиска по запросу "assembly"

2 ответа

Проблемы с Makefile - фатальная ошибка читателя

У меня есть некоторые проблемы с make-файлом, который я создаю для школьного проекта. Я компилирую и собираю файл C и файл сборки SPARC (соответственно) и связываю их. Я работаю в среде Unix. Вот make-файл: proj09.exe: proj09.driver.o ...

2 ответа

Проблема, изменяющая последовательность в сборке

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

1 ответ

Относительно оптимизации для «не statment» в c?

Изучая Оптимизацию компилятора, я пишу коды наC подLinux с участиемGCC версияgcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5.1) Для постоянногоnot a statement (нет) в C. Я сначала написал два кодаy.c второйx.c а такжеgenerate their compiled ...

ТОП публикаций

2 ответа

Разница в сборке между TASM и MASM

Я изучаю TASM в университете, но информация о TASM в Интернете кажется очень ограниченной. Я нашел больше информации о MASM. Мой вопрос: в чем разница между MASM и TASM?

3 ответа

Локальные и статические переменные в C

При компиляции этого: // external definitions int value1 = 0; static int value2 = 0;компилятор gcc генерирует следующую сборку: .globl value1 .bss .align 4 .type value1, @object .size value1, 4 value1: .zero 4 .local value2 .comm ...

1 ответ

Как получить доступ к каждому слову в сборке?

Дано: .data arr: .word 2,5,1,3,4 len: .word 5 sum: .word 0Как бы я получил доступ к каждому слову в «arr», например, 2, 3 и 4? В конце концов, я хотел бы найти сумму всех значений в «arr», но у меня возникают трудности при переборе ...

1 ответ

В чем разница между .word и .equ в MIPS?

Я думаю, что оба делают одно и то же: объявление и инициализация переменной. Можете ли вы уточнить?

1 ответ

Написание модуля ядра Linux x86_64 на ассемблере

Я пытаюсь написать простой модуль ядра (v3.6) в Nasm, но insmod сказать мне: $ sudo insmod ./hello.ko insmod: ERROR: could not insert module ./hello.ko: Invalid module format $ echo $? 1Я компилирую свой код с помощью: $ nasm -f elf64 -o ...

4 ответа

Как 8-битные и 16-битные процессоры получают доступ к большему объему оперативной памяти с двумя регистрами?

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

16 ответов

Как вы получаете вывод на ассемблере из источника C / C ++ в gcc?

Как это сделать? Если я хочу проанализировать, как что-то компилируется, как бы я получил испущенный код сборки?