課程目錄: 計算機系統基礎(一):程序的表示、轉換與鏈接培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        計算機系統基礎(一):程序的表示、轉換與鏈接培訓

         

         

         

        計算機系統概述

        第1講 為什么要學習計算機系統基礎

        第2講 計算機系統基本組成與基本功能

        第3講 程序開發和執行過程簡介

        第4講 計算機系統層次結構

        第5講 本課程的主要學習內容

        數據的表示和存儲

        第1講 數制和編碼

        第2講 定點數的編碼表示

        第3講 C語言中的整數

        第4講 浮點數的編碼表示

        第5講 非數值數據的編碼表示

        第6講 數據寬度和存儲容量的單位

        第7講 數據存儲時的字節排列

        運算電路基礎

        第1講 數字邏輯電路基礎

        第2講 從C表達式到邏輯電路

        第3講 C語言中的各類運算

        第4講 整數加減運算

        乘除運算及浮點數運算

        第1講 整數乘法運算

        第2講 整數除法運算

        第3講 浮點數運算

        IA-32指令系統概述

        第1講 程序轉換概述

        第2講 IA-32指令系統概述

        IA-32指令類型

        第1講 傳送指令

        第2講 定點算術運算指令

        第3講 按位運算指令

        第4講 控制轉移指令

        第5講 x87浮點處理指令

        第6講 MMX及SSE指令集

        C語言語句的機器級表示

        第1講 過程(函數)調用的機器級表示

        第2講 選擇和循環語句的機器級表示

        復雜數據類型的機器級表示

        第1講 數組和指針類型的分配和訪問

        第2講 結構和聯合數據類型的分配和訪問

        第3講 數據的對齊存放

        第4講 越界訪問和緩沖區溢出攻擊

        x86-64指令系統

        第1講 x86-64指令系統概述

        第2講 x86-64的基本指令

        第3講 x86-64的過程調用

        鏈接概述和目標文件格式

        第1講 可執行文件生成概述

        第2講 目標文件格式概述

        第3講 ELF可重定位目標文件

        第4講 ELF可執行目標文件

        符號及符號解析

        第1講 符號及符號表

        第2講 靜態鏈接和符號解析

        重定位及動態鏈接

        第1講 符號的重定位

        第2講 可執行文件的加載

        第3講 共享庫和動態鏈接