Home > other >  Why do you want to use address adder to generate 20, cannot directly make 20 register?
Why do you want to use address adder to generate 20, cannot directly make 20 register?

Time:02-24

Since 8086 CPU, adder can come up with 20 address, why not directly make 20 register? Without having to learn what segment address offset, it is easy to round halo,

In addition, now I am FX8300 CPU, it also by multiplier?

CodePudding user response:

There is a problem, since the 20 address adder, why don't you have a can produce more than adder?

CodePudding user response:

Alas, $86 of this section addresses partial address is one of the simple, to the later protection mode, complexity but also surged,
More than adder, one is the need, 2 it is to see the cost effectiveness; So, later also had 32, 64,

CodePudding user response:

refer to the second floor zara's reply:
alas, $86 of this section addresses partial address is one of the simple, to the later, the protection mode of complexity but also surged,
More than adder, one is the need, 2 it is to see the cost effectiveness; So, later also had 32, 64,

Thank you for your reply,
Don't consider cost-effectiveness ratio, adder can do many, many, register can also do many, many, isn't it?

CodePudding user response:

8086/8088 produced in the late 70 s, at that time as a microcomputer processor, 16 bit computing power is enough, many minicomputer are 16 bit CPU at the time, but if is a 16-bit address line, addressing only 64 k of memory, slightly insufficient, so he gave a compromise and arithmetic unit is a 16-bit, address line up to 20 increased to 24 (286),
  • Related