※ 引述《MasterChang.bbs@ptt.cc (我愛ASM)》之銘言:
> 我不知道微積分還有分x86或是PowerPC....
> 看得出來差別嗎?不管你是教哪種硬體架構的組語,轉點是硬體
> 架構。就像學過51組語在去學其他牌的uC一樣。
> 但是微積分就是微積分,他不會有A廠的微積分或是B廠的微積分。
就是. 即使只是說x86也要分不同版本的instruction set呢.
在舊版本(8088)的x86指令集, 四大General purpose register中只有BX
可以進行pointer操作(如 [BX] + 4 ). (因為沒有對其他register這樣
的指令定義opcode, CPU內有沒有處理對其他register進行pointer arithmatic
的線路也是問題)
在新版本的x86指令集, EAX/EBX/ECX/EDX 都可以了.
在新增的功能和限制的改變下, 寫出來的code會有很大分別.
因此在教組語時, 強行分開軟/硬是不行的啊.
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: static-ip-84-126-134-202.rev.dyxnet.com