fjxmlhx 2010-08-18 18:45:00
点我顶贴
收藏
删除
1.
program apb;
{$asmmode Intel}
var
a,b,c:longint;
begin
readln(a,b);
asm
mov eax,a
add eax,b
mov c,eax
end;
writeln(c);
end.
2.
var
a,b,c:dword;
begin
read(a,b);
while b<>0 do
begin
c:=a and b;
a:=a xor b;
b:=c shl 1;
end;
writeln(a);
end.
补充...当然这个限于非负数....
负数的时候...可以用not或者~...具体的也没写过...
#5 wish@2008-07-28 06:23:00
2701
回复
删除
第一个程序没什么,很弱智的汇编
连 IO 还是用 pascal 的
第二个有研究价值
PS1:RQNOJ 不屏蔽汇编?试试看……如果是真的话就是一个最大的隐患。
PS2:LZ 有兴趣用 BrainF**k 或者 WhiteSpace 再写个 A+B?或是 java2k?