answersLogoWhite

0

The 8085 had a 16-bit address bus thus it could address a maximum of 64KB of memory (2^16). The 8086 had a 20-bit address bus and could therefore address a maximum of 1MB of memory (2^20). To maintain compatibility, segmented memory was introduced, such that the segment and offset were stored in separate 16-bit registers. In order to perform 20-bit pointer arithmetic upon the 8086, the segment and offset had to be normalised by the compiler to produce a valid 20-bit address. This was achieved by left-shifting the segment by 4 bits and then adding on the offset.

The 8086 also introduced the concept of near, far and huge pointers. A near pointer only stores the offset while far and huge pointers store both the segment and the offset. The only practical difference between far and huge pointers is in how pointer arithmetic works. With far pointers, only the offset is affected whereas with huge pointers, both the segment and the offset are affected.

User Avatar

Wiki User

7y ago

What else can I help you with?

Continue Learning about Engineering

Why normalisation necessary during database design?

Database normalization, or data normalization, is a technique to organize the contents of the tables for transactional databases and data warehouses. Normalization is part of successful database design; without normalization, database systems can be inaccurate, slow, and inefficient, and they might not produce the data you expect.


What is the minimum number of additional pointers will be needed to reverse a singly linked list?

3 pointers...


What are the different pencil pointers?

the different pencil pointers are albert Einstein. Archimedes and some other jinjurikis


In C you use the concept of pointers whereas there are no pointers used in JAVA why?

Pointers in C are generally the thing that gives learners the most trouble. When C code is not written correctly with respect to pointer use, the resulting bugs can often be very difficult to find and correct. On the other hand, pointers are absolutely necessary in some cases.The designers of Java wanted to make programming easier and hence avoided adding pointers to the language. Java does have object references which accomplish much of what pointers accomplish albeit in a safer way.


Do other programming languages implement pointers?

All programming languages implement pointers, but not all languages allow low-level access to memory through a raw pointer. Java, for instance, uses resource handles and smart pointers rather than raw pointers, however the actual allocation of memory is handled by the Java virtual machine (JVM) so there is no need for low-level raw pointers.

Related Questions

Solved examples of normalization in DBMS?

solved examples of normalization


Normalization form in details in points and examples?

Normalization is a process to reduce redundancy. By using normalization we can easily remove duplicate entries..


Is The process of normalization is reversable?

Yes, the process of normalization is reversible. Normalization is a database design technique that organizes data in a relational database to reduce redundancy and improve data integrity. You can always revert the normalization process by denormalizing the database if needed.


What is normalization and objective of normalization?

Normalization is the process of organizing data in a database to reduce redundancy and dependency. The objective of normalization is to minimize data redundancy, ensure data integrity, and improve database efficiency by structuring data in a logical and organized manner.


Why need to turn un-normalization data into 1NF?

Un-normalization of data will return the actual values of outcome, which is real value. Because we scale the data in normalization process.


What is the purposed normalization in database?

The purpose of normalization is to reduce the chances for anomalies to occur in a database. The Normalization also forces you to use a database in a Object orientated manner. (This is good of course.)


How do you decide on what tables to use for Data Normalization?

To decide on what tables to use for Data Normalization it will depend with the data that you have.


Where could a person get data normalization services in Florida?

A person may get data normalization services in Florida from Gregg London. He runs U.P.C. Consulting and Data Normalization Services which is based in Florida.


Why normalisation necessary during database design?

Database normalization, or data normalization, is a technique to organize the contents of the tables for transactional databases and data warehouses. Normalization is part of successful database design; without normalization, database systems can be inaccurate, slow, and inefficient, and they might not produce the data you expect.


Describe database normalization?

Database Normalization is the process of organizing the fields and tables of a relational database to minimize redundancy and dependency


What are void pointers?

They are pointers without type


What is a normalization in rdbms?

amit raj