看板 Programming 關於我們 聯絡資訊
※ 引述《dolphinus (GasVosky)》之銘言: : ※ 引述《thank1984 (把握當下)》之銘言: : : 題目: 定義一個字串,將字串反轉: EX: 'BYTE c' 123456789', : : then the SIC program you develop should convert this string into : : ‘987654321' : : 問題: 小弟想請問各位大大 有沒有什麼方法可以將字串反轉呢??麻煩懂得大大給小弟 : : 提示,謝謝!! : 我亂寫的.... :/ : begin pointer: ds:esi : end pointer: es:edi : loop: : mov al, byte ptr ds:[esi]; : xor al, byte ptr es:[edi]; : xor byte ptr es:[edi], al; : xor al, byte ptr es:[edi]; : mov byte ptr ds:[esi], al; : inc esi; : dec edi; : cmp esi, edi; : jb loop; : 或是你用 cmpxchg8b 做兩次... :x movaps xmm0, [esi] pshufb xmm0, [shuffle] movaps [esi], xmm0 ret shuffle: dd 05060708h, 01020304h, 00000000h, 00000000h 一個 shuffle K.O 這種東西 (逃... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.187.168