課程目錄

           匯編語(yǔ)言是一門(mén)低級(jí)程序設(shè)計(jì)語(yǔ)言,在數(shù)以千計(jì)的計(jì)算機(jī)語(yǔ)言中,有著不可替代的重要地位,廣泛地用于開(kāi)發(fā)操作系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)程序等。隨著近年來(lái)物聯(lián)網(wǎng)、嵌入式系統(tǒng)的發(fā)展,匯編語(yǔ)言在行業(yè)中的地位也再次攀升。 匯編語(yǔ)言是計(jì)算機(jī)提供給用戶最快也最有效的語(yǔ)言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的唯一語(yǔ)言,因此在對(duì)程序的空間和時(shí)間要求很高的場(chǎng)合,匯編語(yǔ)言是必不可少的。而在很多需要直接控制硬件的應(yīng)用場(chǎng)合,匯編語(yǔ)言也是不可或缺的。

       匯編語(yǔ)言作為計(jì)算機(jī)專業(yè)的一門(mén)必修課程,是了解計(jì)算機(jī)體系結(jié)構(gòu)和操作系統(tǒng)的最佳切入點(diǎn)。通過(guò)匯編語(yǔ)言課程的學(xué)習(xí),對(duì)計(jì)算機(jī)理論中包括CPU體系結(jié)構(gòu)、指令調(diào)度方式、存儲(chǔ)器管理、基本輸入輸出接口的理解都會(huì)有一個(gè)比較本質(zhì)而且直觀的認(rèn)識(shí)。在對(duì)匯編語(yǔ)言實(shí)際運(yùn)用的基礎(chǔ)上,還能增加對(duì)高級(jí)程序設(shè)計(jì)語(yǔ)言的體會(huì),包括變量的組織,地址的訪問(wèn),循環(huán)與分支在機(jī)器碼中的處理,調(diào)用函數(shù)時(shí)參數(shù)的傳遞等。所以匯編語(yǔ)言在本專業(yè)中是一門(mén)核心課程,通過(guò)對(duì)本課程的學(xué)習(xí),可以加深對(duì)后續(xù)課程的認(rèn)識(shí)。

 

1.1.1]--在計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的定位,指令系統(tǒng)概念及分類

[1.2.1]--課程內(nèi)容與目標(biāo)

[1.3.1]--指令集簡(jiǎn)介——CISC

[1.3.2]--指令集簡(jiǎn)介——RISC

[1.4.1]--整數(shù)的機(jī)器表示(一)

[1.4.2]--整數(shù)的機(jī)器表示(二)

[1.5.1]--無(wú)符號(hào)整數(shù)與帶符號(hào)整數(shù)(一)

[1.5.2]--無(wú)符號(hào)整數(shù)與帶符號(hào)整數(shù)(二)

[1.6.1]--浮點(diǎn)數(shù)的機(jī)器表示

[1.6.2]--浮點(diǎn)數(shù)的規(guī)格化與非規(guī)格化表示

[1.6.3]--浮點(diǎn)數(shù)表示的特性

[1.6.4]--如何給出浮點(diǎn)數(shù)表示

[1.6.5]--C語(yǔ)言中的浮點(diǎn)數(shù)

[2.1.1]--80x86計(jì)算機(jī)系統(tǒng)初步

[2.2.1]--80x86處理器與保護(hù)模式初步

[3.1.1]--匯編程序員眼中的系統(tǒng)結(jié)構(gòu)

[3.1.2]--第一條匯編指令

[3.1.3]--尋址模式

[3.1.4]--地址計(jì)算指令與其它-1

[3.1.5]--地址計(jì)算指令與其它-2

[3.1.6]--x86-64下的通用寄存器與匯編指令----初步

[3.2.1]--條件碼

[3.2.2]--比較指令與測(cè)試指令

[3.2.3]--讀取條件碼指令-1

[3.2.4]--讀取條件碼指令-2

[3.2.5]--x86-64下的讀取條件碼指令

[3.2.6]--跳轉(zhuǎn)指令

[3.2.7]--條件移動(dòng)指令

[3.3.1]--條件移動(dòng)指令的體系結(jié)構(gòu)背景-1

[3.3.2]--條件移動(dòng)指令的體系結(jié)構(gòu)背景-2

[3.3.3]--循環(huán)的匯編語(yǔ)言表示-1

[3.3.4]--循環(huán)的匯編語(yǔ)言表示-2

[3.3.5]--循環(huán)的匯編語(yǔ)言表示-3

[3.3.6]--循環(huán)表示的體系結(jié)構(gòu)背景

[3.3.7]--Switch的匯編語(yǔ)言表示-1

[3.3.8]--Switch的匯編語(yǔ)言表示-2

[3.3.9]--Switch的匯編語(yǔ)言表示-3

[3.4.1]--程序運(yùn)行棧的基本操作-1

[3.4.2]--程序運(yùn)行棧的基本操作-2

[3.4.3]--過(guò)程調(diào)用與棧

[3.4.4]--棧幀

[3.4.5]--一個(gè)實(shí)例

[3.4.6]--寄存器使用慣例

[3.4.7]--一個(gè)遞歸調(diào)用的實(shí)例-1

[3.4.8]--一個(gè)遞歸調(diào)用的實(shí)例-2

[3.4.9]--另一個(gè)遞歸調(diào)用的實(shí)例-1

[3.4.10]--另一個(gè)遞歸調(diào)用的實(shí)例-2

[3.4.11]--x86-32過(guò)程調(diào)用小結(jié)

[3.5.1]--x86-64過(guò)程調(diào)用與運(yùn)行棧-1

[3.5.2]--x86-64過(guò)程調(diào)用與運(yùn)行棧-2

[3.5.3]--x86-64過(guò)程調(diào)用與運(yùn)行棧-3

[3.5.4]--x86-64過(guò)程調(diào)用與運(yùn)行棧-

[3.5.5]--x86-64過(guò)程調(diào)用與運(yùn)行棧-5

[3.6.1]--數(shù)組的存儲(chǔ)

[3.6.2]--數(shù)組的訪問(wèn)-1

[3.6.3]--數(shù)組的訪問(wèn)-2

[3.6.4]--數(shù)組的訪問(wèn)-3

[3.6.5]--數(shù)組的訪問(wèn)-

[3.6.6]--數(shù)組的訪問(wèn)-5

[3.6.7]--二維數(shù)組示例-1

[3.6.8]--二維數(shù)組示例-2

[3.6.9]--二維數(shù)組示例-3

[3.7.1]--80x86匯編與C語(yǔ)言-4(結(jié)構(gòu)的存儲(chǔ)-1)

[3.7.2]--80x86匯編與C語(yǔ)言-4(結(jié)構(gòu)的存儲(chǔ)-2)

[3.7.3]--80x86匯編與C語(yǔ)言-4(結(jié)構(gòu)的存儲(chǔ)-3)

[3.7.4]--80x86匯編與C語(yǔ)言-4(結(jié)構(gòu)的存儲(chǔ)-4)

[3.7.5]--結(jié)構(gòu)數(shù)組的存儲(chǔ)

[3.7.6]--數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)小結(jié)

[4.1.1]--helloworld-1

[4.1.2]--匯編指示-1

[4.1.3]--匯編指示-2

[4.1.4]--helloworld-2

[4.1.5]--C程序的內(nèi)存布局

[4.1.6]--第一個(gè)匯編編程程序-1

[4.1.7]--第一個(gè)匯編編程程序-2

[4.1.8]--系統(tǒng)調(diào)用

[4.1.9]--匯編編程示例-處理命令行參數(shù)

[4.1.10]--匯編編程示例-調(diào)用libc庫(kù)函數(shù)

[4.1.11]--匯編編程小結(jié)

[4.1.12]--補(bǔ)充-算術(shù)操作指令

[4.1.13]--匯編編程示例-過(guò)程調(diào)用-1

[4.1.14]--匯編編程示例-過(guò)程調(diào)用-2

[4.2.1]--匯編編程示例-遞歸調(diào)用

[4.2.2]--匯編編程示例-文件處理-1

[4.2.3]--匯編編程示例-文件處理-2

[4.2.4]--匯編編程示例-文件處理-3

[4.2.5]--匯編編程示例-文件處理-

[4.2.6]--Vid匯編編程示例-文件處理-5

[4.2.7]--匯編編程示例-文件處理-6

[4.2.8]--匯編編程示例-文件處理-7

[4.2.9]--匯編編程示例-文件處理-8

[4.2.10]--匯編編程示例-共享庫(kù)文件

[4.1.11]--匯編編程小結(jié)

[4.1.12]--補(bǔ)充-算術(shù)操作指令

[4.1.13]--匯編編程示例-過(guò)程調(diào)用-1

[4.1.14]--匯編編程示例-過(guò)程調(diào)用-2

[4.2.1]--匯編編程示例-遞歸調(diào)用

[4.2.2]--匯編編程示例-文件處理-1

[4.2.3]--匯編編程示例-文件處理-2

[4.2.4]--匯編編程示例-文件處理-3

[4.2.5]--匯編編程示例-文件處理-

[4.2.6]--Vid匯編編程示例-文件處理-5

[4.2.7]--匯編編程示例-文件處理-6

[4.2.8]--匯編編程示例-文件處理-7

[4.2.9]--匯編編程示例-文件處理-8

[4.2.10]--匯編編程示例-共享庫(kù)文件

[4.3.1]--程序鏈接-1

[4.3.2]--程序鏈接-2

[4.3.3]--程序鏈接-3

[4.3.4]--程序鏈接-

[4.3.5]--程序鏈接-5

[4.3.6]--程序鏈接-6

[4.3.7]--程序鏈接-7

[4.3.8]--程序鏈接-8

[4.3.9]--程序鏈接-9

[4.3.10]--程序鏈接-10

[4.3.11]--程序鏈接-11

[4.4.1]--匯編編程示例-內(nèi)存管理-1

[4.4.2]--匯編編程示例-內(nèi)存管理-2

[4.4.3]--匯編編程示例-內(nèi)存管理-3

[4.4.4]--匯編編程示例-內(nèi)存管理-

[4.4.5]--匯編編程示例-內(nèi)存管理-5

[5.1.1]--MIPS32架構(gòu)與指令集初步-1

[5.1.2]--MIPS32架構(gòu)與指令集初步-2

[5.1.3]--MIPS32架構(gòu)與指令集初步-3

[5.1.4]--MIPS32架構(gòu)與指令集初步-

[5.1.5]--MIPS32架構(gòu)與指令集初步-5

[5.1.6]--MIPS32架構(gòu)與指令集初步-6

[5.1.7]--MIPS32架構(gòu)與指令集初步-7

[5.1.8]--MIPS32架構(gòu)與指令集初步-8

[5.2.1]--MIPS32指令集與編程-1

[5.2.2]--MIPS32指令集與編程-2

[5.2.3]--MIPS32指令集與編程-3

[5.2.4]--MIPS32指令集與編程-

[5.2.5]--MIPS32指令集與編程-5

[5.2.6]--MIPS32指令集與編程-6

[5.2.7]--MIPS32指令集與編程-7

[5.3.1]--基本概念

[5.3.2]--異常處理向量

[5.3.3]--異常處理流程

[5.3.4]--異常處理實(shí)例

[5.4.1]--虛存設(shè)計(jì)背景

[5.4.2]--虛存設(shè)計(jì)背景詳述-1

[5.4.3]--虛存設(shè)計(jì)背景詳述-2

[5.4.4]--虛存地址轉(zhuǎn)換

[5.4.5]--MIPS32內(nèi)存管理-1

[5.4.6]--MIPS32內(nèi)存管理-2

郵箱
huangbenjincv@163.com

迁西县| 潢川县| 渭南市| 九龙县| 留坝县| 桂阳县| 双牌县| 中方县| 林口县| 天等县| 色达县| 谷城县| 满洲里市| 会昌县| 巢湖市| 营口市| 尚义县| 徐水县| 正镶白旗| 剑河县| 赤壁市| 永康市| 尚义县| 洪江市| 灵丘县| 明星| 凤冈县| 宜兰县| 黄浦区| 黎平县| 庐江县| 南岸区| 上饶县| 蓝田县| 郑州市| 固始县| 株洲市| 葫芦岛市| 金昌市| 灌阳县| 乌拉特后旗|