NCTU-Teacher 板


LINE

※ [本文轉錄自 neoneon 信箱] 作者: [email protected] ("愛宕有機奈米負離子貓") 標題: [心得] 蔡文錦 組合語言 時間: Sun Jul 10 09:26:10 2016 作者: PkmX (阿貓) 看板: NCTU-Teacher 標題: [心得] 蔡文錦 組合語言 時間: 2011/07/07 Thu 20:17:49 發心得文上癮了(?) ⊕課名⊕ 組合語言與系統程式 ▲教授▲ 資工系 蔡文錦教授 (請不要和蔡文能或蔡文祥搞混了^.<) ★修課年度★(請加註開課單位 如:大三通識、XX系選修、XX所) 99下 (資工系二下必修) £教了什麼£(課程大概內容。或是額外學會了什麼東西。) 我直接把講義的大綱列出來,基本上大綱已經把會教的東西寫得很詳細了: 組合語言部份 Ch.2 IA-32 Processor Architecture - Basic microcomputer design - Instruction execution cycle - Addressable memory - Registers Ch.3 Assembly Language Fundamentals - Basic elements of assembly language - Example: adding and substracting integers - Assembling, linking, and running programs - Defining data - Symbolic constants Ch.4 Data Transfers, Addressing and Arithmetic - Data transfer instructions - Addition and subtraction - Data-related operators and directives - Indirect addressing - JMP and LOOP instructions Ch.5 Procedures - Linking to an external library - The book's link library - Stack operations - Defining and using procedures - Program design using procedures Ch.6 Conditional Processing - Boolean and comparison instructions - Conditional jumps - Conditional loop instructions - Conditional structures - Application: finite-state machines - Decision directives Ch.7 Integer Arithmetic - Shift and rotate instructions - Shift and rotate applications - Multiplication and division instructions - Extended addition and bubtraction Ch.8 Advanced Procedures - Stack frames - Recursion - .MODEL directive - INVOKE, ADDR, PROC, and PROTO - Creating multimodule programs Ch.9 Strings and Arrays - String primitive instructions - Selected string procedures - Two-dimensional arrays - Searching and sorting integer arrays Ch.10 Structures and Macros - Structures -- Defining structures -- Declaring structure variables -- Referencing structure variables -- Example: display the system time -- Nested structures -- Declaring and using unions - Macros -- Introducing macros -- Defining macros -- Invoking macros -- Macro examples -- Nested macros -- Example program: wrappers Ch.13 High-level Language Interface - Introduction - Inline assembly code - C calls assembly procedures - Assembly calls C procedures SSE2 Instruction Set (補充) - Introduction to SSE2 - SSE2 instructions - Matrix multiplication with SSE2 系統程式部份 Ch.1 Background - Introduction - Relation to machine architecture - SIC machine architecture - SIC/XE machine architecture - IA-32 architecture (CISC) - PowerPC architecture (RISC) Ch.2 Assemblers - SIC assembly - Assembler algorithms and data structures - Instruction formats and addressing modes - Program relocation - Program blocks - Assembler design options - One-pass assemblers ◆上課方式◆(投影片、團體討論、老師教學風格) 上課是用投影片,投影片寫得非常清晰明瞭,也有很多範例, 我個人認為應該(?)是不用另外買書啦,不過要買來自己唸也是ok, 而教授基本上就是照著投影片循序漸進教,認真聽應該都會懂, 不懂的話可以盡量發問^.< ▼考試作業▼ 這學期課堂上有八次隨堂小考,基本上都是考簡單的觀念, 只要到場就算交白卷(記得寫名子^.<)也有基本點名分, 而且教授如果看大家好像都不太會寫,會開放給大家討(ㄔㄠ)論(ㄒ一ˊ)答案(?), 所以小考的部份應該是很好拿分,記得要去上課就是了XD 大考的話有期中和期末考(筆試),另外還有一次上機考, 這學期期中考難度算適中,上機考聽說有點難(?),期末考好像有點放水(個人感覺), 上機考因為同學分數不是很理想,所以還另外有補考,可以加到60分, 此外還有三個作業,基本上只要理解課堂上的東西就會寫, 最後有一個final project是用SSE2做矩陣乘法的加速, 順便練習如何將C和assembly的程式link在一起 ¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?) 上課會有隨堂小考,有去就有點名分,至於需要的基礎, 對電腦有點認識或修過計算機科學概論的同學應該都可以修吧, 另外如果懂一點C應該會很好上手 ¢最後想說的話¢ 老師人很好,助教也很認真!!! 對組合語言有點認識的同學就會知道, 其實不同平台不同的組譯器的syntax和directives是不一樣的, 這門課所有的作業和考試都必須使用MASM完成, 如果你是UNIX-like的作業系統的愛用者(像我), 可能要找別台機器或dual boot或用虛擬機器灌windows和visual studio來用 &誰適合修這門課& 資工二下的同學 想修好組語的同學 想要集滿資工系蔡文.系列教授的同學 (誤 不想要組語讓你永生難忘的同學 -- ※ Origin: 交大次世代(bs2.to) ◆ From: 114-25-248-218.dynamic.hinet.net LyHsueh:推薦這篇文章 07/07 20:18 shaform:推薦這篇文章 07/07 20:18 BENQ:推薦這篇文章 07/07 20:23 mike1026915:推薦這篇文章 07/07 20:43 jarhys:推薦這篇文章 07/07 20:44 handsomeme:推薦這篇文章 07/07 20:47 gxlkhhc:推薦這篇文章 07/07 20:47 conanex:組語心得文三缺一 07/07 20:47 sa411022:原PO都不來上課還拿100 07/07 20:59 PSP:推薦這篇文章 07/07 21:13 soulinlove:推薦這篇文章 07/07 22:02 sticky84:推薦這篇文章 07/07 22:20 kougousei:好老師推 教得好 給分甜 夫復何求 07/07 22:21 ahsuan:推薦這篇文章 07/07 23:10 作者從 114-25-248-218.dynamic.hinet.net 修改文章於 2011/07/08 Fri 00:02:04 always112358:推薦這篇文章 07/08 09:43 b2305911:推薦這篇文章 07/08 10:03 michael01800:推薦這個好老師!!! 教的好~給分又很善良~!!! 07/10 12:36 PSP:老師超正! 07/10 12:40 aprilsheep:推薦這篇文章 07/13 02:35 xatier:推 Unix-like 12/19 22:28



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: neoneon (106.105.175.48), 07/12/2016 00:47:36







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP