I challenged everyone here to provide the machine address by machineI did, on thursday at 9pm UTC.
address (AKA line by line) execution trace of DD correctly emulated by
HHH that reaches its own "ret" instruction.
No one made any attempt to do this because they know that this would
prove that they are stupidly wrong to say that my trace is incorrect.
On 3/2/2025 8:55 AM, joes wrote:See that post.
Am Sun, 02 Mar 2025 08:42:03 -0600 schrieb olcott:I am asking for a sequence of 10 hexadecimal integer machine addresses
I challenged everyone here to provide the machine address by machineI did, on thursday at 9pm UTC.
address (AKA line by line) execution trace of DD correctly emulated by
HHH that reaches its own "ret" instruction.
No one made any attempt to do this because they know that this would
prove that they are stupidly wrong to say that my trace is incorrect.
of DD correctly emulated by HHH.
At machine address 0000213c HHH emulates itself emulating DD.Yeah, it simulates HHH, not DD.
On 3/2/2025 10:22 AM, joes wrote:Are you a compiler?
Am Sun, 02 Mar 2025 09:51:56 -0600 schrieb olcott:Do you not know what a hexadecimal integer machine address is?
On 3/2/2025 8:55 AM, joes wrote:See that post.
Am Sun, 02 Mar 2025 08:42:03 -0600 schrieb olcott:I am asking for a sequence of 10 hexadecimal integer machine addresses
I challenged everyone here to provide the machine address by machine >>>>> address (AKA line by line) execution trace of DD correctly emulatedI did, on thursday at 9pm UTC.
by HHH that reaches its own "ret" instruction.
No one made any attempt to do this because they know that this would >>>>> prove that they are stupidly wrong to say that my trace is
incorrect.
of DD correctly emulated by HHH.
On 2/27/2025 3:00 PM, joes wrote:Calling != simulating. And you only wanted the instructions of DD.
Anyway: ignoring the call to HHH, because it doesn't call DD in turn,Is counterfactual The actual HHH does emulate itself emulating DD as a
100% totally verified fact.
There you go.we continue with 2141 until the conditional jump, whereupon we either enter an infinite loop (which is more than 15 instructions) or
proceed to return (which is 13 instructions), depending on the return value of HHH.
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
On 3/2/2025 8:55 AM, joes wrote:
Am Sun, 02 Mar 2025 08:42:03 -0600 schrieb olcott:
I challenged everyone here to provide the machine address by machineI did, on thursday at 9pm UTC.
address (AKA line by line) execution trace of DD correctly emulated by
HHH that reaches its own "ret" instruction.
No one made any attempt to do this because they know that this would
prove that they are stupidly wrong to say that my trace is incorrect.
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I am asking for a sequence of 10 hexadecimal integer
machine addresses of DD correctly emulated by HHH.
At machine address 0000213c HHH emulates itself
emulating DD. (As an anyone would know that knows
what an x86 emulator is).
On 3/2/2025 12:38 PM, Fred. Zwarts wrote:
Op 02.mrt.2025 om 15:42 schreef olcott:
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local
[00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
Olcott could as well challenge everyone to draw a correct square circle.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
No one will attempt to draw a square circle. Does that imply that it
is wrong to say that another failed attempt to draw a square circle is
incorrect?
Similarly, HHH cannot possibly simulate itself correctly.
This C code conclusively proves that HHH does correctly
emulate self emulating DD correctly. https://github.com/plolcott/x86utm/blob/master/Halt7.c
That you lack the technical capability to understand
that code is far less than no actual rebuttal at all.
On 2/27/2025 3:00 PM, joes wrote:You didn't ask for the trace of HHH.
Am Thu, 27 Feb 2025 13:06:41 -0600 schrieb olcott:
On 2/27/2025 3:36 AM, Fred. Zwarts wrote:Look at what HHH1 does.
Op 27.feb.2025 om 05:40 schreef olcott:That dishonestly dodged the original question:
On 2/26/2025 9:52 AM, joes wrote:HHH1 did a correct simulation, so, there it is.
Am Wed, 26 Feb 2025 08:49:42 -0600 schrieb olcott:If I am wrong then a correct simulation must exist.
On 2/26/2025 3:48 AM, Fred. Zwarts wrote:There can be no correct continuation.
Op 26.feb.2025 om 05:50 schreef olcott:What are the correct first 15 lines of DD emulated by HHH.
On 2/25/2025 10:21 PM, Richard Damon wrote:
You already know that you are stupidly wrong about the emulation >>>>>>>>> being incorrect or you would have provided the correct emulation >>>>>>>>> sequence long ago.The error in the simulation occurs already at the 5th
What are the first 15 lines of DD correctly emulated by HHH?
instruction,
the 'call 000015c3'. Instead of simulating this instruction,
What are the first 15 *lines of DD* correctly emulated by HHH?
_DD()
[00002133] 55 push ebp ; housekeeping [00002134] 8bec
mov ebp,esp ; housekeeping [00002136] 51 push ecx ;
make space for local [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04 [00002144] 8945fc mov
[ebp-04],eax [00002147] 837dfc00 cmp dword [ebp-04],+00 [0000214b]
7402 jz 0000214f [0000214d] ebfe jmp 0000214d [0000214f]
8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp [00002154] 5d pop ebp
[00002155] c3 ret Size in bytes:(0035) [00002155]
Anyway: ignoring the call to HHHIt moronically stupid unless HHH ignores this call and HHH does not
ignore this call.
What are the hexadecimal machine addresses of the first 10 lines of DD correctly emulated by HHH?Or lazy.
A failure to answer that question with ten hexadecimal values proves
that the reviewer is either dishonest or clueless.
--because it doesn't call DD in turn,
we continue with 2141 until the conditional jump, whereupon we either
enter an infinite loop (which is more than 15 instructions)
or proceed to return (which is 13 instructions), depending on the
return value of HHH.
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local
[00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
On 3/2/2025 12:38 PM, Fred. Zwarts wrote:
Op 02.mrt.2025 om 15:42 schreef olcott:
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local
[00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
Olcott could as well challenge everyone to draw a correct square circle.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
No one will attempt to draw a square circle. Does that imply that it is
wrong to say that another failed attempt to draw a square circle is
incorrect?
Similarly, HHH cannot possibly simulate itself correctly.
This C code conclusively proves that HHH does correctly
emulate self emulating DD correctly. https://github.com/plolcott/x86utm/blob/master/Halt7.c
On 3/3/2025 6:46 AM, Mikko wrote:No, it simulates HHH1 simulating DD.
On 2025-03-02 19:06:52 +0000, olcott said:
On 3/2/2025 12:38 PM, Fred. Zwarts wrote:
Op 02.mrt.2025 om 15:42 schreef olcott:
The C code proves exactly these things. https://github.com/plolcott/x86utm/blob/master/Halt7.c The above codeThis C code conclusively proves that HHH does correctly emulate selfHHH is an emulating termination analyzer that emulates the x86Olcott could as well challenge everyone to draw a correct square
machine code located at the address of a function using a fully
functional x86 emulator.
When HHH recognizes a non-terminating pattern in the execution trace >>>>> of its emulated input it aborts this emulation and returns 0.
I challenged everyone here to provide the machine address by machine >>>>> address (AKA line by line) execution trace of DD correctly emulated
by HHH that reaches its own "ret" instruction.
circle.
No one made any attempt to do this because they know that this would >>>>> prove that they are stupidly wrong to say that my trace isNo one will attempt to draw a square circle. Does that imply that it
incorrect.
is wrong to say that another failed attempt to draw a square circle
is incorrect?
Similarly, HHH cannot possibly simulate itself correctly.
emulating DD correctly.
https://github.com/plolcott/x86utm/blob/master/Halt7.c
A C code does not prove. Only a proof would prove.
proves that:
(a) HHH correctly emulates itself emulating DD.
(b) DD correctly emulated by HHH cannot possibly reach its own "ret" instruction and terminate normally.Then DD is not the input.
(c) The behavior of the input to HHH(DD) is different than the behavior
of the directly executed DD
because DD calls HHH(DD) in recursiveThe other way around.
emulation and the directly executed DD does not call HHH(DD) in
recursive emulation.
This code proves that it reports integers > 5This code proves nothing (although it does "report integers >5").
void GT5(int X)
{
if (X > 5)
printf("X is greater than five\n");
}
On 3/3/2025 6:46 AM, Mikko wrote:
On 2025-03-02 19:06:52 +0000, olcott said:
On 3/2/2025 12:38 PM, Fred. Zwarts wrote:
Op 02.mrt.2025 om 15:42 schreef olcott:
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local >>>>> [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
Olcott could as well challenge everyone to draw a correct square
circle.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
No one will attempt to draw a square circle. Does that imply that it
is wrong to say that another failed attempt to draw a square circle
is incorrect?
Similarly, HHH cannot possibly simulate itself correctly.
This C code conclusively proves that HHH does correctly
emulate self emulating DD correctly.
https://github.com/plolcott/x86utm/blob/master/Halt7.c
A C code does not prove. Only a proof would prove.
The C code proves exactly these things.
That you can't even understand that it does prove
those things shows even less technical competence.
https://github.com/plolcott/x86utm/blob/master/Halt7.c
The above code proves that:
(a) HHH correctly emulates itself emulating DD.
(b) DD correctly emulated by HHH cannot possibly
reach its own "ret" instruction and terminate normally.
(c) The behavior of the input to HHH(DD) is different
than the behavior of the directly executed DD because
DD calls HHH(DD) in recursive emulation and the directly
executed DD does not call HHH(DD) in recursive emulation.
This code proves that it reports integers > 5
void GT5(int X)
{
if (X > 5)
printf("X is greater than five\n");
}
On 3/3/2025 6:46 AM, Mikko wrote:
On 2025-03-02 19:06:52 +0000, olcott said:
On 3/2/2025 12:38 PM, Fred. Zwarts wrote:
Op 02.mrt.2025 om 15:42 schreef olcott:
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local >>>>> [00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
Olcott could as well challenge everyone to draw a correct square circle. >>>>
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
No one will attempt to draw a square circle. Does that imply that it is >>>> wrong to say that another failed attempt to draw a square circle is
incorrect?
Similarly, HHH cannot possibly simulate itself correctly.
This C code conclusively proves that HHH does correctly
emulate self emulating DD correctly.
https://github.com/plolcott/x86utm/blob/master/Halt7.c
A C code does not prove. Only a proof would prove.
The C code proves exactly these things.
That you can't even understand that it does prove
those things shows even less technical competence.
On 3/3/2025 6:42 AM, Mikko wrote:
On 2025-03-02 14:42:03 +0000, olcott said:
HHH is an emulating termination analyzer that emulates
the x86 machine code located at the address of a function
using a fully functional x86 emulator.
When HHH recognizes a non-terminating pattern in the
execution trace of its emulated input it aborts this
emulation and returns 0.
typedef void (*ptr)();
int HHH(ptr P);
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
_DD()
[00002133] 55 push ebp ; housekeeping
[00002134] 8bec mov ebp,esp ; housekeeping
[00002136] 51 push ecx ; make space for local
[00002137] 6833210000 push 00002133 ; push DD
[0000213c] e882f4ffff call 000015c3 ; call HHH(DD)
[00002141] 83c404 add esp,+04
[00002144] 8945fc mov [ebp-04],eax
[00002147] 837dfc00 cmp dword [ebp-04],+00
[0000214b] 7402 jz 0000214f
[0000214d] ebfe jmp 0000214d
[0000214f] 8b45fc mov eax,[ebp-04]
[00002152] 8be5 mov esp,ebp
[00002154] 5d pop ebp
[00002155] c3 ret
Size in bytes:(0035) [00002155]
I challenged everyone here to provide the machine address
by machine address (AKA line by line) execution trace
of DD correctly emulated by HHH that reaches its own
"ret" instruction.
No one made any attempt to do this because they know that
this would prove that they are stupidly wrong to say that
my trace is incorrect.
Wrong conclusion. That sometthing is not proven only means it is unproeven. >> It may be correct, it may be incorrect. Without a proof we can only say
that you claim more than you know.
That you do not understand this code is much less
than no rebuttal at all.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 498 |
Nodes: | 16 (2 / 14) |
Uptime: | 58:44:26 |
Calls: | 9,812 |
Files: | 13,754 |
Messages: | 6,191,070 |