作者dolphinus (GasVosky)
看板Programming
標題Re: [問題] 組合語言-字串反轉
時間Mon May 4 17:07:53 2009
※ 引述《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
--
◢███◣ 1.討噓的你們還太嫩 以前我一出來都被噓到XX
◤ ≡ ▌ 柏油 2.打個炮也要出來說嘴 擺明就是太嫩
─⊙-⊙- 經典 3.幹你媽的 炸死你全家
皿 名句 4.把你那可悲的點三八收一收 該吃飯了
◣ ︶◢ 5.去死好了 我看你連台科門口要飯的資格都沒有
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.74.57
推 LPH66:是說原作業要的是SIC程式XD 這個回答不錯XD 140.112.30.84 05/04 17:47
推 thank1984: 嗯嗯 感謝D大 122.116.171.19 05/04 20:03
→ dolphinus:沒看到 SIC.. @_@ 122.116.74.57 05/04 20:33