Re: Significant Pure Assembler Application In MASM ?



In data Sat, 06 Oct 2007 21:13:22 GMT, Robert Redelmeier scrisse:
Charles Crayne <ccrayne@xxxxxxxxxx> wrote in part:
On 06 Oct 2007 07:48:22 GMT Betov <betov@xxxxxxx> wrote:
Considering the various actual ones, is there some
probability for having, later, a Processor emulating, by
default, any other Processor as supported by the main OSes,
say, on a PC and a embeeded Phone? (So that porting from
here to there would no more exist).

Technically possible, but economically unlikely. The current
marketing requirements for chip design seem to be increasing the
raw speed without a corresponding increase in power consumption.

The "flagship" x86s from Intel and AMD certainly follow this.
They cannot increase electrical power much due to physical laws
such as heat removal and Ohm's law (current vs voltage drop).

However, there are VIA and other embedded x86 CPUs around.
And the fabulous success of ARM points the way. Annual sales
in the 100s of millions, and ASP/mm2 probably well above all
x86 except the very top end.

I could see a world with small stateless appliance boxes.
Walk up, plug in a memory stick and it boots your OS into
your execution and data environment.

so the poor low level programmer have to rewrite the same programme
each environments or he/she have or use a very high hll language like
java ...

i think it is better that hardware people has some consensus for a
minimal cpu mode (30 to 50 instructions n° x registers of
8,16,32,[64?]bits registers, AND, OR, PUSH , JMPS, CALL, etc etc and
fpu too)

or a minimal enviromets ()

so define an assembly language for that cpu; so c or c++ compiler can
produce assembly for that cpu and so to be portable by hex, and
assembly programmers can have a cross cpu to program

the same the Operative Systems people can define a set of command
cross OS for doing "visual" programming

all this because the cost of software seems bigger than cost of
hardware so programs have to be maximus portable

but possible this is an error, i write errors

-- Robert
.



Relevant Pages

  • Re: Significant Pure Assembler Application In MASM ?
    ... probability for having, later, a Processor emulating, by ... your execution and data environment. ... so the poor low level programmer have to rewrite the same programme ... so define an assembly language for that cpu; so c or c++ compiler can ...
    (alt.lang.asm)
  • Re: Thinking assembly?
    ... I simply needs to understand the CPU and how it works, ... > understand the instructions, be a good and experienced programmer, ... assembly language is the machine's language (or, at least, ...
    (alt.lang.asm)
  • Re: How does this make you feel?
    ... >>>primitives to implement, say, a memcpy just as efficiently as microcode ... > The work is offloaded from the programmer in any case - this type of code ... library macros need updating for new CPU products, ... And designing such instruction such that they don't ...
    (comp.arch)
  • Re: CPU time differences for the same job
    ... Your answer, though, betrays a system programmer ... Management of development areas still are tasked with reducing the CPU ... consumption and elapsed running times of their applications, ... CPU time differences for the same job ...
    (bit.listserv.ibm-main)
  • Re: motor emulation, modularity, feedback, prediction, and dreams
    ... > All his system is meant to do is produce "behaviors" ... Curt's system has no inbuilt goals. ... > environment has no teaching goals. ... > a programmer has access to a set of programming ...
    (comp.ai.philosophy)