HAKATEMIA
10Hands-on

Kertolasku ja jakolasku

Keskitaso25MIN

Kertolasku ja jakolasku

Yhteen- ja vähennyslasku mahtuvat siististi yhteen rekisteriin. Kerto- ja jakolasku eivät: kahden 32-bittisen luvun tulo voi olla 64-bittinen, ja jakolasku tuottaa sekä osamäärän että jakojäännöksen. x86 ratkaisee tämän käyttämällä rekisteriparia EDX:EAX sekä tuloksena että jaettavana. EDX:EAX-rekisteripari kerto- ja jakolaskussa: IMUL tuottaa 64-bittisen tulon, IDIV jakaa koko parin. Tästä syystä MUL/IMUL ja DIV/IDIV ovat tällä kurssilla yhden operandin käskyjä: toinen operandi on aina implisiittisesti EAX (ja DIV:ssä EDX:EAX).

1 / 6
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.