Annotation of coherent/a/usr/man/ALL/address, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: address                     Definition                    address
                      4: 
                      5: 
                      6: 
                      7: 
                      8: An address  is the location  where an item  of data is  stored in
                      9: memory.
                     10: 
                     11: On the  i8086, a physical address is a  20-bit number.  The i8086
                     12: builds an  address by left-shifting  a 16-bit segment  address by
                     13: four bits,  and then adding  it to a 16-bit  offset address.  The
                     14: segment  address points  to a  particular  chunk of  memory.  The
                     15: i8086 uses  four segment registers, each of  which governs a dif-
                     16: ferent portion of a program, as follows:
                     17: 
                     18: 
                     19:              CS      Address of code segment
                     20:              DS      Address of data segment
                     21:              ES      Address of ``extra'' segment
                     22:              SS      Address of stack segment
                     23: 
                     24: 
                     25: SMALL-model programs  use only  the offset address;  hence, their
                     26: pointers are  only 16  bits long,  equivalent to an  iinntt.  LARGE-
                     27: model programs use  both segment and offset addresses.  Their ad-
                     28: dresses  are 20  bits  long, which  must  be stored  in a  32-bit
                     29: pointer, equivalent to a lloonngg.  COHERENT currently supports SMALL
                     30: model.
                     31: 
                     32: On  the M68000,  an address  is simply a  24-bit integer  that is
                     33: stored as  a 32-bit integer.   The upper eight  bits are ignored;
                     34: this is  not true with the more  advanced microprocessors in this
                     35: family,  such as  the M68020.  The  M68000 uses  no segmentation;
                     36: memory is organized as a ``flat address space'', with no restric-
                     37: tions set on the size of code or data.
                     38: 
                     39: On machines  with memory-mapped I/O, such as  the 68000, some ad-
                     40: dresses  may be  used to control  or communicate  with peripheral
                     41: devices.
                     42: 
                     43: ***** Example *****
                     44: 
                     45: The following printes the address and contents of a given byte of
                     46: memory.
                     47: 
                     48: 
                     49: #include <stdio.h>
                     50: 
                     51: main()
                     52: {
                     53:         char byte = 'a';
                     54:         printf("Address == %x\tContents == \"%c\"\n",
                     55:                 &byte, byte);
                     56: }
                     57: 
                     58: 
                     59: ***** See Also *****
                     60: 
                     61: data formats, definitions, pointer
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 
                     67: 
                     68: 
                     69: address                     Definition                    address
                     70: 
                     71: 
                     72: 
                     73: 
                     74: ***** Notes *****
                     75: 
                     76: COHERENT is in i8086 SMALL model; thus, its addresses are 16 bits
                     77: long.
                     78: 
                     79: 
                     80: 
                     81: 
                     82: 
                     83: 
                     84: 
                     85: 
                     86: 
                     87: 
                     88: 
                     89: 
                     90: 
                     91: 
                     92: 
                     93: 
                     94: 
                     95: 
                     96: 
                     97: 
                     98: 
                     99: 
                    100: 
                    101: 
                    102: 
                    103: 
                    104: 
                    105: 
                    106: 
                    107: 
                    108: 
                    109: 
                    110: 
                    111: 
                    112: 
                    113: 
                    114: 
                    115: 
                    116: 
                    117: 
                    118: 
                    119: 
                    120: 
                    121: 
                    122: 
                    123: 
                    124: 
                    125: 
                    126: 
                    127: 
                    128: 
                    129: 
                    130: COHERENT Lexicon                                           Page 2
                    131: 
                    132: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.