10 MAC Unit
นอกเหนือจาก Barrel Shifter แล้ว ARM7 ยังมี Multiply Accumulate Unit (MAC) ฝังไว้ภายใน MAC นั้นรองรับการคูณ Integer และ Long integer โดยคำสั่งในการคูณของ Integer นั้นจะทำการคูณ Register ขนาด 32 บิต สองตัว และเก็บผลลัพธ์ไว้ใน Register ขนาด 32 บิต ในลักษณะ modulo32 (…)
คำสั่ง MAC จะนำเอาผลลัพธ์มารวมกันทั้งหมด สำหรับในการคูณของ Long integer นั้นจะใช้ Register ขนาด32 บิต สองตัวมาคูณกับจนได้ข้อมูลขนาด 64 บิต มาแยกกันเก็บไว้ใน Register ขนาด 32 บิต สองตัว ซึ่งก็จะเหมือนกับ Long
….
ไม่มีความคิดเห็น:
แสดงความคิดเห็น