程序代碼是根據程序內存中的地址數按順序排列的,但程序執行不一定是根據不同的功能按順序排列的,這需要使用跳轉指令來命令CPU在指定的地址執行指令。跳轉就是把當前地址轉到另一個地址去工作。一般來說,無條件跳轉指令是指你想去哪里就去哪里,沒有任何條件,就像士兵無條件服從命令一樣;有條件跳轉需要滿足一定的條件,如果不滿足條件,就不能去。例如,如果你寄特快專遞,你只能寄錢而沒有錢。
在C語言中,應該盡量避免的不是goto,而是無條件地使用goto。
匯編語言中有很多跳轉指令,但這些指令不是無條件跳轉指令。他們面前一定有伊夫尼和伊夫克。注意在匯編語言的使用中,雖然有跳轉指令,但不建議無條件地使用這些跳轉指令。它必須與一定的條件判斷一起使用。
經常編寫代碼的人知道,if、whilebreak和forall包含跳轉函數,但它們只在特定條件下跳轉。如果沒有像匯編中的jump這樣的跳轉指令,C語言甚至不能實現If,whilebreak和for。
因此,匯編跳轉是正常的,是用來實現程序控制邏輯的必要元素。C語言應該避免無條件地濫用goto。
網站名稱:匯編跳轉指令例子匯編里的無條件轉移指令轉移的是什么內容?-創新互聯
本文URL:http://m.kartarina.com/article10/cdcggo.html
成都網站建設公司_創新互聯,為您提供微信小程序、網站建設、網站策劃、小程序開發、網頁設計公司、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯