A
A
Artem Nim2017-05-30 20:49:27
Books
Artem Nim, 2017-05-30 20:49:27

Who knows a good assembler tutorial and command reference (windows)?

Who knows a good assembler tutorial and command reference (windows). Preferably more or less modern.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Dmitry, 2017-05-30
@TrueBers

No one will give you a better instruction manual than the processor manufacturer. Go to the intel/amd website and download the reference.
And the assembler tutorial doesn't make sense. For everything related to assembler is commands. The rest is platform-specific things that will differ in each system, architecture, etc. Accordingly, in these tutorials you will be taught things that are either almost not used, or have already been forgotten about.
In assembler, half of the instructions are mov, lea, and call. Read what they do and you'll understand half of it. Another 45% on top - about 20 teams in total. The remaining 5% is occupied by hundreds and thousands of other instructions that no one has ever seen in person. This can be taken for 10% of the "knowledge of assembler". The rest depends on the architecture, system, compiler, bit depth, and a bunch of other factors.
Now there is no such textbook to teach you assembler. If you want the basics with 16 bits, then take any. There is no information on modern things anywhere, except for official documents of processor manufacturers.

S
Saboteur, 2017-05-31
@saboteur_kiev

It's easier not to have a textbook, but to google simple examples.
Google about MASM under win32, with working examples.
Read about the Windows standard libraries so that you can use calls from your program, for example, to draw windows and other interaction with the system. For the same drawing on the screen, using BIOS interrupts is no longer ice, except perhaps from a virtual dos.
Before learning assembler, it would be nice to know at least some other programming language.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question