define segments in assembly process?, Basic Computer Science

Assignment Help:
The architecture of the x86 processors forces with the use of memory segments to direct the information, the size of these segments is of 64kb.
The cause of being of these segments is that, allowing for that the maximum size of a number that the processor can direct is given by a word of 16 bits or register, it would not be possible to access more than 65536 localities of memory using only one of these registers, other than at the present, if the PC''s memory is separated into groups or segments, each one of 65536 localities, and we use an address on an limited register to discover each segment, and then we make each address of a particular slot with two registers, it is likely for us to access a quantity of 4294967296 bytes of memory, which is, in the present day, additional memory than what we will observe installed in a PC.
In sort for the assembler to be able to manage the data, it is essential that each piece of information or instruction be found in the area that corresponds to its individual segments. The assembler accesses this information taking into account the localization of the segment, specified by the DS, ES, SS and CS registers and inside the register the address of the specified part of information. It is because of this that when we make a program using the Debug on each line that we assemble.

Related Discussions:- define segments in assembly process?

Cryptography, Assume |s1|=|s2|=n and consider the functions defined, for an...

Assume |s1|=|s2|=n and consider the functions defined, for any s1 and s2, as: (a) G1(s1,s2)=s1 xor s2, (b) G2(s1,s2)=(s1, s2, s1 xor s2). We have that: A. G1 and G2 are pseudo-ra

Two-tiered architecture, Two-tiered architecture: This approach basic...

Two-tiered architecture: This approach basically introduced a database server to replace the file server. The emergence of relational database management systems and graphica

Deadlock , My question on the following link: http://www.3n33.com/upload/d...

My question on the following link: http://www.3n33.com/upload/download.php?img=1410

Packet switching, Packet Switching: This is one of recent techniques o...

Packet Switching: This is one of recent techniques of switching. Packet switching was originally developed for use by ARPA network by the Defence Department of US. According t

Obtain the truth table and a boolean expression, Problem 1. Convert the...

Problem 1. Convert the following number system 12.34 (8) to binary number system 23BC.0A (16) to decimal number system 456.012 (16) to Octal number system 123

CAI, EXPLAIN CAI? AND ITS PITFALLS

EXPLAIN CAI? AND ITS PITFALLS

Briefly explain html and xml, Question 1 Briefly explain principles of eff...

Question 1 Briefly explain principles of effective navigation Question 2 Explain the terms URI and URL. Why should you use Relative URI? Question 3 What are the di

Unix Shell, Write a shell script, change-lines, which will substitute a str...

Write a shell script, change-lines, which will substitute a string for a replacement string for each occurance of the string in files specified. The original file will be saved,

Computer architecture, Subject Name CIT2193 COMPUTER ARCHITECTURE Topic AS...

Subject Name CIT2193 COMPUTER ARCHITECTURE Topic ASSIGNMENT Due Date 16 March 2012 Name : ……….…………………….……………….. Lecturer : ................................. Intake : ………………….

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd