User Tools

Site Tools


laboratoare:laborator-05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.
laboratoare/laborator-05.txt · Last modified: 2016/01/09 18:27 by razvan.deaconescu