當前位置:編程學習大全網 - 編程軟體 - 內嵌匯編調用c子函數時候用B還是BL(是針對ARM嵌入式的程序設計)

內嵌匯編調用c子函數時候用B還是BL(是針對ARM嵌入式的程序設計)

妳好

那要看具體情況了

B或BL指令引起處理器轉移到“子程序名”處開始執行。兩者的不同之處在於BL指令在轉移到子程序執行之前,將其下壹條指令的地址拷貝到R14(LR,鏈 接寄存器)。由於BL指令保存了下條指令的地址,因此使用指令“MOV PC ,LR”即可實現子程序的返回。而B指令則無法實現子程序的返回,只能實現單純的跳轉。用戶在編程的時候,可根據具體應用選用合適的子程序調用語句。

有些內容發不上來,詳細的妳可以參考這個

blog.csdn.net/yfjelley/archive/2009/08/11/4435331.aspx

  • 上一篇:做繪本的教程
  • 下一篇:用S7-200的編程軟件怎麽寫CRC校驗程序?
  • copyright 2024編程學習大全網