2014-11-19 2 views
0

임 2 개의 32 비트를 mips로 곱하려고합니다. 결과는 상위 및 하위 레지스터에 저장됩니다. 답이 두 개의 레지스터에 저장 될 때 어떻게 64 비트를 32 비트로 곱할 수 있습니까?어떻게 64 비트를 MIPS의 32 비트와 곱하면

+0

_ "64 비트를 32 비트에 곱하면 _"_ 무엇을 의미합니까? 질문에 당신은 _ "두 개의 32 비트 곱하기 _"에 대해 이야기합니다. 당신이하려는 일을 정확히 명확히 할 수 있습니까? – Michael

+0

u가 두 32 비트를 곱하면 64bits에 저장됩니다 ... 그래서 내 질문은 어떻게 32 비트 숫자로 두 regester에 저장된 64 비트 숫자를 mutliply 수 있습니다 – user1869391

+0

가능한 중복 [두 개의 정수를 어디에 하나 곱하면 어떻게합니까 MIPS에서 32 비트보다 큽니까?] (http://stackoverflow.com/questions/13587568/how-do-i-multiply-two-integers-where-one-is-larger-than-32-bits-in- mips) –

답변

1

64 비트 값의 각 절반에 32 비트 값을 곱한 다음 일치하는 레지스터를 함께 추가하면 결과를 나타 내기 위해 세 번째 32 비트 레지스터가 필요할 수 있습니다.

관련 문제