OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 8:39 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: ARMV8 Processor project
PostPosted: Fri Mar 10, 2017 9:19 am 
Offline

Joined: Fri Mar 10, 2017 9:02 am
Posts: 1
Hello everyone,
I'm working on a program for school. I chose my raspberry pi 3 w/ arm CPU as my platform. I'm not familiar with arm assembly except for the simple hello world or addition programs, so you'll have to excuse me if I'm a bit slow on figuring out the tech jargon. So my assignment states the following;

The project wants you to implement multiplication and reduction over a 721-prime. In
order to do that you should implement multi-precision multiplication in radix_2^32. It means you should allocate every 32-bits of field operands inside a 32-bit register.

It might sound stupid, but how do I get started? Any simple examples on what they mean by allocating every 32 bit of field operands? I have no problem doing this by hand or even in CPP, but in assembly, I'm lost. Any help would be really appreciated. Thanks


Top
 Profile  
 
 Post subject: Re: ARMV8 Processor project
PostPosted: Fri Mar 10, 2017 9:45 am 
Offline
Member
Member
User avatar

Joined: Thu Jul 12, 2012 7:29 am
Posts: 723
Location: Tallinn, Estonia
Wrong forum.

This forum is dedicated to writing your own Operating System from scratch. Not for homeworks.


Quote:
I have no problem doing this by hand or even in CPP


Do it in CPP, compile to assembly code, done.

_________________
Learn to read.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 57 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group