Я начинал учиться писать на языке ассемблера по книге Столярова: "Программирование на языке ассемблера NASM для ОС Unix", в ней основы даются, а дальше уже можно читать мануал с командами процессора. Я бы сказал, что изучать язык ассемблера после си проще, но обратное утверждение тоже верно, просто потому что после того, как научился программировать на языке ассемблера, программирование на любом другом языке уже не кажется таким сложным.
Или любая в принципе подойдёт просто по которой найду книжку?
Вообще любая, тут главное принцип понять, после этого можно взять мануал по любой архитектуре и писать спокойно под неё