Thread View: pl.comp.lang.asm
5 messages
5 total messages
Started by Remek
Sun, 31 May 2009 15:10
Opcody
Author: Remek
Date: Sun, 31 May 2009 15:10
Date: Sun, 31 May 2009 15:10
18 lines
1259 bytes
1259 bytes
Witam Ma ktoś może namiary na 32 bitowe Opcode.hlp Intela? mam stare do 16 bit. jakos w Googlach nie mogę się dokopać. A przy okazji pytanie. W opcode.hlp mam takie cos dotyczące instrukcji IMUL: "If the source operand is a word value it is multiplied by AX and the result is stored in DX:AX". Czy nie pownno być: AX:DX Oczywiście nie podważam materiałów Intela. Chodzi o to gdzie jest zapisywany starszy, a gdzie młodszy bajt. Remek
Re: Opcody
Author: Wojciech Muła
Date: Sun, 31 May 2009 20:40
Date: Sun, 31 May 2009 20:40
28 lines
1623 bytes
1623 bytes
On Sun, 31 May 2009 17:10:24 +0200 "Remek" <wiasmed@neostrada.pl> wrote: > Ma ktoś może namiary na 32 bitowe Opcode.hlp Intela? mam stare do 16 > bit. jakos w Googlach nie mogę się dokopać. Teraz to tylko 2 tomy w PDFy - googlnij za Instruction Set Architecture. > A przy okazji pytanie. W opcode.hlp mam takie cos dotyczące > instrukcji IMUL: > > "If the source operand is a word value it is multiplied by AX and the > result is > stored in DX:AX". > > Czy nie pownno być: > > AX:DX > > Oczywiście nie podważam materiałów Intela. Chodzi o to gdzie jest > zapisywany starszy, a gdzie młodszy bajt. Zgodnie z nomenklaturą Intela jest starszy:młodszy. w. -- Kupię: http://wm.ite.pl/kupie.html
Re: Opcody
Author: beł kociątko
Date: Sun, 31 May 2009 20:58
Date: Sun, 31 May 2009 20:58
31 lines
2035 bytes
2035 bytes
‟Remek” zabełkotał: > Ma ktoś może namiary na 32 bitowe Opcode.hlp Intela? mam stare do 16 > bit. jakos w Googlach nie mogę się dokopać. A przy okazji pytanie. W w 5 minut w pierwszych 50 wynikach dla pewnych słów kluczowych… ;-/ http://www.geocities.com/thestarman3/asm/ i tam "x86 Opcodes" > opcode.hlp mam takie cos dotyczące instrukcji IMUL: > > "If the source operand is a word value it is multiplied by AX and the > result is > stored in DX:AX". > > Czy nie pownno być: > > AX:DX nie. > Oczywiście nie podważam materiałów Intela. Chodzi o to gdzie jest > zapisywany starszy, a gdzie młodszy bajt. tak jak cyfry w liczbie dowolnego systemu liczbowego, tego symbolem jest zapis “nazwa:nazwa”, czyli jak 10: “1:0”. standardowy zapis: od le- wej do prawej kolejno cyfry od najwyższych wielokrotności danego układu liczbowego, tutaj dziesiętnego. masz 2**16 (potęga) cyfr w twoim ukła- dzie liczbowym, bo ‟ax” czy ‟dx” mogą mieć tyle różnych stanów —wiadomo: tryb szesnastkowy. i masz w wyniku instrukcji mnożenia dwie cyfry skła- dające się na liczbę. -- / qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad \ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh / | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee L _ ._o_O http://groups.yahoo.com/group/oprwtng-dev .L"EnOF"
Re: Opcody
Author: Remek
Date: Mon, 01 Jun 2009 12:40
Date: Mon, 01 Jun 2009 12:40
18 lines
1233 bytes
1233 bytes
Użytkownik "beł kociątko" napisał: > standardowy zapis: od lewej do prawej kolejno cyfry od najwyższych wielokrotności danego układu > liczbowego ... Pytanie brzmiało: "gdzie jest zapisywany starszy, a gdzie młodszy bajt" W wyniku działania "IMUL", w AX jest starszy word, a w DX młodszy. Czyli tak: AX:DX A moze odwrotnie? :) Remek
Re: Opcody
Author: Remek
Date: Wed, 30 Sep 2009 20:15
Date: Wed, 30 Sep 2009 20:15
1 lines
933 bytes
933 bytes
> http://www.geocities.com/thestarman3/asm/ i tam "x86 Opcodes"
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads