利用函數將程序跳轉到固定地址執行

定義函數void (* my_function)(void);

在程序中賦值:

my_function = 0x00;

然後調用函數:

my_function();

程序就會跳轉到0x00地址開始執行,常用於BootLoader程序中.

類似的還有直接向某個地址寫入數據:

int *my_address = 0x05555555;

*my_address = 0x22222222;

直接向0x05555555地址寫入數據0x22222222.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章