《程式是怎樣跑起來的》第十章

金御科發表於2024-03-09

《程式是怎樣跑起來的》第十章
原生代碼的指令中表示其功能的英文縮寫稱為助記符
組合語言的原始碼轉換成原生代碼的方式稱為彙編 負責轉換工作的程式稱為彙編器 原生代碼轉換成組合語言的原始碼的方式稱為反彙編 組合語言的原檔案擴充名是.asm形式 組合語言程式中的斷定義指的是構成程式的命令和資料的集合組 組合語言的跳轉指令是在將程式流程跳轉到其他地址時需要用到該指令
組合語言的原始碼是由轉化成原生代碼的指令和針對彙編器的偽指令構成的 偽指令負責把程式的構造及彙編的方法指示給彙編器
組合語言指令的語法結構是操作碼+運算元 操作碼是表示的是指令動作 運算元表示的是指定物件
CPU的種類決定能夠使用哪種類形式的操作碼
記憶體中的儲存區域使用地址編號來區分的
指令中最常使用的是對暫存器和記憶體進行資料儲存的mov指令 Mov指令的兩個運算元分別用來指定資料的儲存地和讀出源
在C語言中,在函式外部定義的變數稱為全域性變數 在函式內部定義的變數稱為區域性變數
組合語言中有多個跳轉指令 這些跳轉指令會根據標誌暫存器的值來判定是否需要跳轉

相關文章