Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Характеристика шины адреса

Стековая архитектура | Особенность фон-неймановской архитектуры | Адресация со смещением |


Читайте также:
  1. CASE-средства. Общая характеристика и классификация
  2. I. Общая характеристика работы
  3. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  4. I. Характеристика состояния сферы создания и использования информационных и телекоммуникационных технологий в Российской Федерации, прогноз ее развития и основные проблемы
  5. III.Краткая характеристика района работ.
  6. Lt;question>Как называется сжатая, краткая характеристика книги ( статьи или сборника), ее содержания и назначения?
  7. Lt;question>Кто такой адресат книги (текста)?

Шина - это магистраль, связывающая некоторые компоненты компьютера между собой.

Системная шина для физического и логического объединения всех устройств ВМ. Поскольку основные устройства машины, как правило, размещаются на общей монтажной плате, системную шину часто называют объединительной шиной.

Системная шина в состоянии содержать несколько сотен линий.

Совокупность можно подразделить на три функциональные группы:

шина данных;

шина адреса;

шина управления;

Для передачи адреса используется часть сигнальных линий шины, совокупность которых часто называют шиной адреса (ША).

 

 

 


На ША могут выдаваться адреса ячеек памяти, номера регистров ЦП, адреса портов ввода/вывода и т.п.

Многообразие видов адресов предполагает наличие дополнительной информации, уточняющей вид, используемый в данной транзакции. Такая информация может косвенно содержаться в самом адресе, но чаще передается по специальным управляющим линиям шины.

Разнообразной может быть и структура адреса.

В некоторых шинах предусмотрены адреса специального вида:

broadcast - обеспечивает одновременный выбор определенной группы ведомых либо всех ведомых сразу. Такая возможность обычно практикуется в транзакциях записи (от ведущего к ведомым);

broadcall - специальный вид транзакции чтения (одновременно от нескольких ведомых общему ведущему). Английское название такой транзакции чтения можно перевести как «широковещательный опрос». Информация, возвращаемая ведущему, представляет собой результат побитового логического сложения данных, поступивших от всех адресуемых ведомых.

Число сигнальных линий, выделенных для передачи адреса составляют ширину шины.

Ширина шины адреса определяет максимально возможный размер адресного пространства.

Это одна из базовых характеристик шины, поскольку от нее зависит потенциальная емкость адресуемой памяти и число обслуживаемых портов ввода/вывода.

1. Перевести заданное число в десятичной системе счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления. В дробной части числа взять 4 знака после запятой. Проверить полученный результат для целой и дробной частей числа.

547,62910

Переводим целую часть в двоичную систему счисления:

                   
                   
                   
                 
                   
                   
                   
                   
                   
                   
                   

 

54710=10001000112

Используя связь двоичной системы с восьмеричной и шестнадцатеричной, переводим целую часть из двоичной в восьмеричную и шестнадцатеричную системы счисления:

Разбиваем число по три бита:

1 0 4 3 8
001 000 100 0112 = 10438

Разбиваем число по четыре бита:

2 2 3 16
0010 0010 0011 2 = 22316

Переводим дробную часть в двоичную систему счисления:

Умножаем дробную часть несколько раз на два:

0,629   0,258   0,516   0,032
             
1,258   0,516   1,032   0,064

 

0,62910=0,10102

Переводим дробную часть из двоичной в восьмеричную и шестнадцатеричную системы счисления:

5 0 8
0,101 0002 = 0,508

Е 16
0,10102 = 0,A16

Проверка целой части:

10001000112 = (1*29+0*28+0*27+0*26+1*25+0*24+0*23+0*22+1*21+1*20)10=

= (512+32+2+1)10 = 54710

10438 = (1*83+0*82+4*81+3*80)10 = (512+32+3)10= 54710

22316 = (2*162+2*161+3*160)10 = (512+32+3)10 = 54710

Проверка дробной части:

0,10102 = (1*2-1+0*2-2+1*2-3)10 = (0,5+0,125)10 = 0,62510

0,508 = (5*8-1)10 = 0,62510

0,A16 = (10*16-1)10 = 0,62510

Дробная часть рассчитана с точностью, заданной условием задания (4 знака после запятой).

2. Перевести заданное число в шестнадцатеричной системе счисления в восьмеричную, используя их связь с двоичной системой. Проверить целую часть чисел в восьмеричной и шестнадцатеричной системах счисления.

D1F9,5E16

 

Переводим целую часть в двоичную систему, а затем в восьмеричную:

D 1 F 9 16
1101 0001 1111 1001 2

1 5 0 7 7 1 8
001 101 000 111 111 001 2

Переводим дробную часть в двоичную систему, а затем в восьмеричную:

5 E 16
0101 1110 2

2 7 4 8
010 111 100 2

Проверка:

D1F916 = (13*163+1*162+15*161+9*160)10 = (13*4096+1*256+15*16+9)10 =

= (53248+256+240+9)10 = 5375310

1507718 = (1*85+5*84+0*83+7*82+7*81+1*80)10 = (1*32768+5*4096+7*64+7*8+1)10 = (32768+20480+448+56+1) = 5375310

3. Перевести указанные числа в десятичной системе счисления в двоичную. Выполнить указанные арифметические действия как над двоичными числами без знака. Выполнить проверку результата. Перевод и проверку результата выполнить, пользуясь таблицей 1.

Выполним сложение:

24,62510 = 11000,1012

41,7510 = 101001,112

+
11000,101

101001,110
1000010,011
+
24,625

41,750
66,375

 

 

 
Проверка:

1000010,0112 = (26+21+2-2+2-3)10 = (64+2+0,25+0,125)10 = 66,32510

 

 

Выполним вычитание:

+
57,12510 = 111001,0012

31,62510 = 11111,1012

111001,001
11111,101
11001,100
57,125
31,625
25,500

 

 

Проверка:

11001,1002 = (24+23+20+2-1)10 = (16+8+1+0,5)10 = = 25,510

Выполним умножение:

19,37510 = 10011,0112

7,62510 = 111,1012

                    1,      
                    1,      
                           
                           
                           
                           
                           
                           
              1,            
19,375
7,625
147,734375

 

Проверка:

10000101,1011112 = (27+24+21+20+2-1+2-3+2-4+2-5+2-6)10 = (128+16+2+1+0,5+0,125+0,0625+0,03125+0,015625)10 = 147,73437510

 

Выполним деление:

91,12510 = 1011011,0012

6,7510 = 110,112

 

                0,        
                        1101,1
                             
                             
                             
                             
                             
                             
                             
91,125
6,75
13,5

 

Проверка:

1101,12 = (23+22+20+2-1)10 = (8+4+1+0,5)10 = 13,510

 

4. Представить заданные числа как восьмиразрядные двоичные положительные и отрицательные числа в дополнительном коде. Представление отрицательных чисел выполнить с помощью операции отрицания таблица 3.

+4 =                
    Операция отрицания
  +                
                   
-4                  

 

+19 =                
    Операция отрицания
  +                
                   
-19                  

 

 

+29 =                
    Операция отрицания
  +                
                   
-29                  

 

+38 =                
    Операция отрицания
  +                
                   
-38                  

 

+57 =                
    Операция отрицания
  +                
                   
-57                  

 

+65 =                
    Операция отрицания
  +                
                   
-65                  

 

+77 =                
    Операция отрицания
  +                
                   
-77                  

 

+91 =                
    Операция отрицания
  +                
                   
-91                  

 

+108 =                
    Операция отрицания
  +                
                   
-108                  

 

+123 =                
    Операция отрицания
  +                
                   
-123                  

 

5. Выполнить сложение и вычитание над числами в дополнительном коде воспользоваться результатами п 1.4.

Выполним сложение:

S1                            
S2                            
                          +95  

 

S1 -57                          
S2 -108                          
  -165                       -165 Переполнение

 

S1 -38                          
S2                            
        1                 +85  

 

S1                            
S2 -77                          
  -12                       -12  

 

 

Проверка:                      
операция                      
отрицания   +0                  
                           
                        =+12  

 

S1                            
S2                            
                          +48  

 

Выполним вычитание:

Для выполнения операции вычитания необходимо предварительно выполнить операцию отрицания над вычитаемым, а затем сложить результат с уменьшаемым по правилам сложения чисел в дополнительном коде.

- число в дополнительном коде.

М -19                          
-29                          
  -48     1                 -48 Перенос
Проверка:                      
операция                      
отрицания   +0                  
                           
                        =+48  
                           

 

 

М                            
-91                          
  -34     1                 -34 Перенос

 

 

Проверка:                      
операция                      
отрицания   +0                  
                           
                        =+34  

 

М                            
                           
                          +146 Переполнение

 

М -123                          
                           
  -58                       -58  

 

Проверка:                      
операция                      
отрицания   +0                  
                           
                        =+58  

 

 

М                            
-77                          
  -73                       -73  
Проверка:                      
операция                      
отрицания   +0                  
                           
                        =+73  

 

 


Дата добавления: 2015-08-17; просмотров: 89 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Характеристика шин| МДС 81-3.99

mybiblioteka.su - 2015-2024 год. (0.019 сек.)