現在的IDE簡化了許多開發的步驟
常常在寫完一支程式時按下編譯便直接產生出一支可執行檔
甚至還能順便執行
但你有沒有想過...
一支程式是如何產生?
從組合語言到可執行檔會經過哪些程序?
用組合語言撰寫一支程式時至少該知道什麼?
在撰寫時該注意到哪些東西?
又或者到底藏了什麼黑技術?
我會盡我所能將我所知道的知識寫在本次的鐵人賽中
也會盡量做到鉅細靡遺
若文章中有錯誤之處也請盡量告訴我
我會盡量去了解並修正錯誤的知識點
如果在閱讀其他人寫的組語時可能會看到 INT 這個指令,這個是要去中斷向量表中呼叫中斷向量,例如說鍵盤按下了一個按鍵,這時候目前正在執行的程式就會暫停,然後去調...
我們在第四天的時候有提到記憶體架構,那其實你知道程式在執行時並不會將所有的資料放進記憶體嗎 ? 每台電腦的記憶體空間其實都不一樣,甚至有些人的記憶體很小,若當所...
一個程式碼在變成執行檔之前大致上會經過預處理、編譯、組譯、鏈結。 預處理會將巨集展開,通常是行首使用到 # 的指令,例如 # include ,將所要使用到的函...