cost 372 ms
使用程序集將值加載到數據段中的數組

[英]Loading values to array in data segment with assembly

我有一個 function 接收從 0 到 10 的數字作為 R0 中的輸入。 然后我需要將乘法表從1到10放入數據段中的一個數組中,並將結果數組的地址放在R1中。 我有一個循環來進行算術運算並設置數組但是我不知道如何將值放入數組中。 我最初的想法是每次循環運行時都會計算一次迭代並將其存儲在數組中等 ...

調試STM32H7中的專用CONTROL寄存器

[英]Debug the special purpose CONTROL register in STM32H7

我正在使用 STM32H7,我在匯編中找到了一個名為“CONTROL”的專用寄存器,根據這個文檔,我假設它是 3 位長。 經過調試和ARMv7m文檔,我認為“CONTROL”寄存器只是一個邏輯寄存器,它是ACTLR寄存器的一部分,其中FPCA位是ACTLR中的DISFPCA位,對嗎? 我在 MSR ...

有沒有辦法將此 C 代碼轉換為 ARM 內聯匯編?

[英]Is there a way to convert this C code to ARM Inline Assembly?

這是凱撒密碼的 C 代碼,它以給定的文本和加密密鑰作為其參數。 我必須將其轉換為 ARM 內聯匯編程序。 在這里,我使用了 65、90、97、122 和 0,因為它們是 'A'、'Z'、'a'、'z' 和 '\0' 的 ASCII 值。 上面的代碼是我到目前為止所做的,但似乎不起作用。 我究竟做錯 ...

如何使用ReadOnly(ARM匯編)的CODE節中的存儲器中的存儲寄存器?

[英]how can i use store registers in memory in CODE section that is ReadOnly (ARM Assembly)?

這是我的代碼: 我可以從地址(r0和r1)中加載值,但無法存儲它們。 我知道CODE部分是只讀的,但是如果我添加READWRITE關鍵字,則該代碼將無法正常工作。當我運行調試器時,唯一執行的是MOV r0,r0 我試圖更改內存映射權限,例如此問題的答案: ARM Assembl ...

使用Microsoft Visual Studio 2017預覽版為Windows10 / aarch64編譯FFmpeg時出錯

[英]Errors in compiling FFmpeg for windows10/aarch64 using Microsoft Visual Studio 2017 Preview edition

我正在嘗試使用Microsoft Visual Studio 2017預覽版社區版為Windows10 / Aarch64配置編譯FFmpeg(Chromium版本)。 我在下面復制的程序集文件中遇到錯誤(突出顯示了一些錯誤)。 我相信FFmpeg已經在Linux / Aarch64配置(可 ...

如何在 gnu 匯編器中使用 TBB 指令(Cortex-M3)?

[英]How to use TBB instruction (Cortex-M3) with gnu assembler?

Arm通用用戶指南(第 172 頁)的第 3.10.4 節給出了使用 TBB 的示例,但該示例使用了 Arm 匯編程序。 我想學習如何將 TBB 與 gas 一起使用,但似乎無法弄清楚如何。 我應該如何修改指南中的示例以使用 gas 而不是 armasm 實現 switch 語句? 我是使用 ...

SEGFAULT寫入堆棧變量

[英]SEGFAULT on writing to stack variable

由於簡單的代碼,我在ARM linux平台上發生了非常奇怪的崩潰。 問題是它很少(一天一次)復制,而另一個問題是它實際上無法崩潰。 讓我們從C ++代碼開始。 線程函數可以做到這一點: engine是指向基礎抽象類的指針,該基礎抽象類目前只有一個實現。 getEvents是純 ...

“訪問未對齊的內存位置,錯誤的地址= ffffff”

[英]“Access to unaligned memory location, bad address=ffffff”

我正在嘗試從input.txt文件中讀取整數,下面是我的讀取循環,其中我正在嘗試讀取並將整數存儲到數組中。 我在使用ARM SIM的“ LDR R2,[R2,R5,LSL#2] ... im”行之后的任何行上,始終收到“訪問未對齊的內存位置,錯誤的地址= ffffff” ...有人在使用我的S ...

錯誤:A1163E 未知操作碼 R0,在左列中需要操作碼或帶有指令的宏

[英]Error: A1163E Unknown Opcode R0, expecting opcode or Macro with instruction in the left column

今天我在我的代碼中遇到了這個錯誤,說明: RTE\\Device\\STM32F407VGTx\\startup_stm32f407xx.s(191):A1163E:未知操作碼R0,需要操作碼或宏 這是它停止的代碼區域: 我沒有在我編寫的代碼中執行任何程序集,這似乎是出現此消息的常見原因。 ...

如何使用程序集在 Cortex-M3 上的數組中獲取索引值?

[英]How to reach indexed values in an array on a Cortex-M3 with assembly?

在 Cortex-M3 上,我想將數組的前兩個值設置為 0 和 1,因此我執行了以下操作: 顯然,STR 指令不是我想要的。 這有什么問題嗎? 在“The Cortex-M3 Instruction Set”手冊中說: 反匯編看起來像這樣: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM