CrazyEngineers
  • Microprocessors: Can we do 16 bit multiplication on 8 bit processor?

    rishi0922

    Member

    Updated: Oct 26, 2024
    Views: 1.2K
    Can we do 16 bit multiplication on 8 bit microprocessor ?
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Morningdot Hablu

    MemberSep 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.
    Cancel
  • rishi0922

    MemberSep 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.
    Cancel
  • silverscorpion

    MemberSep 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.
    Cancel
  • rishi0922

    MemberSep 7, 2010

    Thanks silverscorpion.....this explanation only i wanted..../
    Are you sure? This action cannot be undone.
    Cancel
  • Morningdot Hablu

    MemberSep 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.
    Cancel
  • rishi0922

    MemberSep 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.
    Cancel
  • Morningdot Hablu

    MemberSep 8, 2010

    Thanks for correcting me rishi..!!
    Keep up your nice work..!!
    Are you sure? This action cannot be undone.
    Cancel
  • medeepak

    MemberSep 9, 2010

    we can do it
    definitely yes
    but it will not be time efficient
    Are you sure? This action cannot be undone.
    Cancel
  • arjun poduval

    MemberSep 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.
    Cancel
  • jensiline

    MemberSep 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 8085
    Are you sure? This action cannot be undone.
    Cancel
  • rishi0922

    MemberSep 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.
    Cancel
  • liveaspankaj

    MemberSep 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.
    Cancel
Home Channels Search Login Register