K
K
kabba2019-03-09 12:27:20
assembler
kabba, 2019-03-09 12:27:20

How is data stored in real mode segment addressing?

I know there is segment and offset. The next segment is located 10h from the previous one. Addresses can overlap each other if the offset is greater than F, but ...
Please explain how information is stored in these segments, because information is stored there far from 15 addresses of 16 bits ... I don’t understand why it is numbered from 0 to F and why there are 8 more bits of information in each number (photo below).
5c83854d9720e791743145.png

Answer the question

In order to leave comments, you need to log in

2 answer(s)
J
jcmvbkbc, 2019-03-09
@kabba

The next segment is located 10h from the previous one.

Next paragraph . Segment register can point to any paragraph .
One address for each byte of the paragraph -- from 0 to F -- just 16 different addresses.

S
Saboteur, 2019-03-09
@saboteur_kiev

because the minimum addressable size unit of a memory cell is 1 byte (8 bits).
The whole computer is like that.
A number from 0 to 255 is placed in 8 bits, or in hexadecimal system (which is more often used to work with bytes) from 00 to FF
segment is usually 64 kilobytes, which is addressed by two bytes (from 0000 to FFFF)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question