PC Assembly Tutorial | Search for a title, author or keyword | ||||||||
PC Assembly Tutorial This tutorial is based on Roby's programming tutorial © by Roby Joehanes 1997, 2000, 2001. Welcome to x86 assembly lesson. This assembly lesson is for x86 specific, i.e. for Intel 8088, 80286, 80386, etc. Yes, it is compatible with your Pentium or Pentium III. AMD users could also use this tutorial as well because I cover only the basics. I assume that you have some grasp on some programming language like Pascal, C or C++. I don't want to go over the basic concepts of programming all over again. Note that you might be frustrated for not getting outputs printed on the screen. But please be understand that it would involve a lot of basic instructions. So, my style here is to churn out several chapters before doing output on the screen. I suggest you to have a debugger like Turbo Debugger ( or debug.exe for DOS/Windows systems ) to directly watch the effect of each instruction. This can be great for learning. OK, here is the contents of the lesson: the lesson 1 talks about registers, flags, memory, stacks, and interrupts. Then, you'll discover the unique concept of variables in assembly language; how can we perform some arithmetic in assembly; using and, or, and xor to perform various logical tasks; the loop, push and pop instructions in assembly; using subroutines and macros; how assembly provides a very crude array access instructions; using various string instructions: movs, lods, cmps, scas, and stos.
|
|||||||||
PC Assembly Tutorial | Disclaimer: this link points to content provided by other sites. |