Liste des Groupes | Revenir à theory |
On 11/14/2024 2:56 AM, joes wrote:And thus the contents of the memory are ALSO part of the "input" and thus not changable without changing the input.Am Wed, 13 Nov 2024 17:11:30 -0600 schrieb olcott:The machine code address that is passed to HHH on the stackOn 11/13/2024 4:58 AM, Mikko wrote:>On 2024-11-12 13:58:03 +0000, olcott said:On 11/12/2024 1:12 AM, joes wrote:Am Mon, 11 Nov 2024 10:35:57 -0600 schrieb olcott:It is not the same DDD as the DDD under test.On 11/11/2024 10:25 AM, joes wrote:>Am Mon, 11 Nov 2024 08:58:02 -0600 schrieb olcott:On 11/11/2024 4:54 AM, Mikko wrote:On 2024-11-09 14:36:07 +0000, olcott said:On 11/9/2024 7:53 AM, Mikko wrote:When DDD calls a simulator that aborts, that simulator returns toDDD emulated by HHH does not reach its "return" instruction finalThe actual computation itself does involve HHH emulating itselfWhich is what you are doing: you pretend that DDD calls some other
emulating DDD. To simply pretend that this does not occur seems
dishonest.
HHH that doesn’t abort.
halt state whether HHH aborts its emulation or not.
DDD, which then halts.
What, then, is the DDD "under test"?
is the input to HHH thus the code under test. It specifies
that HHH emulates itself emulating DDD.
HHH is required to abort the emulation of any input thatNo, HHH does what it does, and, to be a halt decider must determine if the program described halts or not.
would otherwise result in its own non-termination. DDD
is such an input.
The DDD executed in main() is never pushed onto the stackThe address of it is, and thus IS the input.
of any HHH thus <is not> the input DDD.
Right THE ONLY MEASURE has been does the direct exection of the program described by the input reach a final state.>If the DDD under the test is not the same as DDD then the test isThe DDD under test IS THE INPUT DDD
performed incorrectly and the test result is not valid.Yes, exactly. In particular, the one that calls the aborting HHH.void DDD()
>
{
HHH(DDD);
return;
}
If you are not a brain dead moron you could remember that the
measure never has been: Does the emulated DDD ever stop running?
after be told that this dozens of times.
The measure is: Does the emulated DDD ever reach its "return"But only if "emulated" means a complate and correct emulation, which isn't the emulation done by the HHH that returns the answer, and thus your HHH is using a STRAWMAN criteria, which makes it wrong.
instruction final halt state?
_DDD()No, the answer to the ACTUAL REQUIRED question is YES, but you seem to think LIES are acceptabe, as you just don't undetstand what truth is.
[00002172] 55 push ebp ; housekeeping
[00002173] 8bec mov ebp,esp ; housekeeping
[00002175] 6872210000 push 00002172 ; push DDD
[0000217a] e853f4ffff call 000015d2 ; call HHH(DDD)
[0000217f] 83c404 add esp,+04
[00002182] 5d pop ebp
[00002183] c3 ret
Size in bytes:(0018) [00002183]
If you were technically competent in the x86 language you
would know that the answer to this has always been no.
The emulated DDD cycles through its first four instructionsWRONG, you are just proving you don't even know what "emulation" means, because you are just naturally that STUPID and IGNORANT.
never reaching its "ret" instruction final halt state no
matter how many times it is emulated.
Les messages affichés proviennent d'usenet.