Jump to content
Nytro

Introduction to x86 Assembly Language

Recommended Posts

Introduction to x86 Assembly Language

    Advantages of High-Level Languages
Why program in Assembly ?
Here is why...
Speed, Efficiency, Debugging, Optimization...
Why MASM ?
Introduction to 80x86 Assembly Language
Materials on the Web
Useful books, in no particular order
Fundamental Concepts
Software Environment
Runtime Environment
M1.ASM
Assembly and C Code Compared
More Assembly and C Code
Assembly vs. Machine Language
Controlling Program Flow
Conditional Jumps
General-Purpose Registers
Typical Uses of General-Purpose Registers
x86 Registers
x86 Registers, Cont
x86 Control Registers
MOV, Data Transfer Instructions
Ambiguous MOVes: PTR and OFFSET
INC and DEC Arithmetic Instructions
ADD Arithmetic Instruction
ADD vs. INC
SUB Arithmetic Instruction
SUB vs. DEC
CMP instruction
Unconditional Jumps
Conditional Jumps
Conditional Jumps, Cont
Conditional Jumps, Cont
LOOP Instruction
Logical Instructions
Logical Instructions, Cont.
Shift Instructions
SHL and SHR Shift Instructions
Shift Instructions Examples
Rotate Instructions
ROL and ROR, Rotate Without Carry
RCL and RCR, Rotate With Carry
EQU directive
EQU Directive Syntax

Tutorial:

http://www.c-jump.com/CIS77/ASM/Assembly/lecture.html

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...