Описание тега armasm

NoneArmasm is the assembler for ARM processors
1 ответ

Ошибки при компиляции FFmpeg для windows10/aarch64 с использованием Microsoft Visual Studio 2017 Preview edition

Я пытаюсь скомпилировать FFmpeg (версия Chromium) для конфигурации Windows10/Aarch64, используя выпуск сообщества Microsoft Visual Studio 2017 Preview. Я сталкиваюсь с ошибками в файлах сборки, скопированных ниже (выделено несколько ошибок). Я полаг…
22 окт '18 в 04:23
0 ответов

Оптимизация Armv8 Ассемблер

Здравствуйте, я сделал свою первую реализацию на ассемблере на Raspberry Pi 3. Я хотел бы спросить вас, как я могу улучшить алгоритм. То, что он в основном должен делать, это: в массиве uint8_t 320x240 он анализирует каждую точку и создает из нее дв…
03 ноя '16 в 06:15
1 ответ

Как я могу использовать регистры магазина в памяти в разделе CODE, который является ReadOnly (ARM Assembly)?

Вот мой код: AREA Swap, CODE ENTRY EXPORT __main __main ADR R0, VAR_1 ADR R1, VAR_2 LDR R2, [R0] LDR R3, [R1] STR R2, [R1] STR R3, [R0] stop B stop AREA Swap, DATA, READWRITE VAR_1 DCD 8 VAR_2 DCD 7 END я могу загрузить значения с адресов (r0 и r1),…
09 ноя '18 в 13:35
0 ответов

Ассемблерный код, сгенерированный gcc, приводит к фатальной ошибке при сборке ARM-ассемблером

Я узнал, что ARM-компилятор armcc V5.05 не компилируется uint64_t правильно в ассемблерный код. Он использует только один регистр вместо двух, поэтому результат усекается до 32 бит (хотя компилятор не жалуется). В качестве обходного пути я использов…
01 ноя '18 в 17:53
0 ответов

Arm Asm Double Register Немедленно

У меня есть задание, требующее Ln-алгоритма, написанного на вооружении. Я решил использовать алгоритм BKM. Алгоритм использует таблицу поиска. Назначение также требует реализации таблиц поиска в asm. Проблема заключается в том, что при компиляции я …
08 янв '18 в 14:01
0 ответов

Команда Unalias в ARMv7?

Я программирую Evalbot Stellaris LM3S9B92 на языке ассемблера (из того, что я собираю, ARMv7 или его разновидности). Я часто использую псевдонимы, поскольку они делают мой код более читабельным. Обычно, чтобы сигнализировать, что мой регистр r2 соде…
20 ноя '18 в 18:46
1 ответ

Как использовать инструкцию TBB (Cortex-M3) с ассемблером GNU?

В разделе 3.10.4 общего руководства пользователя Arm (стр. 172) приведен пример использования TBB, но в этом примере используется сборщик Arm. Я хотел бы узнать, как использовать TBB с газом, но не могу понять, как это сделать. Как мне пересмотреть …
02 окт '18 в 21:11
1 ответ

SEGFAULT при записи в переменную стека

У меня очень странный сбой на платформе ARM linux, вызванный простым кодом. Проблема заключается в том, что он воспроизводит редко (один раз в день), а другая проблема заключается в том, что происходит сбой там, где это невозможно. Давайте начнем с …
19 окт '17 в 12:18
1 ответ

"Доступ к невыровненной ячейке памяти, неверный адрес =ffffff"

Я пытаюсь прочитать целые числа из файла input.txt, ниже мой цикл чтения, где я пытаюсь прочитать и сохранить целые числа в массиве. Я продолжаю получать "Доступ к невыровненной ячейке памяти, неверный адрес =ffffff" в любой строке после строки с "L…
21 апр '17 в 03:39
1 ответ

Как скомпилировать сборку ARM в синтаксисе ARM с помощью Clang?

Похоже, что по умолчанию Clang предполагает синтаксис GNU на ассемблере. Как скомпилировать с помощью Clang файл сборки, используя синтаксис ARM как это (директивы) и это (инструкции)?
23 авг '16 в 15:55
1 ответ

Инструкция NEON SSUBL имеет неверный результат? 127-220 = 0x00a3(должно быть 0xffa3)

У меня проблема при использовании ssubl инструкция в наборе команд A64. Я просто хочу вычесть постоянное значение из 8-байтового вектора SIMD. Поскольку результат может включать отрицательное число, я использую ssubl расширить диапазон данных и выпо…
20 окт '16 в 18:18
1 ответ

Почему этот код выдает строку слишком длинной ошибки?

Я набрал этот код для моделирования счетчика вверх-вниз, используя руку. Стреляет строка слишком длинные ошибки. Я только знаю, что ошибка на линии 90 и 91, но я не знаю, как ее исправить. Я запускаю программу на DOSBox (Masm 8086). В приведенном ни…
24 май '19 в 07:13
0 ответов

Загрузчик для CC1310

У меня есть devboard LAUNCHXL-CC1310, и я хочу сделать автоматическое обновление программного обеспечения из флэш-памяти через интерфейс SPI, другими словами, мне нужно сделать загрузчик. Сама программа работает на Contiki-ng. Я не могу узнать, как …
16 июл '19 в 11:13
0 ответов

Исправление флагов компоновщика для CMake

Я пытаюсь преобразовать встроенный gcc arm-проект для использования ARMClang вместо GCC. Я сосредоточился на использовании CMake для автоматизации задачи создания файлов make, но я не мог понять, почему я не могу применить флаги компоновщика, и я вс…
17 дек '19 в 01:06
0 ответов

Подсветка синтаксиса сборки ARM в Github Gists

Я пытаюсь создать Gist с соответствующей подсветкой для кода сборки ARM (Arm7TDMI thumb), но все расширения файлов сборки, которые я пробовал, либо приводят к неправильной подсветке синтаксиса, либо вообще не выделяют. Какое расширение подходит для …
04 сен '20 в 11:49
0 ответов

как найти количество компонентов узла большого пальца DCD

Я новичок, который начал изучать кору большого пальца m3. Мне сложно найти количество компонентов в DCD в области только для чтения, например area taskdata, data, readonly data_to test dcd 23, 34, 57, 89, 92 area outp,data, readwrite как я могу найт…
04 сен '20 в 11:01
1 ответ

На Mac есть армасм?

Я только начал изучать сборку ARM и знаю, что в основном есть две инструментальные цепочки для сборки сборки ARM: armasm и gnu. Я не могу использовать KEIL/IAR, так как использую Mac. Есть ли способ добавить ассемблер armasm в некоторые IDE на Mac? …
16 сен '21 в 18:19
0 ответов

Как вызвать ассемблер из Базеля

Я собираю ARM из bazel, используя настраиваемый кросс-пул. В настоящее время bazels вызывает компилятор как для исходных файлов c, так и для файлов сборки, но мне нужно использовать ассемблер (отдельный инструмент от компилятора) для файлов сборки, …
25 окт '21 в 15:00
0 ответов

Как я могу скомпилировать файл armasm (.src) в компиляторе GNU GCC

AREA REL,PIC,READONLY,ALIGN=4 EXPORT text EXPORT txttbl NML EQU 1 ABNRHY EQU 2 BO EQU 4 ABN EQU 8 text base snf DCW 1 DCB 0 DCB " ",0 DCB "",0 ALIGN 1 spedanl DCW 2 DCB 0 DCB "** * * **",0 DCB "",0 ALIGN 1 sagspami DCW 3 DCB 0 DCB "*** ***",0 DCB "…
23 фев '22 в 13:18
0 ответов

Python Popen записывает и читает процесс io несколько раз

Вопрос касается Python инструмент. У меня есть приложение с графическим интерфейсом, которое использует Tkinter, но я думаю, что конкретная библиотека с графическим интерфейсом не так важна для вопроса. Хотя я могу добавить дополнительные правки поз…
18 мар '22 в 01:31