Jump to content
crazygod

[Ajuda] Assembly LAHF

Recommended Posts

crazygod

Boas noites

Gostaria de vos pedir uma pequena explicação (se for possível)

Estou me a iniciar na programação em assembly (autodidata) e agora deparei-me com uma coisa, que me esta a fazer confusão...

ao usar a instrução LAHF, ele carrega-me para ah o valor 46h

ora, eu pego e vejo que 46h = 01000110b

mas sinceramente não sei qual os bit que pertencem a cada flag

(as flags estão ordenadas por: Sign, Zero, Auxiliary Carry, Party e Carry)

e eu gostava que alguém me ajudasse a entender isto.

sim, já googlei sobre o assunto ;) e nada...mas talvez posso ter feito mal a pesquisa, mas não encontrei nada que me explicasse o que eu quero saber...

Obrigado pelo o vosso tempo e desculpa la se esta pergunta é "demasiado" noob...

Fikem Bem

Share this post


Link to post
Share on other sites
crazygod

Obrigado pela resposta, mas lsb?msb??(sinceramente não estou a ver o que é, talvez ainda não tenha chegado a essa parte)

e agora sim, realmente assim faz mais sentido, porque quando eu faço o lahf, recebe um bit de algumas eflags e ja faz mais sentido ter 8 eflags do que ter só as 6 que eu referi...

Obrigado pela tua resposta, sinceramente não teria encontrado isso.

Obrigado mais uma vez...

Share this post


Link to post
Share on other sites
thoga31

lsb: bit menos significativo (mais à direita)

msb: bit mais significativo (mais à esquerda)

Traduzindo a sigla em si:

Least Significant Bit

Most Significant Bit ;)


Knowledge is free!

Share this post


Link to post
Share on other sites
crazygod

oopps

ok, desculpa lá esta..pois como no livro que estou a ler nunca abreviaram...eu ainda tentei ver se estava relacionado com o little endian e o big endian...ok...agora já sei...

Obrigado

Share this post


Link to post
Share on other sites
Baderous

Traduzindo a sigla em si:

Less Least Significant Bit

Most Significant Bit ;)

Fixed.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.