瀏覽單個文章
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
REP 迴圈
MOVS 後面通常會指定寬度, 例如 MOVSB、MOVSD等, 是用來大區塊搬移用的, 在早期 DOS 時代寫遊戲很常用這兩個合併指令搬移圖塊到顯示卡的 A000:0000 去, 現在則很少用的這個指令來搬移, 用 DMA 還比較不浪費 CPU 時間.

早期組合語言最佳化技巧常拿來用, 節省大區塊搬移的 cycles, 現在很少用了.

而且既然早期就發現並透過 BIOS 解決的話, 是很合理的啊, Intel 的浮點運算錯誤會鬧的那麼大, 是因為自己沒發現透過補救方式解決, 卻被玩家發現, 才會鬧大的.
     
      
舊 2004-06-25, 12:03 AM #11
回應時引用此文章
RogerShih離線中