Тег для вопросов относительно широкого семейства ассемблеров и низкий уровень и высокий уровень. Это должно использоваться для обоих сами языки, а также их ассемблеры.
Термин блок (иначе asm) относится к любому низкоуровневому языку, характеризуемому сильной конгруэтностью их инструкций к тем из машинного кода. Таким образом блоки зависят высоко от целевой архитектуры. Преобразование блока в машинный код называет, собираясь и выполняет ассемблер.
Связанные теги
Связанные ссылки
Связанные команды оболочки
as
- AS - портативный ассемблер GNU.
Эта программа, записанная для Ассемблера Гну в системе x86 linux, как предполагается, вызывает тройной отказ и затем перезагрузку. .text .global _start _start: # пишут нашу строку в stdout movl $len, %edx...
19.05.2017
Есть ли какие-либо 8 086 эмуляторов (свободны или заплачены) для Fedora 17? Я изучаю использование ассемблера стиль AT&T.
19.05.2017
Я записал простую операционную систему, и я пытаюсь протестировать ее. Мне установили VirtualBox и флеш-накопитель на восемь ГБ, таким образом, я думал, что буду просто использовать их. Я не уверен, как сделать USB...
19.05.2017
Я должен генерировать MIPS определенный код моей машины, когда я запускаю свою программу C. Когда я просто работаю, gcc-O2-S-c hello.c В моей системе, я получаю hello.s, который, кажется, генерирует некоторый ассемблерный код, но...
19.05.2017
Сегодня в ходе обновления программного обеспечения я получил сообщение об ошибке «Текстовый файл занят», что заставило меня задуматься: почему исполняемый файл Unix (или Linux) называется «текстовым» файлом, если это кажется таким нелогичным и...
31.03.2020
Это - едва теоретический вопрос, поскольку многие сделали это, хотя существует очень мало информации о базовых процессах. Я разрабатываю пользовательский основанный на MIPS процессор, на котором я хотел бы...
19.05.2017
Ассемблерный код, который я пытаюсь запустить, — это просто системный вызов 60. #выход.с.intel _синтаксис без префикса.раздел.текст.globl _start _start :xor rax, rax мов аль, 0x3c xor рди, рди xor rdi, 1 системный вызов...
18.01.2021
Не зависит ли наличие компоновщика (для выполнения компоновки после компиляции )и загрузчика (для выполнения исполняемого файла )от операционных систем, таких как Linux? (Я думал о линкере и...
25.09.2020
Переменная стека переполнения _используется в ядре _макрос ventry в arch/arm64/kernel/entry.S / *Переключение на стек переполнения */ adr _это _cpu sp, переполнение _stack + OVERFLOW _STACK _SIZE, x0 It...
05.09.2020
После компиляции программы и создания бинарного файла мы можем использовать objdump для дизассемблирования бинарного файла и извлечения ассемблерного кода и большого количества информации. Однако, используя -j.text с...
14.07.2020
(Это в контексте x86-64 Linux.) Я пытаюсь написать высоконадежный исполняемый файл пользовательской среды, и у меня есть полный контроль над сгенерированной сборкой. Я не хочу полагаться на автоматический стек...
28.01.2020
Ядро просто не использует системные вызовы, или сборка собирается перед тем, как попасть в новую систему? Мне может понадобиться дополнительная информация об ассемблере, но меня просто смущает, что если инструкции такие...
17.05.2019
У меня есть простой код на C, который компилируется, а затем текстовый код извлекается с помощью утилиты objdump. вот файл дампа (фрагмент файла дампа): 0804841b : 804841b: 8d 4c 24 04 ...
15.05.2019
Допустим, я хочу найти какие-либо библиотеки, которые используют AVX или VZEROALL? Как я мог пойти делать это? Мне все равно, если AVX был написан или скомпилирован, я посмотрю это позже. Я ...
27.10.2018
У меня есть исполняемый файл, но когда я запускаю его, я получаю" Нет такого файла или каталога "$ chmod a + x bin $ file bin bin: ELF 64-битный исполняемый файл LSB, X86-64, версия 1 Sysv), динамически связанный, интерпретатор / lib / ...
02.10.2018
В моем Ubuntu 18.04, когда я разбираюсь / bin / cat или тот, который в коретилях с использованием IDA Pro там существует «начать» символ, обычно найден с именем «_start» в другом такие программы, как GIMP. Тем не менее, когда я использую ...
11.07.2018
Я запускаю команду view / bin / ls на FreeBSD 10.3 и я можно увидеть неизмененный двоичный файл: Затем в vim / view я запускаю команду:%! xxd и вижу файл в шестнадцатеричном формате, как показано ниже. Я замечаю в ...
05.06.2017
Не может использовать gcc на x64 debian: $ gcc a.cpp Ассемблерные сообщения: Фатальная ошибка: Нет скомпилированный в поддержке x86_64, что я должен сделать? Некоторые люди предлагают установить binutils, но они уже там. (...
19.05.2017
Цель я должен установить Хром на FriendlyARM mini210s, выполняющем поле Linux 3.0.8 armv7l Environment Vagrant с Ubuntu Precise64 Установленный depot_tools после этих инструкций Получать-код и...
19.05.2017
Я пытаюсь пересечься, компиляция размещает версию Preud'homme TinyCC при помощи следующей команды./настраивало - cc=arm-none-linux-gnueabi-gcc - префикс =/home/shushant/tinycc/tc, и это показывает следующее...
19.05.2017
Я пытаюсь скомпилировать glibc-2.16 статически для x64 системы../настраивать - enable-kernel=2.6.9 - префикс =/run/shm/libc-static-64 - включает - статичный - включают - совместно использованный - host=i486-linux-gnu - build=i486-...
19.05.2017
Команда awk -W dump ... производит дамп "ассемблероподобного" кода (как показано здесь [ссылка], или если прочитать man). О значении некоторых инструкций легко догадаться, например jz, который ...
19.05.2017
Я пытаюсь собрать исходный файл сборки ниже, используя следующую команду NASM: nasm -f elf -o test.o test .asm Это завершается без ошибок, и затем я пытаюсь связать исполняемый файл с ld: ...
19.05.2017
Я ищу строку кода, в которой GRUB2, наконец, переходит к коду ядра и, таким образом, передает выполнение в системах x86? Я предполагаю, что это в файле ассемблера, поскольку это очень мелкая архитектура. Я ...
19.05.2017
В то время как я знаю, как сделать это с моего телефона самого, где он загружает GUI на Ubuntu, и у меня есть настольная среда, для того, не столь полезно, что я пытаюсь выполнить, который должен иметь...
19.05.2017
Я хочу начать изучать язык ассемблера, но поиск в Google не имел никакого смысла. Я получил некоторую ошибку формата Exec и даже использовал вино, которое не очень хорошо для понимания. Так что мне интересно, может ли кто-нибудь ...
19.05.2017
Я использую этот сценарий для создания и упаковки некоторых приложений, которые я разработал. Полное содержание сценария указано в конце. Он вызывается этой записью crontab :50 23***nice $HOME/update -dl -wwwecm $HOME | тройник -a $HOME/сборка -дл
01.11.2021
Я хочу добавить бит -flip fault в работающую программу. Для этой цели я использую gdb для вставки точки останова в целевую программу, а затем переключаю один бит в случайно выбранном -регистре....
03.07.2020
Можете ли вы порекомендовать мне ОС, упомянутую в Руководстве по шеллкодеру, потому что у меня часто возникают проблемы с запуском файлов ELF, упомянутых там (См. ошибки ниже ).Я знаю, что для преодоления этих ошибок я должен...
02.07.2020
Я пытаюсь начать с некоторой сборки, но с самого начала сталкиваюсь с этой ошибкой. Вот подробности :Я сам написал файл (после видео )так что это не какой-то импорт :глобальное _начало...
03.06.2020