473,399 Members | 4,192 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

RE: The Importance of Terminology's Quality



Apologies: By the time my posts have been added the discussion has moved
on a lot. I have to make a correction too.

It was not a System 4 machine but an ICL 2900 series (Once known as the
New Range Series). Hey it was a long time ago and I have moved countries
4 times since then and anno domini catches up with you.

However, the notion that microcode just fills in the gaps for
instructions not implemented directly in hardware may have been the case
in some systems, but it was not the case in several UK computers. The
micro code enabled interleaving of the execution of machine code so that
different parts of the hardware were active in executing adjacent
instructions at any one instant.

It also meant that as assembler programmers we could detect performance
improvements when new microcode was implemented. On the HSD DCC2 one of
our microcode programmers was a Cambridge undergrad called Robert. (He
was the sort of guy who saw humour in a mathematical text. A breed
apart?)

He obviously did a good job because my navigational simulator programs
were a third shorter on DCC2 than on the 4130. Shame we did not have
floating point though. Spherical trig was tricky enough in reverse* but
in fixed point hardware it all got a bit convoluted.

Phil (KDF9 Fan)

-----Original Message-----
From: Phil Runciman
Sent: Friday, 22 August 2008 8:32 a.m.
To: py*********@python.org
Subject: RE: The Importance of Terminology's Quality

>On Thu, 21 Aug 2008 02:36:39 +0000, sln wrote:
>>>Whats os interresting about all this hullabaloo is that nobody has
coded
>>>machine code here, and know's squat about it.

I'm not talking assembly language. Don't you know that there are
routines that program machine code? Yes, burned in, bitwise encodings
that enable machine instructions? Nothing below that.

There is nobody here, who ever visited/replied with any thought
relavence that can be brought foward to any degree, meaning anything,
nobody....

sln

At most, your trying to validate you understanding. But you don't
pose
>questions, you pose terse inflamatory declarations.

You make me sick!
>Could you elaborate a little on what it is that you're upset about? I
suspect that there are probably quite a few readers of these posts that
>have designed and built their own processors, and coded them in their
own
>machine language. I have, and that was before FPGAs started to make
that
>exercise quite commonplace. But I don't see how that's at all relevant
>to the debate about the power or other characteristics of programming
languages. Certainly anyone who's programmed a machine in assembly
language has a pretty fair understanding of what the machine and the
machine language is doing, even though they don't choose to bang the
bits
>together manually.
>Hope you get better.
>--
Andrew
I hope he gets better too.

I cannot remember the boot sequences for either the TAC computer or the
H16 series. I used to know them but it became so automatic I could do
them in my sleep... and sometimes did. Late nights were common.

However, no-one has mentioned the fact that even machine code is
interpreted when the actual execution of each instruction is managed by
a micro program. I am not up with modern architectures but many
computers used micro programming to enable them to emulate rival
computers back in the late 60's and 70's.

I believe ICL in South Africa supplied as a 1900 series that in reality
was System 4 hardware running the 1900 instruction set. It was a 1906T
if I remember correctly. (circa 1977). Perhaps someone out there can
confirm this snippet? (To a customer in Bloemfontein?)

FWIW even high-level language programmers got to know machine code if
they had to interpret memory dumps. I know this was very useful to work
out what went wrong with PL/1 code.

Phil (KDF9 Fan)

Aug 26 '08 #1
0 812

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: middletree | last post by:
I've been using CDO to send an email with an Intranet app I have. Can't for the life of me remember where I got this code: .Importance = 1 ' Normal .BodyFormat = 1 ' Plain text .MailFormat =...
3
by: Mike D | last post by:
The code below gives an error. Object doesn't support this property or method: 'myMail.Importance' How do I set importance on an email? Everywhere I have looked it looks like my syntax is right...
3
by: Jason Kistler | last post by:
I am having some serious issues trying to set the "importance" of an ASP email. I am using the CDO.Message object. Here is the code: <% Dim recipients recipients = Request.Form("Jason") &...
4
by: Dave | last post by:
Hello all, Consider this template: template <typename T> void foo(T bar) {...} Here are three ways to instantiate this: 1.
0
by: Mikey | last post by:
This sample code demonstrates how to send an email message using CDO and have it set the Outlook Importance property and the Outlook Follow Up reminder attributes in the recipient's InBox. The...
2
by: Donny Riyadi | last post by:
Hi all, any idea, how to make a sql query, which the results can be ordered by the importance ? FOr example if I search a table which contains a list of meta tags of websites. I want, that the...
331
by: Xah Lee | last post by:
http://xahlee.org/emacs/modernization.html ] The Modernization of Emacs ---------------------------------------- THE PROBLEM Emacs is a great editor. It is perhaps the most powerful and...
97
by: xahlee | last post by:
I'd like to introduce a blog post by Stephen Wolfram, on the design process of Mathematica. In particular, he touches on the importance of naming of functions. • Ten Thousand Hours of Design...
1
by: Whyatt | last post by:
Hi all, I'm trying to create a message using SMTP Mail through Python with a message Importance of either 0 (Low) or 2 (High). If I do outer.Add_header('Importance', '0') it is ignored. If...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.