Я не согласен с Asd73, т.к. сейчас почти везде x86, да и принципы работы одни и те же. Я не говорю, что надо писать на языке ассемблера какие-нибудь сложные проекты, но его знание никогда не помешает. Я считаю, что его нужно поучить, но так, "для себя".
И да, кто просил учебник, вот, я сам...