🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
5 messages
5 total messages Started by Remek Sun, 31 May 2009 15:10
Opcody
#1942
Author: Remek
Date: Sun, 31 May 2009 15:10
18 lines
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
#1943
Author: Wojciech Muła
Date: Sun, 31 May 2009 20:40
28 lines
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
#1944
Author: beł kociątko
Date: Sun, 31 May 2009 20:58
31 lines
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
#1945
Author: Remek
Date: Mon, 01 Jun 2009 12:40
18 lines
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
#1946
Author: Remek
Date: Wed, 30 Sep 2009 20:15
1 lines
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