Question 1

Describe the following descriptors. Give their type and the value of all their fields:
i.dd 01234567h, 789abcdeh

ii.dd 30405060h, 70809010h

Please remember these things, especially #s 1 and 2:

1. This is a homework help website; please put your subject (math, science, English, or ??) in the subject line to make it faster for each teacher to find those questions in his/her areas. An even better subject heading would be more specific – such as FACTORING, SHAKESPEARE, PRONOUNS, CIVIL WAR.

In addition, “PLEASE HELP” or “HELP” is not a subject, no matter how many ASAPs or exclamation marks you put after it!

2. Please include in your post the answer or response you have come up with so far. Teachers here will not do your homework for you, but we are happy to point you in the right direction and give you feedback on your own thinking.

3. This is not a website on which to take polls or ask for votes on anything. Homework help only, please.

4. Please do not post personal information anywhere on the Internet -- not your name, your email address, where you live, where you go to school, or anything. It's just not a smart or safe thing to do online.

5. The teachers here are all volunteers. Not everyone is online all the time. Please post your questions with plenty of time for answers; if you ask last-minute questions, you might be disappointed.

Thanks for using Jiskha Homework Help.

=)

To describe the following descriptors and provide the value of their fields, we need to understand what a descriptor is and how it is represented.

A descriptor is a data structure used by the operating system or the CPU to describe a segment of memory or a device, such as a file or a network connection. Descriptors contain information such as the base address, limit, access rights, and other attributes that define the properties and permissions of the associated memory segment or device.

Each descriptor is typically represented by a 64-bit data structure in most modern systems. The structure can be divided into several fields, including:

1. Base Address: This field specifies the starting address of the memory segment or device.
2. Limit: The limit field determines the size of the memory segment or the maximum number of elements in a device.
3. Type: The type field specifies the type of descriptor, such as a code segment, data segment, or system segment.
4. Access Rights: This field defines the permissions and access rights associated with the descriptor, including read, write, execute, and privilege level.
5. Other Fields: Depending on the system architecture, there may be additional fields that store information about attributes like granularity, availability, and visibility.

Now, let's analyze the given descriptors:

i. dd 01234567h, 789abcdeh
ii. dd 30405060h, 70809010h

In both cases, the descriptors are represented using hexadecimal notation, with two values separated by a comma. The first value represents the base address, and the second value represents the limit.

To analyze the descriptors further, we need to convert the hexadecimal values to their decimal equivalents:

i. dd 01234567h, 789abcdeh
Base Address: 01234567h = 19088743 (in decimal)
Limit: 789abcdeh = 202256856 (in decimal)

ii. dd 30405060h, 70809010h
Base Address: 30405060h = 808529408 (in decimal)
Limit: 70809010h = 1888186928 (in decimal)

Therefore, the type and other fields of the descriptors cannot be determined without additional information provided in the question. Only the base address and limit values have been given.