Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: X86 assembly language


Related Topics
MJD

In the News (Sun 29 Nov 09)

  
  X86 - Wikinfo
x86 or Intel 80x86 is the generic name of an architecture of microprocessors first developed and manufactured by Intel, also manufactured at various stages by AMD, Cyrix, NEC, IDT, Transmeta (that uses it in PDAs too, see Crusoe) (arguably) and sundry other makers at various stages in its nearly 25-year history.
The x86 assembly language is discussed in more detail in the x86 assembly language article.
The basic architecture of the 386 (which is also called IA-32) became the basis of all further development in the x86 series, and no significant changes have been made to it since, thus exemplifying the elegance and scalability of the 386's design.
www.wikinfo.org /wiki.php?title=X86   (5020 words)

  
  X86 assembly language - Wikipedia, the free encyclopedia
The x86 processor and instruction set design is CISC; however, since the end of the 1990s the internal architecture moved towards being more of a RISC or VLIW design.
The x86 also includes a number of transcendental functions including sine, cosine, tangent, arctangent, exponentiation with the base 2 and logarithms to bases 2, 10, or e.
The x86 processor also includes complex addressing modes for addressing memory with an immediate offset, a register, a register with an offset, a scaled register with or without an offset, and a register with an optional offset and another scaled register.
en.wikipedia.org /wiki/X86_assembly_language   (3643 words)

  
 Encyclopedia: X86 assembly language
The original Athlon, or Athlon Classic, was the first seventh-generation x86 processor and, in a first, retained the initial performance lead it had over Intels competing processors for a significant...
x86 assembly programming in real mode is a type of assembly computer programming for the Intel x86 in real mode.
X86 architecture x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel.
www.nationmaster.com /encyclopedia/X86-assembly-language   (4742 words)

  
 X86 assembly language -- Facts, Info, and Encyclopedia article   (Site not responding. Last check: 2007-10-13)
Modern x86-processors translate their instructions to RISC-like ((computer science) coded instructions that are stored permanently in read-only memory) microcodes before they execute them, giving the x86 a slightly more (Click link for more info and facts about superscalar) superscalar design as several microcodes can easily be made to execute at once.
The language is essentially the same but involves different ways of accessing memory and thus employs different programming strategies.
x86 assembly, with respect to data manipulation such as retrieving data from memory, and stack manipulation (however stack manipulation need not be done using these commands), provides commands for dealing with these tasks, such as for storing data,
www.absoluteastronomy.com /encyclopedia/x/x8/x86_assembly_language.htm   (1246 words)

  
 X86 assembly language - Wikipedia, the free encyclopedia
x86 assembly language is the assembly language for Intel's x86 class of processors, that is, the 8086, 80186, 80286, 80386 and 80486, including the Pentium processors (because numbers cannot be trademarked according to intellectual property laws, Intel changed the name of their later processors to Pentium, essentially the 80586 and above).
The use of the "x" in the name is meant in the same vein as a wildcard character - Intel intended extensive backward compatibility in their processors.
Intel is not the sole manufacturer of x86 chips; AMD has also made some x86-compatible processors named K5, K6, K6-2, K6-III, Athlon (K7), Duron, and quite recently, AMD64.
www.netipedia.com /index.php/X86_assembly_language   (1150 words)

  
 x86 Assembly Language FAQ - General Part 2/3
This particular section of the FAQ is part two of three parts that contain x86 assembly language information common to all assemblers.
It has a directory devoted to assembly language source code, libraries and utilities: http://www.jumbo.com/pages/programming/dos/asmutl/ (broken) 19.5 THEREEF I just found another site that carries this asm source code.
The Visual Assembler is being developed based that assembly language can be used quickly and easily to program Win32 applications though the careful implementation and use of reusable class modules rather than classes.
www.uni-giessen.de /faq/archiv/assembly-language.x86.general.part1-3/msg00001.html   (5117 words)

  
 CS 37: X86 Assembly Language   (Site not responding. Last check: 2007-10-13)
Hand-written assembly code "can be faster and smaller than compiler generated code" [Carter 2003], and thus it is common to write (or re-write) certain critical routines in assembly code while writing the rest of the program in a higher-level language.
Assembly language is (a symbolic representation of) the language of the machine hardware, and assembly language directly reflects the underlying features of the hardware (such as the capabilities of the instruction decoder or the arithmetic logic units).
Intel processors (and x86 compatible processors from AMD) dominate the processor market, and when you someday find yourself writing or optimizing assembly language, you almost certainly will be writing or optimizing for an x86 processor.
www.cs.dartmouth.edu /~cs37/CS37_2004X/x86   (2707 words)

  
 Linux Assembly Language Programming - $31.49   (Site not responding. Last check: 2007-10-13)
Assembly language is language which gives the programmer direct control over the computer.
Assembly code, on the other hand, is intrinsically platform-dependent and is justifiably regarded with caution for just this reason.
A very nice feature of assembly language code, which it shares with Linux itself incidentally, is that from a crass performance standpoint, it functions beautifully.
www.informit.com /title/0130879401   (927 words)

  
 Assembly Language
The assembly language I think is the nicest (if not the largest and one of the most CISCish in nature) is the VAX assembly.
x86 assembly language is better at math than C. In the x86, addition and subtraction update the carry flag (the carry flag is used for borrows in subtraction), and there are "add with carry" and "subtract with borrow" operations which you can use to achieve arbitrary precision.
It is also useful that in assembly language the quotient and the remainder are generated at the same time; in C and C++ you have to write two separate operations, and a stupid enough compiler might actually emit the divide opcode twice.
c2.com /cgi/wiki?AssemblyLanguage   (3431 words)

  
 From C To Assembly Language LG #94
Assembler language instructions match machine language instructions on a more or less one-for-one basis, but are written using character strings so that they are more easily understood, and high-level language instructions are much closer to the English language and are structured so that they naturally correspond to the way programmers think.
Knowing how the most rudimentary constructs like loops, function calls and variable declaration are mapped into assembly language is one way to achieve the goal of mastering C internals.
The assembly code for the corresponding C program will give you an idea of how the variables are accommodated and how the registers are used for manipulating the variables without causing any conflicts in the final result that is to be obtained.
linuxgazette.net /issue94/ramankutty.html   (2952 words)

  
 Amazon.co.uk: Linux Assembly Language Programming: Books   (Site not responding. Last check: 2007-10-13)
Assembly language lies at the boundary between hardware and software.
In Linux Assembly Language Programming, Bob Neveln explains all the key features of x86 assembly language in the context of the Linux operating system and the C language.
This is a great book to learn about linux assembly language, but not a good book to use linux assembly language.
www.amazon.co.uk /exec/obidos/ASIN/0130879401   (728 words)

  
 x86 Assembly Language Instructions   (Site not responding. Last check: 2007-10-13)
This page lists and defines the assembly language instructions that we have considered in class (as well as a few additional ones).
More specifically, the assembler replaces the code label with the offset between the current instruction and the target instruction (i.e., the number of bytes between the address of the current instruction and the address of the target instruction), since such an offset typically can be represented in fewer bytes than a full 4-byte address.
Note that in x86 machine language, there actually are three internal versions of jump, one where the offset is stored in one byte, one where the offset is stored in two bytes, and one where the offset is stored in 4 bytes.
www.cs.dartmouth.edu /~cs37/CS37_2005S/x86/instructions.html   (2344 words)

  
 [No title]   (Site not responding. Last check: 2007-10-13)
This particular section of the FAQ is part one of two parts that contain x86 assembly language information common to all assemblers.
To program directly in machine language is teadious, so you use assembly language instead, and use an assembler to produce the actual machine code.
Assembly language is very flexible and powerful, anything that the hardware of the computer is capable of doing can be done in assembly.
www.comsc.ucok.edu /~pcarter/pcasm/x86.faq   (12786 words)

  
 x86 Assembly Language FAQ - General Part I
The RFD for this newsgroup is: The moderated newsgroup comp.lang.asm.x86 will be open to discussions on all topics related to assembly language and low-level programming on any machine using an x86 processor or its clones.
To program directly in machine language is tedious, so you use assembly language instead, and use an assembler to produce the actual machine code.
Assembly language is very flexible and powerful, anything that the hardware of the computer is capable of doing can be done in assembly.
members.tripod.com /jolio/asm/gen.htm   (1417 words)

  
 x86 Assembly Language FAQ - General Part II
This particular section of the FAQ is part two of three parts that contain x86 assembly language information common to all assemblers.
The assembly commands are standard except for the jump and call commands.
The Visual Assembler is being developed based that assembly language can be used quickly and easily to program Win32 applications though the careful implementation and use of reusable class modules rather than classes.
www.talkaboutprogramming.com /group/alt.lang.asm/messages/62739.html   (5833 words)

  
 Linux Assembly Language Programming - $39.99   (Site not responding. Last check: 2007-10-13)
Assembly language is language which gives the programmer direct control over the computer.
Assembly code, on the other hand, is intrinsically platform-dependent and is justifiably regarded with caution for just this reason.
A very nice feature of assembly language code, which it shares with Linux itself incidentally, is that from a crass performance standpoint, it functions beautifully.
www.phptr.com /title/0130879401   (975 words)

  
 x86 Assembly Language FAQ - General Part 3/3
This particular section of the FAQ is part three of three parts that contain x86 assembly language information common to all assemblers.
Kurt I. Groenbech▓s Alab Homepage http://www.nano.no/~espeng/alab/ Home page for the Assembler Laboratory that is an IDE for assemblers Christian Kurzke▓s Advanced x86 Assembly Programming http://wwwcip.informatik.uni-erlangen.de/user/cnkurzke/hwkmcs/index.html Excerpts from lessons given at Adalbert Stifter Gymnasium in 1989 Bob Richardson▓s PC Assembly Language Page http://lexitech.com/bobrich/ Eighteen topics taken from his SELFIN PC Assembly Language Group.
The basic idea was to teach students assembly language programming by leveraging their knowledge of high level languages like C/C++ and Pascal/Delphi.
www.opennet.ru /docs/FAQ/programming/assembler/asmmpart3.html   (4348 words)

  
 Joel on Software - x86 Assembly Language *GURUS* please respond!   (Site not responding. Last check: 2007-10-13)
I also understand how and why x86 compilers generate the code that they do, and I understand performance enhancements at the x86 Assembler level (base indexing, avoiding jumps, and avoiding memory accesses for example), that may not be possible for all constructs in higher-level languages.
Writing optimized assembly is not fun anymore, imo, and the reward/effort ratio has shrunk to the point where it's only worthwhile for specialized math routines and video compression algorithms.
There's definitely a case to be made that pinhole x86 assembly is kinda done for the kind of applications folks are most interested in on this board.
discuss.joelonsoftware.com /?joel.3.93455.17   (1917 words)

  
 Intel Assembly Language Sources   (Site not responding. Last check: 2007-10-13)
Assembly Language for Intel-Based Computers, 4th Edition (2002-2003) by Kip Irvine.
Introduction to 80X86 Assembly Language and Computer Architecture, by Richard C. Detmer.
An Assembly Language Introduction to Computer Architecture : Using the Intel Pentium, by Karen Miller.
www.nuvisionmiami.com /kip/asm.htm   (417 words)

  
 Assembly   (Site not responding. Last check: 2007-10-13)
There is an on line assembly language search, a large list of links, and some code examples.
Assembly Language Tutorials - downloadable assembly language tutorials, routines and source codes that teach Assembly.
PC Assembly Language - includes tutorials/demos of programs for newcomers as well as information for advanced programmers.
www.ee.ryerson.ca:8080 /~rganesha/assembly.html   (282 words)

  
 x86 assembly language programming services , x86 assembly language programming providers , x86 assembly language ...   (Site not responding. Last check: 2007-10-13)
x86 assembly language programming services, x86 assembly language programming providers, x86 assembly language programming resources
*** x86 assembly language programming extreme programming examples motorola phone programming successive linear programming the c programming language download embedded programming c files in c programming linux scsi programming
*** x86 assembly language programming 2d games programming assembly programming in c usb programming guide java application programming interface visual c++ socket programming network programming with c delphi 5 programming
mygoldensoft.com /programming/programming_X/x86_assembly_language_programming.htm   (179 words)

  
 x86 Assembly Language FAQ - General Part III
This particular section of th e FAQ is part three of three parts that contain x86 assembly language information common to all assemblers.
H3sm Hohensee's 3-stack machine is a 3-stack Forth-like language written separately in C and in Gas using the asmacs m4 macros that became osimplay.
The basic idea was to teach students assembly language programming by leveraging their knowledge of high level languages like C/C++ and Pascal/Delphi.
www.codecomments.com /message207002.html   (4885 words)

  
 docs.sun.com: x86 Assembly Language Reference Manual   (Site not responding. Last check: 2007-10-13)
The main input required to assemble a source file in assembly language format is that source file itself.
This chapter also begins the specification of the contents of the input source file by describing assembly language statements as textual objects of a certain form.
This document completes the specification by presenting detailed assembly language statements that correspond to the Intel instruction set and are intended for use on machines that run SunOS x86 architecture.
docs.sun.com /app/docs/doc/802-1948/6i5uqa9o6?a=view   (3108 words)

  
 x86 Assembly Language FAQ - General Part III
Kurt I. Groenbech's Alab Homepage http://tihlde.org/~kurtg/index2.html Home page for the Assembler Laboratory that is an IDE for assemblers Bob Richardson's PC Assembly Language Page http://bobrich.lexitech.com/ [Broken] Eighteen topics taken from his SELFIN PC Assembly Language Group.
H3sm Hohensee's 3-stack machine is a 3-stack Forth-like language written separately in C and in Gas using the asmacs m4 macros that became osimplay.
The difference between C and Gas for a stack language is huge, and illustrative.
www.talkaboutprogramming.com /group/alt.lang.asm/messages/62742.html   (4821 words)

  
 flat assembler
This is a place dedicated to assembly language programming for x86 and x86-64 systems and contains many resources for both beginners and advanced assembly programmers.
This site is constantly being improved, and hopefully you'll find here some useful materials, no matter whether you are trying to learn the assembly language, or just are looking for the solution for some particular problem.
All the available documentation for flat assembler, assembly language tutorials and other manuals and articles about assembly programming are gathered here.
flatassembler.net   (187 words)

  
 x86 assembly language question - GameDev.Net Discussion Forums
Posted - 9/2/2004 12:16:49 PM Assembly language is a bit far in my head and I can't remember how to copy a 32 bit value multiple times in an array.
I will use inline assembly code anyway because the code generated for the Debug build target is much less optimized.
I do, my years of experience tells me that dropping to assembly language for something as simple as a memset4 is a silly idea.
www.gamedev.net /community/forums/ViewReply.asp?id=1647675   (1500 words)

  
 The Object Oriented Programming Web - Assembly Directory
The book is divided into seven main sections: a section on machine organization and architecture, a section on basic assembly language, a section on intermediate assembly language, a section on interrupts and resident programs, a section covering IBM PC hardware peculiarities, a section on optimization, and various appendices.
The document has the primordial function of introducing you to assembly language programming, and it has been thought for those people who have never worked with this language.
This is one of the main references used by assembly programmers.
www.oopweb.com /Assembly/Files/Assembly.html   (164 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.