Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/Documentation/Online Help/Object Pascal    [ Add a report in this area ]  
Report #:  3627   Status: Withdrawn
documentation for asm
Project:  Delphi Build #:  1
Version:    7.0 Submitted By:   Brad White
Report Type:  Suggestion / Enhancement Request Date Reported:  2/26/2003 12:16:51 PM
Severity:    Commonly encountered problem Last Updated: 11/22/2005 7:56:51 AM
Platform:    All platforms Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (9 Total Ratings)
2.44 out of 5
Total Votes: None
Description
We know Delphi and BCB come with no docs for ASM.
It should.  
Steps to Reproduce:
None
Workarounds
None
Attachment
None
Comments

Wolfgang Junker at 2/27/2003 9:09:42 AM -
Please be a bit more specific. (That will raise your ratings as well.)

Are you interested in:
- documentation of the "asm" statement? (It was documented at least in D1, D2, D4 and D6.)
- documentation of the x86 assembler code (That's far beyond the scope of any Delphi documentation.)
- documentation of the limitations of the built-in assembler. (That's indeed a week point of Delphi's docs.)

Stefan Hoffmeister at 2/28/2003 3:23:12 PM -
There is a complete section in the documentation:

Help Contents
  Delphi Language Guide
    Inline Assembly Code

On the first page of the documentation, you can find this sentence:

<quote>
The built-in assembler allows you to write assembly code within Delphi programs. It has the following features:

Allows for inline assembly

Supports all instructions found in the Intel Pentium III, Intel MMX extensions, Streaming SIMD Extensions (SSE), and the AMD Athlon (including 3D Now!)

Provides no macro support, but allows for pure assembly function procedures

Permits the use of Delphi identifiers, such as constants, types, and variables in assembly statements
</quote>

Please review the documentation provided by AMD and Intel at no cost for information on which specific instructions are available, and how these are to be used.

Borland documentation expands on these basic documentation sets by providing information on how to use, for instance, expressions or labels.

Server Response from: ETNACODE01