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...