Re: The execution trace of HHH1(DDD) shows the divergence

Liste des GroupesRevenir à ca philosophy 
Sujet : Re: The execution trace of HHH1(DDD) shows the divergence
De : richard (at) *nospam* damon-family.org (Richard Damon)
Groupes : comp.theory comp.ai.philosophy sci.logic
Date : 07. Jun 2025, 23:56:09
Autres entêtes
Organisation : i2pn2 (i2pn.org)
Message-ID : <3fded8d2a57749379aedf050e3f99925918ae78e@i2pn2.org>
References : 1
User-Agent : Mozilla Thunderbird
On 6/7/25 10:32 AM, olcott wrote:
The execution trace of HHH1(DDD) shows the divergence
of DDD emulated by HHH from DDD emulated by HHH1.
No it doesn't, all you are doing is showing you don't know what an execution trace needs to show, because "correct" seems to be a foreign word to you.

 int main()
{
   HHH1(DDD);
}
 Shows that DDD emulated by HHH and DDD emulated by
HHH1 diverges as soon as HHH begins emulating itself
emulating DDD.
But never correctly emulates the CALL instruction, as REQUIRED to be a correct emulation.
Note, to even do that you first need to fix the input, as the input you give is IMPOSSIBLE to "correctly emulate" as the correct emulation of the call HHH instruction will requiring knowing the contents of 000015c3 (the code of the function HHH) but that infomation is not available.

 *From the execution trace of HHH1(DDD) shown below*
DDD emulated by HHH1              DDD emulated by HHH
[00002183] push ebp               [00002183] push ebp
[00002184] mov ebp,esp            [00002184] mov ebp,esp
[00002186] push 00002183 ; DDD    [00002186] push 00002183 ; DDD
[0000218b] call 000015c3 ; HHH    [0000218b] call 000015c3 ; HHH
*HHH1 emulates DDD once then HHH emulates DDD once, these match*
And NEITHER of the following is a correct emulation of the input, as per the definition of the call instruction, the next instruction to be processed will be at location 000015c3.
Sorry, all you are doing is proving your stupidity, as you clearly don't understand teh meaning of the words you are using, even when they have been explained to you many timees.
I guess you just want to prove to the world that you are just a stupid liar.

 The next instruction of DDD that HHH emulates is at
the machine address of 00002183.
 
WRONG. I guess you are just asserting that it is ok to just LIE about what is happening, and that either your HHH is just not emulating itself as you claim (and thus it is a lie) or you are just misresenting what it is doing, by omitting the stes in that proof that shows

The next instruction of DDD that HHH1 emulates is at
the machine address of 00002190.
Nope, not by your above definition, as if the emulator can claim its input is doing what the emulation of an emulator is seeing, then it should see exactly the same thing as above.
Note, the HHH that HHH is emulating is a DIFFERENT execution context, and thus aren't both by the "HHH" that is doing the deciding, but can only be shown under the guise of a simulation of a simulation shows that simulated code.
The problem is in your LYING editing of the traces.

 00002183 != 00002190
 _DDD()
[00002183] 55             push ebp
[00002184] 8bec           mov ebp,esp
[00002186] 6883210000     push 00002183 ; push DDD
[0000218b] e833f4ffff     call 000015c3 ; call HHH
[00002190] 83c404         add esp,+04
[00002193] 5d             pop ebp
[00002194] c3             ret
Size in bytes:(0018) [00002194]
 _main()
[000021a3] 55             push ebp
[000021a4] 8bec           mov ebp,esp
[000021a6] 6883210000     push 00002183 ; push DDD
[000021ab] e843f3ffff     call 000014f3 ; call HHH1
[000021b0] 83c404         add esp,+04
[000021b3] 33c0           xor eax,eax
[000021b5] 5d             pop ebp
[000021b6] c3             ret
Size in bytes:(0020) [000021b6]
   machine   stack     stack     machine    assembly
  address   address   data      code       language
  ========  ========  ========  ========== =============
<main is executed>
[000021a3][0010382d][00000000] 55         push ebp      ; main()
[000021a4][0010382d][00000000] 8bec       mov ebp,esp   ; main()
[000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD
[000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
</main is executed>
 New slave_stack at:1038d1
Begin Local Halt Decider Simulation   Execution Trace Stored at:1138d9
 <DDD emulated by HHH1>
[00002183][001138c9][001138cd] 55         push ebp      ; DDD of HHH1
[00002184][001138c9][001138cd] 8bec       mov ebp,esp   ; DDD of HHH1
[00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
[0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
</DDD emulated by HHH1>
 New slave_stack at:14e2f9
Begin Local Halt Decider Simulation   Execution Trace Stored at:15e301
 <DDD emulated by HHH>
[00002183][0015e2f1][0015e2f5] 55         push ebp      ; DDD of HHH[0]
[00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp   ; DDD of HHH[0]
[00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
[0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
<DDD emulated by HHH>
 New slave_stack at:198d21  DDD emulated by HHH
*This is the beginning of the divergence of the behavior*
*HHH is emulating itself emulating DDD, HHH1 never does that*
 <DDD emulated by HHH emulating itself>
[00002183][001a8d19][001a8d1d] 55         push ebp      ; DDD of HHH[1]
[00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp   ; DDD of HHH[1]
[00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
[0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
</DDD emulated by HHH emulating itself>
 Local Halt Decider: Infinite Recursion Detected Simulation Stopped
HHH returns to caller
 <DDD emulated by HHH1>
[00002190][001138c9][001138cd] 83c404     add esp,+04 ; DDD of HHH1
[00002193][001138cd][000015a8] 5d         pop ebp     ; DDD of HHH1
[00002194][001138d1][0003a980] c3         ret         ; DDD of HHH1
</DDD emulated by HHH1>
 <main is executed>
[000021b0][0010382d][00000000] 83c404     add esp,+04 ; main()
[000021b3][0010382d][00000000] 33c0       xor eax,eax ; main()
[000021b5][00103831][00000018] 5d         pop ebp     ; main()
[000021b6][00103835][00000000] c3         ret         ; main()
</main is executed>
Number of Instructions Executed(352831) == 5266 Pages
 

Date Sujet#  Auteur
7 Jun15:32 * The execution trace of HHH1(DDD) shows the divergence17olcott
7 Jun15:51 +* Re: The execution trace of HHH1(DDD) shows the divergence10dbush
7 Jun15:54 i`* Re: The execution trace of HHH1(DDD) shows the divergence9olcott
7 Jun15:56 i +* Re: The execution trace of HHH1(DDD) shows the divergence7dbush
7 Jun15:58 i i`* Re: The execution trace of HHH1(DDD) shows the divergence6olcott
7 Jun16:01 i i `* Re: The execution trace of HHH1(DDD) shows the divergence5dbush
7 Jun16:06 i i  `* Re: The execution trace of HHH1(DDD) shows the divergence4olcott
7 Jun16:08 i i   +* Re: The execution trace of HHH1(DDD) shows the divergence2dbush
7 Jun16:12 i i   i`- Re: The execution trace of HHH1(DDD) shows the divergence1olcott
8 Jun00:07 i i   `- Re: The execution trace of HHH1(DDD) shows the divergence1Richard Damon
7 Jun23:59 i `- Re: The execution trace of HHH1(DDD) shows the divergence1Richard Damon
7 Jun23:56 +* Re: The execution trace of HHH1(DDD) shows the divergence4Richard Damon
8 Jun12:08 i`* Re: The execution trace of HHH1(DDD) shows the divergence3Richard Damon
8 Jun18:24 i `* Re: The execution trace of HHH1(DDD) shows the divergence2Richard Damon
9 Jun03:36 i  `- Re: The execution trace of HHH1(DDD) shows the divergence1Richard Damon
8 Jun18:22 +- Re: The execution trace of HHH1(DDD) shows the divergence1Fred. Zwarts
11 Jun22:06 `- Re: The execution trace of HHH1(DDD) shows the divergence1anthk

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal