組合語言是一門不易學的語言,坊間的相關書籍不少是以MSDOS+MASM來介紹,建議16位元環境下學組合語言比較恰當,可是上述兩個軟體都是專屬軟體且是近20年前的軟體,並不開放源始碼,如果還很堅持版權要如何自學呢?在學習上除了環境的建立外,在心態上也可以調整,所謂流行及非流行,底層及上層應用間之取捨…等。
緣起:今年敗了一本書,上奇出版社的Linux Kernel設計的藝術,大陸同胞寫的書翻成翻體字。 頓時有了30天分享linux 0.11 版的構想,有鑑於以往的...
Tiptop維護工作上,與其說是寫程式,倒不如說是維護程式,就像大家了解的,常常只是修正程式, 修正自己的錯誤,前人的錯誤。tiptop的除錯工具,是r.d2,...
CS ->Code Segment,放程式碼的段, DS->Data Segment,放資料的段。 Pascal歐陸軟件工程大師Niklaus Wi...
debug指令,參數r是Register暫存器 -r AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=00...
call 函式,我們會return值回來,把常用的,常重覆的功能寫成function來使用,也可以不傳值(void)回來,通常return值回來,又會繼續往下執...
組合語言的定址,應該不少人是掛在這個地方。一是高階語言,寫程式時沒有位址的概念, 只有C語言裏有指標,取值/址的概念(這裏,類似的,掛掉一堆學習者)。 適當的追...
不知道是第幾本組合語言的書, 翻到這類的章節,就跳過了,太傷腦筋,或沒有即時練習,所以…。 不懂,不會影響到之後,用工作經驗可以証明這點。 但人生總是會變,尤其...
組合語言的加減乘除,因為一般語言不需深究,而組合語言卻大有文章, 尤其是小數,負數,減法,除法。在16位元的世界裏, 一切都變了樣。 這部分,真是另人難以取捨,...
在小木偶前輩的http://home.educities.edu.tw/wanker742126/附錄二 80x86 及 80x87 暫存器,很多組合語言書都提...
程式語言好像沒有介紹型別,頓時不成程式語言,宣告變數的型別,好像變成寫程式例行性的工作。 組合語言的型別,算很有個人特色,沒有字元,字串,數字,整數,浮點數的概...