75583| 346
|
[『編程語言』] 匯編語言程序設(shè)計0基礎(chǔ)到高深 |
『課程介紹』:
匯編語言是一門低級程序設(shè)計語言,在數(shù)以千計的計算機語言中,有著不可替代的重要地位,廣泛地用于開發(fā)操作系統(tǒng)內(nèi)核、設(shè)備驅(qū)動程序等。隨著近年來物聯(lián)網(wǎng)、嵌入式系統(tǒng)的發(fā)展,匯編語言在行業(yè)中的地位也再次攀升,在2017年1月的TIOBE排行榜上,再次進入前十。對大多數(shù)學習計算機的人士而言,是理解計算機系統(tǒng)核心知識的一個橋梁,在人才培養(yǎng)中也起著特殊的作用。課程面向計算機初學者,介紹匯編語言程序設(shè)計最基礎(chǔ)的部分。 『課程目錄』: 1.導學 2.為什么要學匯編語言 3.由機器語言到匯編語言 4.計算機的組成 5.內(nèi)存的讀寫與地址空間 6.匯編語言實踐環(huán)境搭建 7.導學 8.寄存器及數(shù)據(jù)存儲 9.mov和add指令 10.確定物理地址的方法 11.內(nèi)存的分段表示法 12.Debug的使用 13.CS、IP與代碼段 14. jmp指令 15.內(nèi)存中字的存儲 16.用DS和[address]實現(xiàn)字的傳送 17.DS與數(shù)據(jù)段 18.棧及棧操作的實現(xiàn) 19.關(guān)于“段”的總結(jié) 20.導學 21.用匯編語言寫的源程序 22.由源程序到程序運行 23.用Debug跟蹤程序的執(zhí)行 24.[...]和(...) 25. Loop指令 26.Loop指令使用再例 27.段前綴的使用 28.在代碼段中使用數(shù)據(jù) 29.在代碼段中使用棧 30.將數(shù)據(jù)、代碼、棧放入不同段 31.導學 32.處理字符問題 33.[bx+idata]方式尋址 34.SI和DI寄存器 35.[bx+si]和[bx+di]方式尋址 36.[bx+si+idata]和[bx+di+idata]方式尋址 37.不同的尋址方式的靈活應(yīng)用 38.不同尋址方式演示 39.用于內(nèi)存尋址的寄存器 40.在哪里?有多長? 41.尋址方式的綜合應(yīng)用 42.用div指令實現(xiàn)除法 43.用dup設(shè)置內(nèi)存空間 44.導學 45. “轉(zhuǎn)移”綜述 46.操作符offset 47. jmp指令 48.其他轉(zhuǎn)移指令 49.call指令和ret指令 50.call 和 ret 的配合使用 51.mul 指令 52.匯編語言的模塊化程序設(shè)計 53.寄存器沖突的問題 54.標志寄存器 55.帶進(借)位的加減法 56.cmp和條件轉(zhuǎn)移指令 57.條件轉(zhuǎn)移指令應(yīng)用 58.DF標志和串傳送指令 59.導學 60.移位指令 61.操作顯存數(shù)據(jù) 62.描述內(nèi)存單元的標號 63.數(shù)據(jù)的直接定址表 64.代碼的直接定址表 65.中斷及其處理 66.編制中斷處理程序 67.單步中斷 68.由int指令引發(fā)的中斷 69.BIOS和DOS中斷處理 70.端口的讀寫 71.操作CMOS RAM芯片 72.外設(shè)連接與中斷 73.PC機鍵盤的處理過程 74.定制鍵盤輸入處理 75.改寫中斷例程的方法 76.用中斷響應(yīng)外設(shè) 77.應(yīng)用:字符串的輸入 78.磁盤讀寫 79.讓計算機唱歌 80.導學 81.子程序的另外一種寫法 82.程序的多文件組織 83.匯編指令匯總 84.匯編偽操作匯總 85.匯編操作符匯總 86.匯編過程 87.宏匯編 88.宏庫 89.條件匯編 90.重復匯編 91.80x86匯編 92.匯編語言集成開發(fā)環(huán)境 93.用Visual studio開發(fā)匯編程序 94.高級語言的指令級調(diào)試 95.反匯編(逆向工程) 96.混合編程 97.文件結(jié)構(gòu)分析
購買主題
本主題需向作者支付 666 資源幣 才能瀏覽
| |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
小黑屋|資源共享吧 ( 瓊ICP備2023000410號-1 )
GMT+8, 2024-12-22 00:06 , Processed in 0.072161 second(s), 16 queries , MemCached On.