[CALU] Fwd: Miniprogramm und Shift

  • From: e0525147@xxxxxxxxxxxxxxxxxxxx
  • To: calu-ss2010 <calu-ss2010-tuwien@xxxxxxxxxxxxx>
  • Date: Fri, 9 Apr 2010 13:26:45 +0200

Hallo Kollegen,

Als Testprogramme will ich die Multiplikation und Division
in Software ausführen. Jeweils mit 32bit Input. Ob das Ergebnis
der Multiplikation 32 oder 64bit breit sein wird, weiß ich noch nicht.

Ich kann grad nicht ins repo schauen, darum hoffe ich, dass ich hier
nicht redundant/unnötig frage:

Shift-Operationen:
Die Anzahl der Bits um die wir schieben ist
(a) immer ein Immediate
(b) steht immer in einem Register (d.h. Immediates müssen vorher geladen werden)
(c) Immediate oder Register

Im MIPS gibt es nur (a).

Move-Operation:
Einen Move (dest_reg=src_reg) könnte man doch auch so implementieren:
addi dest_reg,src_reg,0

Günther


Other related posts: