Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: Richard Damon Newsgroups: comp.theory Subject: Re: A state transition diagram proves ... Date: Thu, 17 Oct 2024 23:27:19 -0400 Organization: i2pn2 (i2pn.org) Message-ID: References: <3232d8a0cc7b5d4bba46321bf682c94573bf1b7c@i2pn2.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 18 Oct 2024 03:27:19 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="2530557"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: Content-Language: en-US Bytes: 2781 Lines: 52 On 10/17/24 9:47 PM, olcott wrote: > On 10/17/2024 8:13 PM, Richard Damon wrote: >> On 10/17/24 7:31 PM, olcott wrote: >>> _DDD() >>> [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] >>> >>> When DDD is correctly emulated by HHH according >>> to the semantics of the x86 language DDD cannot >>> possibly reach its own machine address [00002183] >>> no matter what HHH does. >>> >>> +-->[00002172]-->[00002173]-->[00002175]-->[0000217a]--+ >>> +------------------------------------------------------+ >>> >>> That may not line up that same way when view >>> >>> >>> >>> >>> https://en.wikipedia.org/wiki/State_diagram >>> >> >> >> Except that 0000217a doesn't go to 00002172, but to 000015d2 >> > > IS THIS OVER YOUR HEAD? > What is the first machine address of DDD that HHH > emulating itself emulating DDD would reach? > Yes, HHH EMULATES the code at that address, but never gets there itself. You just don't seem to understand how computers work. Show me where the contents of the "PC" register in the virtual machine that the top level emulator is keeping ever get to that value. It is the virtual PC register that is being KEPT by that HHH that is being emulated that gets there. Your problem is you forgot to list what context each level of simulation in your listing was actually being done. Sorry, your "logic" is just full of lie, that you are too stupid to understand.