(轉)利用函數將程序跳轉到固定地址執行
---------------------------------------------
定義函數void (* my_function)(void);
在程序中賦值:
my_function = 0x00;
然后調用函數:
my_function();
程序就會跳轉到0x00地址開始執行,常用于BootLoader程序中.
類似的還有直接向某個地址寫入數據:
int *my_address = 0x05555555;
*my_address = 0x22222222;
直接向0x05555555地址寫入數據0x22222222.
posted on 2007-08-10 15:28 井泉 閱讀(534) 評論(0) 編輯 收藏 引用 所屬分類: c code