DSC07617

DSC07617



Mnożenie liczb całkowitych — x86 bez znaku

ogólnie: akumulator * argument rozkazu -> wynik w akumulatorze

mul bl: ax=al‘bl

mul bx : dx:ax=ax‘bx:

mul ebx: edx:eax=eax*ebx:

ze znakiem

imul — jak powyżej

ale dopuszczalne są również inne składnie: imul ebx.ecx ; ebx=ebx*ecx

imul ebx.ecx.5 ; ebx=ecx*5 - trzeci argument: stała

W procesorach Pentium - algorytm mnożenia oparty na drzewie Wailaca (ale niektóre FPU nie mają pełnych 64 bitowych macierzy mnożących — operacja jest podzielona na 2 etapy)


Wyszukiwarka

Podobne podstrony:
DSC07608 (3) Mnożenie liczb całkowitych ze znakiem — algorytm Bootha dane: mnożna i mnożnik, każdy a
DSC07625 Dzielenie liczb całkowitych bez znakure sto ring division (dzielenie restytucyjne, odtworze
DSC07634 Dzielenie — x86akumulator / argument rozkazu -> wynik w akumulatorze bez znaku div bl :
Poznaj C++ w$ godziny0042 26 Godzina 3 i unsigned dla liczb bez znaku. Liczby całkowite (short, long
a16 (3) Dodawanie (odejmowanie) w zapisie uzupełnień do 2 Dodawanie wykonuje się tak jak dla liczb b
dsc00269 (7) Kod NKB - odejmowanie - Odejmowanie liczb dodatnich bez znaku w NKB jest realizowane pr
dsc00285 (9) Mnożenie bezznakowych liczb całkowitych 1011 x 1101 1011 oooo 1011 
Mnożenie i dzielenie liczb całkowitych ę—) C.-) XmVka    (-) AjyjrfaS- 3 =
We fragmencie „Przed” porównujemy liczbę całkowitą ze znakiem z liczbą całkowitą bez znaku. Kompilat
PAGE46 Dodawanie (odejmowanie) w zapisie uzupełnień do 2 Dodawanie wykonuje się tak jak dla liczb be
13 3. LICZBY CAŁKOWITE, WYMIERNE I RZECZYWISTE Ogólniejsze od liczb całkowitych są liczby wymierne,
P1040155 typy liczbowe całkowite mogą być w dwóch wariantach - ze znakiem i bez znaku Do wybrania&nb
Image315 W celu wyznaczenia średniej arytmetycznej liczb całkowitych A i B należy je zsumować, a nas

więcej podobnych podstron