|FROM ||Ruben Safir
|SUBJECT ||Subject: [NYLXS - HANGOUT] Assembler Workshop and questions
|From owner-hangout-at-mrbrklyn.com Fri Mar 31 16:48:39 2006
Received: from www2.mrbrklyn.com (localhost [127.0.0.1])
by www2.mrbrklyn.com (8.13.1/8.13.1/SuSE Linux 0.7) with ESMTP id k2VLmbOl022479
for ; Fri, 31 Mar 2006 16:48:39 -0500
Received: (from majordomo-at-localhost)
by www2.mrbrklyn.com (8.13.1/8.13.1/Submit) id k2VLmbsc022478
for hangout-outgoings; Fri, 31 Mar 2006 16:48:37 -0500
X-Authentication-Warning: www2.mrbrklyn.com: majordomo set sender to owner-hangout-at-nylxs.com using -f
Received: from stat29.mrbrklyn.com (stat29.mrbrklyn.com [10.0.0.35])
by www2.mrbrklyn.com (8.13.1/8.13.1/SuSE Linux 0.7) with ESMTP id k2VLmYFt022474
for ; Fri, 31 Mar 2006 16:48:36 -0500
Subject: [NYLXS - HANGOUT] Assembler Workshop and questions
From: Ruben Safir
Organization: Brooklyn Linux Solutions
X-Mailer: Ximian Evolution 1.4.4
Date: Fri, 31 Mar 2006 16:53:28 -0500
I'm really looking forward to the assembler workshop that we will
hopefully be starting next week, and I've been pouring over this text
from WROX, Prefssional Assembly Language by Richard Blum.
Over the last 2 weeks I've been running just over the first 2 chapters
which cover a run down on the IA32 architecture and Assembler basics and
registers. Some of these paragraphs can be dedicated to at least a
chapter. This guy spends 3 pages and 3 flow charts on the Pentium 4
core, including the prefetcher, decoder, out of order execution engine,
retirement unit. branch predictor and more.
And then runs into a discussion on registers. The registers need more
explanation. You have six basic kinds of registers, General purpose,
Segment, Instructor Pointer, floating point data, control and debug.
And then he runs into a description of these registers witho enough
background on the real functions of these things, let alone any
discussion on flat, segmented or read addressing modes. And THEN you
have the flags.
This needed to be more fully laid out, IMO.