计算机系统基础 南京大学,计算机系统基础(一):程序的表示、转换与链接
生活随笔
收集整理的這篇文章主要介紹了
计算机系统基础 南京大学,计算机系统基础(一):程序的表示、转换与链接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本課程是“計算機系統基礎”系列課程中的第一門,主要介紹高級語言程序中的數據類型及其運算、語句和過程調用等是如何在計算機系統中實現的。主要包含三個主題:(1)表示。不同數據類型(如帶符號整數、無符號整數、浮點數、數組、結構等)數據在寄存器或存儲器中的表示和存儲;指令的格式、編碼及其在存儲器中的存儲;存儲地址(指針)的表示。(2)轉換。高級語言程序中的過程(函數調用)、循環、選擇等語句與機器級代碼之間的對應關系。(3)鏈接。多個可重定位目標文件如何鏈接生成可執行目標文件并加載到系統中。
通過本課程的學習,使學習者能從程序員角度認識計算機系統,能夠建立高級語言程序、ISA、OS、編譯器、鏈接器等之間的相互關聯,對指令在硬件上的執行過程和指令的底層硬件執行機制有一定的認識和理解,從而增強在程序調試、性能提升、程序移植和健壯性等方面的能力,并為后續的“計算機組成與設計”、“操作系統”、“編譯原理”、“計算機體系結構”等課程打下堅實基礎。
學完本課程后,學習者將對以下問題有比較深刻的認識,并能解決相關實際問題。
程序中處理的數據在機器中如何表示和運算?
程序中各類控制語句對應的機器級代碼結構是怎樣的?
多個程序模塊是如何鏈接起來形成可執行目標文件的?
機器級代碼及構成機器級代碼的指令是如何在機器上執行的?
總結
以上是生活随笔為你收集整理的计算机系统基础 南京大学,计算机系统基础(一):程序的表示、转换与链接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机职称考试题目做完会有提示么,取得计
- 下一篇: 阿里软件测试二面通过率,阿里测开一面二面