Re: 與程式效能有關的一些東西

看板ASM (組合語言)作者 (小虎)時間17年前 (2007/12/07 23:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《loveflames (人形也要做好安全措施啊)》之銘言: : 5.少用帶有prefix的指令 : MOV AX,[ebp-4] : MOV BX,[ebp-4] : MOV DX,[ebp-4] : MOV EAX,[ebp-4] : MOV EBX,[ebp-4] : MOV EDX,[ebp-4] prefix其實很有趣 他可以拿來當成padding使得code 成 align化 光靠nop就可以組成最大14bytes的padding code 只是多個66h...66h 90h 範例部份其實也是有點小疑問啦 雖然很多都說少用prefix比較好 但是現在x86一大堆都是prefix 66h (SSE2) prefix 09h (SSE) 而且目前core似乎也沒辦法測得出說確實有明顯差距 或許現在前端decoder太強勁了 另外其實 mov ax,[ebp-4] 有人建議是用 movzx ax,[ebp-4] movsx ax,[ebp-4] 二則一 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.198.165
文章代碼(AID): #17MMaYIY (ASM)
討論串 (同標題文章)
文章代碼(AID): #17MMaYIY (ASM)