36 從彙編到C bl1到bl2

2022-08-22 20:03:12 字數 622 閱讀 6530

36.從彙編到c(bl1到bl2)

從彙編跳轉到c必須使用絕對跳**

工程**:

在makefile中加入main.o:

make編譯:

#define gpkcon (volatile unsigned long*)0x7f008820 //volatile指定不對後面的數進行優化

#define gpkdat (volatile unsigned long*)0x7f008824

int myboot_main()

*(gpkcon) = 0x1111; //把值賦給gpkcon暫存器指向的位址

*(gpkdat) = 0xe;

return 0;

從C語言到彙編,從彙編到C語言

看雪一同志寫的文章,我覺得很基礎和有用,知識著眼於小處。積累才是王道!一 迴圈語句與發彙編後的機器語言 1 for迴圈 下面是一段c語言的 我們的目的是來看其反彙編的結果 int myfunction int a,int b return c 前面的反彙編暫時不理它,這裡從for的地方開始反彙編,結...

ARM SDT下彙編到GNU彙編的轉換

將arm sdt下的彙編碼移植到gcc for arm編譯器時,經常要做如下修改 1 注釋行 以 或 代替 2 偽操作符替換 include 替換成 include tclk2 equ pb25 替換成 equ tclk2,pb25 export 替換成 global import 替換成 exte...

ARM SDT下彙編到GNU彙編的轉換

將arm sdt下的彙編碼移植到gcc for arm編譯器時,經常要做如下修改 1 注釋行以 或 代替 2 偽操作符替換 include 替換成 include tclk2 equ pb25 替換成 equ tclk2,pb25 export 替換成 global import 替換成 exter...