Re: NASM 0.98.39 vs. NASM 2.03.01 disassembly



On Fri, 22 Aug 2008 04:10:42 -0400
"Rod Pemberton" <do_not_have@xxxxxxxxxxxxx> wrote:

I'm not sure why you used "emulated" in this sentence...

Perhaps this quote from Gabriel Torres' tutorial "Inside Pentium M
Architecture" <http://www.hardwaresecrets.com/article/270/4> will
explain it:

"Since the introduction of P6 architecture with Pentium Pro Intel
processors use a hybrid CISC/RISC architecture. The processor must
accept CISC instructions, also known as x86 instructions, since all
software available today is written using this kind of instructions. A
RISC-only CPU couldn’t be create for the PC because it wouldn’t run
software we have available today, like Windows and Office.

So, the solution used by all processors available on the market today
from both Intel and AMD is to use a CISC/RISC decoder. Internally the
CPU processes RISC-like instructions, but its front-end accepts only
CISC x86 instructions."

In other words, the cpu is a super-scalar RISC-like engine wrapped in a
layer of microcode which emulates the earlier x86 processors.

--
Chuck
http://www.pacificsites.com/~ccrayne/charles.html


.



Relevant Pages

  • RE: z/OS on the ISERIES
    ... "Although the System/360 architecture was originally designed to support ... Instructions and data formats of the architecture are for the most part ... EBCDIC, not the zSeries hardware. ... Subject: z/OS on the ISERIES ...
    (bit.listserv.ibm-main)
  • Re: 10 bit per channel YUV with alpha
    ... Aren't those, like, Pentium specific details which aren't really relevant anymore..? ... Intel has like 3 major architecture designs since then for implementing the IA32.. ... Then AMD has their own architecture, which again doesn't benefit much if at all from pairing instructions in specified manner. ... memory read requests can create arbitrary bottlenecks and dependencies.. ...
    (microsoft.public.win32.programmer.directx.video)
  • Re: [NEWBIE] i686 architecture
    ... > met with RISC and CISC architectures), ... Though those manuals are for the Pentium 4, the architecture is largely the ... eax - accumulator reg; usually encodes shorter than other instructions; used ... any register can be used in a general-purpose fashion. ...
    (comp.lang.asm.x86)
  • Re: New Microprocessor architecture
    ... they are not flexible enough to replace conventional CPU. ... The compiler for this architecture works differently from conventional ... data dependencies between instructions. ... Whenever all input edges of one node have tokens (all input data are ...
    (comp.arch)
  • Re: Why was VAX abandonned ?
    ... Antonio Carlini wrote: ... > the major mover to get byte loads/stores into the architecture. ... > been such a huge mistake, someone would surely have spotted it (the ... > these instructions would cause a performance issue for some people, ...
    (comp.os.vms)