|
*停權中*
|
REP 迴圈
MOVS 後面通常會指定寬度, 例如 MOVSB、MOVSD等, 是用來大區塊搬移用的, 在早期 DOS 時代寫遊戲很常用這兩個合併指令搬移圖塊到顯示卡的 A000:0000 去, 現在則很少用的這個指令來搬移, 用 DMA 還比較不浪費 CPU 時間.
早期組合語言最佳化技巧常拿來用, 節省大區塊搬移的 cycles, 現在很少用了.
而且既然早期就發現並透過 BIOS 解決的話, 是很合理的啊, Intel 的浮點運算錯誤會鬧的那麼大, 是因為自己沒發現透過補救方式解決, 卻被玩家發現, 才會鬧大的.
|