Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6680491
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T04:28:52+00:00 2026-05-26T04:28:52+00:00

A microprocessor is byte addressable with 24bit address bus and 16bit data bus and

  • 0

A microprocessor is byte addressable with 24bit address bus and 16bit data bus and one word contains two bytes. I was asked a question regarding attaching peripherals, adding memory, and address space and there’s a few general concepts I don’t see why they work.

Why is it that to calculate the address space you use the address bus not the data bus? Is the address space a function of the address bus or does it have to do with the microprocessor? How is it relevant that one word contains two bytes?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T04:28:52+00:00Added an answer on May 26, 2026 at 4:28 am

    Why is it that to calculate the address space you use the address bus not the data bus?

    Because it’s the address bits that go out to the memory subsystem to tell them which memory location you want to read or write. The data bits just carry the data being read or written.

    Is the address space a function of the address bus or does it have to do with the microprocessor?

    Yes, the address space is a function of the address bus though there are tricks you can use to expand how much memory you can use.

    An example of that is bank switching which gives you more accessible memory but no more address space (multiple blocks of memory co-exist at the same address, one at a time).

    Another example is shown below where you can effectively double the usable memory, provided you’re willing to only read and write words.

    How is it relevant that one word contains two bytes?

    The data bus size generally dictates the size of a memory cell. Larger memory cells can mean you can have more memory available to you but not more memory cells.

    With your example, assuming you can only access words, you could get 16 megawords which is 32 megabytes.

    This depends, of course, on how the memory is put together. It may be that you are able to access memory on individual byte boundaries (e.g., bytes 0/1 or 1/2 or 2/3) rather than just word boundaries, which would mean you don’t actually get that full 32MB but only 16MB plus maybe one extra byte when you read the word at address FFFFFF).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

There are two fundamental types of microprocessor instructions: integer and floating-point. Accordingly, they are
Based on my knowledge,i know there is external and internal data bus,but i wonder
Intel makes microprocessor, so he could define the instruction format and its corresponse assembly
I have a microprocessor with the card's chip select ( CS ) line tied
This code is for Microchip's PIC32MX microprocessor. Their compiler is essentially GCC 3.4. I
I want to simulate a microprocessor designed using VHDL in ModelSim. I wanted to
I'm programming to a microprocessor (Coldfire) and I don't have access every day to
I am getting an RGB matrix from a microprocessor that outputs an image in
Can I get the assembly language arithmetic program operations for 8 bit microprocessor programming
Computers recognize different file systems. My question is, where exactly does this information get

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.