yeah, after I tried that experimentally, practically, and also compared numbers of mistakes, I finally realized what is the difference between [EAX] and EAX - indirect and direct register access, - which I could not understand before, that's why in the first post I asked what it means in plain...
Thank you denc4
I've tried it in a program practically, and actually this is what is going on:
it accepts when I use mov BX, [EAX]
but it doesn't when I use
mov W1, [EAX] where W1 - word
Actually it gives the same number of the error which appears in case I put for expample add W1, W2
so, I...
Thank you TessaBonting, but I don't understand what exactly happens in case I try to do this kind of thing:
mov W1, [EAX] W1 - type of the W1: word or byte
or
mov BX, [EAX]
if the number, that [EAX] points to, is a doubleword, is this number going to be just truncated when trying to put...
Is it allowed to do the following?:
mov CX, [EAX]
mov [EAX], CX
???
mov W1, [EAX]
mov [EAX],W1
where W1 is not doubleword (word or byte)
In plain english, what is the real difference between direct and indirect access mode ?
I can't find examples of invalid descriptions and the reasons why.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.