Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <vc1m5a$u8cm$2@dont-email.me>
Deutsch   English   Français   Italiano  
<vc1m5a$u8cm$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!feeder.erje.net!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: David Brown <david.brown@hesbynett.no>
Newsgroups: comp.arch
Subject: Re: is Vax addressing sane today
Date: Fri, 13 Sep 2024 17:36:10 +0200
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <vc1m5a$u8cm$2@dont-email.me>
References: <vbd6b9$g147$1@dont-email.me>
 <memo.20240905225550.19028d@jgd.cix.co.uk>
 <2024Sep6.080535@mips.complang.tuwien.ac.at> <vbiftm$ui9$1@gal.iecc.com>
 <2024Sep8.155511@mips.complang.tuwien.ac.at>
 <73c6d21457c487c61051ec52fe25ea5d@www.novabbs.org>
 <vbl3qj$22a2q$1@dont-email.me>
 <09ce1622b872f0b0fa944e868a8c97be@www.novabbs.org>
 <vbnisc$2hb59$1@dont-email.me> <2024Sep10.094353@mips.complang.tuwien.ac.at>
 <vbqm1n$37h9g$5@dont-email.me> <20240911115425.00005cd6@yahoo.com>
 <vbroi7$3gm8l$1@dont-email.me>
 <8JSdnRw825yyd3z7nZ2dnZfqn_WdnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 13 Sep 2024 17:36:10 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="62baffe00b005c9dd99479aa197dcc2f";
	logging-data="991638"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19Ltueol62yyTZBSMRWlbgn62UhRcyA4qo="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.11.0
Cancel-Lock: sha1:4s8EJrmArtEc5L4xK/zqHvMpX4c=
In-Reply-To: <8JSdnRw825yyd3z7nZ2dnZfqn_WdnZ2d@earthlink.com>
Content-Language: en-GB
Bytes: 2967

On 11/09/2024 21:06, David Schultz wrote:
> On 9/11/24 4:40 AM, David Brown wrote:
>> The other reason, of course, was the name - "PIC" is associated with 
>> brain-dead microcontrollers with terrible C tools and which many 
>> people program in assembly.  They are also renowned for being very 
>> solid, coming in relatively amateur-friendly packages, and for never 
>> going out of production.
> 
> After having written code for a PIC I agree with "brain-dead". The small 
> sized memory pages were bad enough but the total lack of an add with 
> carry instruction drove me mad.
> 

If you pretend it is a sort of microcode rather than assembly, so that 
you need several PIC assembly instructions to do the work of a single 
assembly instruction on a "normal" 8-bit CISC microcontroller, it feels 
less bad.  And with enough complicated macros, it is possible to keep 
paging a bit more under control and automated.

It also helps to use macros to give instructions better names - such as 
"IfBit" and "IfNBit" rather than "btfsc" and "btfss".  (The fact that I 
can remember these after 25 years or so is a sign of the amount of 
cognitive effort it took to work with these things!)

> So I swore them off and the introduction of a MIPS based system did 
> nothing to change that.
>