作者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
1F:推 LPH66:是说原作业要的是SIC程式XD 这个回答不错XD 140.112.30.84 05/04 17:47
2F:推 thank1984: 嗯嗯 感谢D大 122.116.171.19 05/04 20:03
3F:→ dolphinus:没看到 SIC.. @_@ 122.116.74.57 05/04 20:33