O que é que pretendes ao certo ?
Será de lembrar que o assembly é a tradução directa de tudo o que todos os computadores executam (claro sem nomes bonitos nos lables).
Assim sendo existe um assembly especifico para cada processador.
Eu pessoalmente brinquei um bocado com o assembly do Z80A (uau)

.
Agora ou é só a fazer contas e é pacifico ou então tens de saber muito de hardware, porque para usares rotinas que fazem o que queres então é melhor usar C, e não julgues que hoje em dia os compiladores optimizam mal as compilações, e num mundo electrónico cada vez mais complicado um dia destes torna-se se não impossível talvez fastidioso programas Assembly, lembro pipelines em que é necessário optimizar o código de forma a que nenhum elemento que está a ser executado no pipe fica dependente de um que lhe precede ou antecede visto que a solução é enfiar NOP's o que é uma perda de tempo.
Se é só para desenvolveres os conhecimentos de Assembly então desculpa o discurso e venham daí esses pacotes.
PS: Ouvi dizer que a M$ ia disponibilizar as fontes do Windows 95, que têm uma boa parte em Assembly. Mas que isso não iria beneficiar ninguém visto serem pouco documentadas e bastante confusas (já tínhamos notado)
