Path: csiph.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Dan Purgert Newsgroups: comp.misc Subject: Re: Emigration from Usenet [was: Re: PTD was the most-respected of the AUE regulars ...] Date: Thu, 8 Aug 2024 09:33:10 -0000 (UTC) Organization: A noiseless patient Spider Lines: 30 Message-ID: References: <66b38cf5$0$706$14726298@news.sunsite.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 08 Aug 2024 11:33:11 +0200 (CEST) Injection-Info: dont-email.me; posting-host="be904645b0ac92b7abcd8ca08bfc1d1d"; logging-data="4085629"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ZGIyy3LnJZf1hI/oPp6nGbVTAqslFQro=" User-Agent: slrn/1.0.3 (Linux) Cancel-Lock: sha1:ZSNuUmVrS587QXphFGqRNIWVVxs= Xref: csiph.com comp.misc:25432 On 2024-08-07, Lawrence D'Oliveiro wrote: > On 07 Aug 2024 15:04:21 GMT, Aharon Robbins wrote: > >> A CS professor I know told me this last week: >> >> I'm one of the very few that teach Systems. It amazes me that our >> PhD students almost all in AI have never heard of a program >> counter. > > “Program counter” ... is that a von Neumann thing? It's the thing that holds the address of the current instruction being executed. Effectively, CPU's operate like this loop here int pc=0; while (1) { execute_instruction (pc); pc++; } After that, 'execute_instruction' can be thought of as a big conditional statement that actually performs the task -- moving data between CPU registers, reading from RAM, whatever. -- |_|O|_| |_|_|O| Github: https://github.com/dpurgert |O|O|O| PGP: DDAB 23FB 19FA 7D85 1CC1 E067 6D65 70E5 4CE7 2860