2
我試圖將寄存器的整數內容寫入ARM彙編中的文本文件。 我一直在閱讀成功 - 我從閱讀技術手冊推斷出,我將需要一些SWI指令,但是我不能爲我的生活找到一個具體的例子來說明如何做到這一點。在ARM彙編中寫入文件
操作系統是在Pi B模型上運行的Raspbian。
非常感謝您的幫助,如果您需要澄清,請告訴我!
編輯:爲了澄清,我正在使用GCC成功組裝和執行我的代碼。我想將我的數據寄存器的值存儲到文本文件中。
實施例:
.global main
.func main
main:
mov r1, #19
mov r2, #11
add r0, r1, r2
bx lr
在上述情況下,R0將持有我想要寫該值的文本文件的值30。
這是很容易得到當你問具體問題的幫助。 – auselen 2015-03-02 19:23:47
@auselen - 我還能補充些什麼?假設一個簡單的彙編程序,它將r0中的值3存儲起來。我現在想把r0的內容寫入一個txt文件。我不確定你還想要什麼,但請告訴我。 – foaf 2015-03-02 19:28:08
向文件寫入'3'不像寫入任何整數。你能用C語言寫'itoa'嗎?你知道如何將「3」寫入文本文件嗎?爲什麼不只是STDOUT?你知道文件和STDOUT之間的區別嗎?您是否可以使用這些工具從彙編文件生成可執行文件?由於我不知道你的基金會,我不知道從哪裏開始回答。 – auselen 2015-03-02 19:54:18