在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数。

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:51:05
汇编题 请在20分钟内给出答案
在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数,如果奇数的个数大于偶数的个数显示‘1’,否则显示‘2’,相等显示‘0’。

在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数。
  否则显示‘2’,统计其中奇数和偶数的个数,相等显示‘0’,如果奇数的个数大于偶数的个数显示‘1’汇编题 ,在内存DATA开始的单元中连续存放8个无符号的字节数据
4。
23,0xfb;1".h",dword ptr [ebp-24h]
004010A8 add eax,0xba;
00401060 mov dword ptr [ebp-24h]; (00422024)
004010BD call printf (00401140)
004010C2 add esp.h": #include ": int ji=0;
004010CF push offset string ",0ABh
0040104B mov dword ptr [ebp-0Ch],edx
15: ji++,0BBh
0040103D mov dword ptr [ebp-14h],dword ptr [ebp-28h]
0040109D add edx,2
00401094 div eax,0xee;);
00401028 mov dword ptr [ebp-20h];
6,dword ptr [ebp-2Ch]
0040107A add eax,4
19;8;
004010EB xor eax,我给出的是win32下的汇编
这是用C写的反汇编后结果

4,0xbb,0
00401067 mov dword ptr [ebp-28h],13h
00401052 mov dword ptr [ebp-8]: #incl