-
Can we do 16 bit multiplication on 8 bit microprocessor ?0
-
Member • Sep 7, 2010
Re: Microprocessors
How it can be possible.
Think if it is possible then why we make 16-bit and 32-bit microprocessor.Are you sure? This action cannot be undone. -
Member • Sep 7, 2010
Re: Microprocessors
Hey mohit i have not asked it in a fun . I have done 16 bit multiplication on 8 bit MP that's why i am asking it that how it is possible and why it is possible ?Are you sure? This action cannot be undone. -
Member • Sep 7, 2010
Ya it's possible.
8 bit, 16 bit etc.. it just says how many bits the microprocessor can process at a time.
For an 8 bit processor, it can only process 8 bits simultaneously. A 16 bit MP can process 16 bits at a time..
But, multiplication is nothing but repeated addition, right? So, even with 8 bit processor, we can do 16 bit multiplication.
@Mohit: we make 16 bit and 32 bit processors because, they are faster. You can definitely do 32 bit multiplication in a 8 bit processor.
But it will take a lot more time than it does in a 32 bit processor. That's why!!Are you sure? This action cannot be undone. -
Member • Sep 7, 2010
Thanks silverscorpion.....this explanation only i wanted..../Are you sure? This action cannot be undone. -
Member • Sep 8, 2010
@silverscorpion You mean to say that if we want to do a 16-bit multiplication on a 8-bit microprocessor we need two processes(8-bit multiplication and again 8-bit multiplication).Are you sure? This action cannot be undone. -
Member • Sep 8, 2010
No mohit not like that, in case of 16 bit multiplication we give two 8 bit inputs in the address simultaneously in 8 bit MP because it can process only 8 bit at a particular time so by giving two 8 bits simultaneously it can process both simultaneously for 16 bit multiplication.......Are you sure? This action cannot be undone. -
Member • Sep 8, 2010
Thanks for correcting me rishi..!!
Keep up your nice work..!!Are you sure? This action cannot be undone. -
Member • Sep 9, 2010
we can do it
definitely yes
but it will not be time efficientAre you sure? This action cannot be undone. -
Member • Sep 9, 2010
It is possible to do it... you can perform multiplication of 16 bit numbers on a 8085 or other 8-bit processors..
feed the values separately as two 8-bit values..
But you definitely have certain constrains regarding the time and complexity...Are you sure? This action cannot be undone. -
Member • Sep 12, 2010
16 bit multiplication is not possible in 8085 because it's an 8 bit processor.If we multiply 16*16 bit we got a result as 32 bit.
But we can do 16 bit addition in 8085Are you sure? This action cannot be undone. -
Member • Sep 13, 2010
@jensiline:
I wan't to correct you here,
in case of 16 bit multiplication suppose we take following inputs...
address: 4107 4108 410A 410B
data: 02 04 03 01
then we get the output as follows...
address: 4150 4152
data: 06 04
here 4150 & 4152 is the output address..
Hence, by this example we came to know that all the 4 inputs given are 8 bit and we are saying this as a 16 bit multiplication because two 8 bit inputs are getting multiplied.
So we can see here clearly that the inputs of 4107 and 410A are getting multiplies, same for 4108 and 410B....
I hope you can get something from this example, if you are having any question regarding this then feel free to ask .Are you sure? This action cannot be undone. -
Member • Sep 18, 2010
Yes obviously.
Think like this, we use a computer with a 32 bit processor but we are able to do very huge calculations. Its just about the steps.
But then what steps?
Its like when we learn multiplication we learn tables from 2 to 10 and then we are about to do multiplication of almost anysize depending on how much time we have.
So, in this case our brain becomes a 1 digit multiplier, and we do 1 digit multiplications and some additions on the way and multiply even 5 digit numbers.
We do the same for processors, microcontrollers or any computer.
Enjoy!
Keep Smiling 😀
Pankaj
<a href="https://TechnologyAhead.com" target="_blank" rel="nofollow noopener noreferrer">TechnologyAhead.com</a>
Register for Workshop and Trainings in Microcontroller, VLSI, and Robotics.
<a href="https://TechnologyAhead.com" target="_blank" rel="nofollow noopener noreferrer">TechnologyAhead.com</a>Are you sure? This action cannot be undone.