This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
laboratoare:laborator-05 [2015/11/11 14:45] razvan.deaconescu [[2p] 2. Înmulțire două numere] |
laboratoare:laborator-05 [2015/11/11 14:45] razvan.deaconescu [[0.5p] 1. Tutorial: Înmulțire două numere reprezentate pe un octet] |
||
---|---|---|---|
Line 112: | Line 112: | ||
- Plasăm deînmulțitul în registrul de deînmulțit, adică: | - Plasăm deînmulțitul în registrul de deînmulțit, adică: | ||
- dacă facem operații pe un byte (8 biți, un octet), plasăm deînmulțitul în registrul ''AL''; | - dacă facem operații pe un byte (8 biți, un octet), plasăm deînmulțitul în registrul ''AL''; | ||
- | - dacă facem operații pe un cuvânt (16 biți, 2 octeți, plasăm deînmulțitul în registrul ''AZ''; | + | - dacă facem operații pe un cuvânt (16 biți, 2 octeți, plasăm deînmulțitul în registrul ''AX''; |
- dacă facem operații pe un dublu cuvânt (32 de biți, 4 octeți), plasăm deînmulțitul în registrul ''EAX''. | - dacă facem operații pe un dublu cuvânt (32 de biți, 4 octeți), plasăm deînmulțitul în registrul ''EAX''. | ||
- Înmulțitorul este transmis ca argument mnemonicii ''mul''. Înmulțitorul trebuie să aibă aceeași dimensiune ca deînmulțitul. | - Înmulțitorul este transmis ca argument mnemonicii ''mul''. Înmulțitorul trebuie să aibă aceeași dimensiune ca deînmulțitul. |