N
N
Nikita Shchypylov2018-01-12 12:51:11
assembler
Nikita Shchypylov, 2018-01-12 12:51:11

How does the memory highway work in the 8086 processor?

Hello everyone
I can't understand the architecture of the 8086
processor. The 8086 processor has a 1 MB bus, that is, 2 ** 20 or 1,000,000 memory cells. Each cell has a size of 1 byte or 8 bits.
That is, we can use 1 MB of RAM as much as possible? Or can we send 1 MB of data to memory as much as possible at a time?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
P
pfg21, 2018-01-12
@pfg21

Wikipedia no longer works?
The physical 20-bit address, which allows addressing up to 1 MB of memory, is obtained by adding the execution address and the segment register value multiplied by 16
https://ru.wikipedia.org/wiki/8086

K
Kulver_stukas, 2018-01-12
@Kulver_stukas

What is "at a time"? In one beat? For one operator? In one cycle, any processor can send 1 word (data bus width) to one memory cell (and here is the addressing of this cell = address bus width x segment counter bit width).
Those. specifically on 8086, you can use (address) 2 ^ 16 x 2 ^ 4 memory cells, and "at a time" you can transfer only one 16-bit word there.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question