re: 幫忙解釋~關于內存問題! BoolKinG 2007-06-20 21:11
應該是編譯器自動對齊的原因,都是32bit的倍數
re: 懷舊小游戲 BoolKinG 2007-05-10 16:57
試試emule吧
re: 為什么main有多種格式? BoolKinG 2006-06-07 22:12
@LOGOS
你所說的調用規范,在將源代碼編譯成匯編形式后輸出可以看出來。
main函數,靜態函數,都在函數名之前加_,參數的調用是堆棧實現的,這一點所有的函數都是一致的。
這只是C默認的調用規范
如果使用__fastcall,參數將使用寄存器和棧來傳遞,函數名變為@funcname@n(其中n為調用參數列表的長度),__stdcall、thiscall和naked也都不一樣
你所說的調用規范,在將源代碼編譯成匯編形式后輸出可以看出來。
main函數,靜態函數,都在函數名之前加_,參數的調用是堆棧實現的,這一點所有的函數都是一致的。
這只是C默認的調用規范
如果使用__fastcall,參數將使用寄存器和棧來傳遞,函數名變為@funcname@n(其中n為調用參數列表的長度),__stdcall、thiscall和naked也都不一樣
re: 推薦一本匯編的書 BoolKinG 2006-05-24 18:28
補充一下,Intel的網站上有IA-32的手冊,一共是4卷,大家別忘了去下載回來。
說起這套書,想起上次Intel可以免費訂,第一次沒收到,換了名字又訂了一次,FedEx一周內就送到了,沉甸甸一大箱,估計運費都不便宜,Intel就是有錢
說起這套書,想起上次Intel可以免費訂,第一次沒收到,換了名字又訂了一次,FedEx一周內就送到了,沉甸甸一大箱,估計運費都不便宜,Intel就是有錢