Back in college I used to use the awesome 8086 Microprocessor Emulator for Assembly programming on Windows. There are beginner tutorials available on its website.
No matter what resource you use, it's important to be patient while learning Assembly. You might understand nothing while reading the first hundred pages, keep on & eventually you'll understand 'em all.
ИМХО лучший способ изучить ассемблер - это дизассемблировать скомпилированный код и сначала использовать его во встроенном ассемблере, который позволяет вам писать что-то вокруг него в HLL. Это хороший промежуточный шаг перед тем, как перейти к полной asm.
Я изучил это таким образом в Turbo Pascal, но Delphi и, например, Free FreePascal все еще поддерживают это сегодня. (проще, чем, например, встроенный asm в gcc)
I tried Programming from the Ground Up some months ago and it helped me a lot getting started on x86 assembly. Also, it's free :)
If you're on Windows and have an x86 processor:
Для программирования на ассемблере Win32 это хорошее начало:
Я начал учиться сборке с помощью MIPS (микропроцессора RISC). Эмулятор под названием SPIM можно было бесплатно скачать и установить с сайта автора. http://pages.cs.wisc.edu/~larus/spim.html
SPIM предоставляет простой в использовании интерфейс с консолью для возврата результатов. Пользователи также могут просматривать регистры с эмулятора.
Автор SPIM рекомендует много полезных ресурсов, доступных на сайте (прокрутите вниз до 'Ресурсов').
.Оформить заказ видеоролики VTC. http://www.vtc.com/products/assembly-language-programming-tutorials.htm