Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2008, 16:15   #1
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию Регистры

Уважаемые кодеры на АСМе!

Объясните плз что такое регистры. Что они представляют из себя на уровне железа И что они делают?Если можно поподробнее...

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


Спасибо!!!!!!!
Elm0 вне форума Ответить с цитированием
Старый 07.02.2008, 17:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как ты сам понимаеш этот термин?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.02.2008, 18:41   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

самое древнее опредление:
регистр - это группа триггеров. Триггер - это такое устройство которое имеет два состояния включен и выключен, т.е. 0 или 1. Регистр состоит из нескольких триггеров. Регистр может хранить число с разрядностью равной количеству триггеров в этом регистре, т.е. битность регистра равна количеству его триггеров. Т.е. если регистр 8 битный, то он может хранить числа от 0 до 255.

Последний раз редактировалось rpy3uH; 07.02.2008 в 18:44.
rpy3uH вне форума Ответить с цитированием
Старый 08.02.2008, 16:50   #4
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

Как я понимаю этот термин....Определение данное Грузином(Спасибо)я знаю, но как я его понимаю...Регистр- маленький кусочек памяти(я раньше думал, что регистры физически распологаются в кеше)с которым напрямую работает процессор.........блин...нет...мне аж стыдно,такое ощущение, что полнейшую чушь говорю.
Расскажите плз как в проце на уровне железа все происходит.
Elm0 вне форума Ответить с цитированием
Старый 08.02.2008, 17:23   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Elm0, Вы определитесь как-нибудь с вопросом. Что Вы понимаете под "уровнем железа"? Как работают полупроводники? Как работают те же RS-триггеры? Как "электронно" реализована арифметика? Как процессор вычисляет адреса памяти? Как Как он узнает что по какой инструкции должен делать? Тема слишком обширная. А регистры - это элементы памяти, любая, реализованная на полупроводниках память в конечном счёте состоит из регистров. Если Вы имеете в виду регистры процессора, то это - самый малый и самый быстродействующий объем памяти в системе - это внутренняя память процессора, каждый регистр используется в соответствии с дизайном процессора для какой-то определенной цели - одни для хранения аргументов и результатов арифметико-логических операций, другие для хранения текущего состояния процессора, третьи - для определения текущего режима работы, скажем запущена ли отладка или работает ли процессор в защищенном режиме, четвертые для хранения адресов важных объектов операционной среды, например таблиц дескрипоров прерываний или страниц виртуальной памяти, пятые - для вычисления адресов памяти, и т.д. и т.п. Всё это очень подробно описано в массе литературы.
B_N вне форума Ответить с цитированием
Старый 08.02.2008, 18:01   #6
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

Большое спасибо!!!!
Под уровнем железа , как раз то что Вы подумали и понимаю))
Вот вот!Очень интересно - Как работают полкпроводники?Как реализована арифметика?
Elm0 вне форума Ответить с цитированием
Старый 08.02.2008, 19:31   #7
Vasya
Форумчанин Подтвердите свой е-майл
 
Аватар для Vasya
 
Регистрация: 21.01.2007
Сообщений: 193
По умолчанию

почитай это:
регистр процессора

Арифметическо-логическое устройство
Vasya вне форума Ответить с цитированием
Старый 08.02.2008, 20:11   #8
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от Elm0 Посмотреть сообщение
Вот вот!Очень интересно - Как работают полкпроводники?Как реализована арифметика?
Вы уверены что хотите знать как всё работает на уровне "электронов"?
Как минимум все школьные разделы физики по току. Далее электротехника, импульсная техника, аналоговая ну и простые процессоры типа каких нибудь AVR.

Цитата:
Как реализована арифметика?
Алгебра Буля. Например из 1 вычтем 2

00000001
-
00000010
---------
11111111

Тоже самое делают и микросхемы.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 08.02.2008, 21:09   #9
Elm0
ObjectPascal,CISCO
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 294
По умолчанию

есть же способ объяснить все в 2х словах.
Elm0 вне форума Ответить с цитированием
Старый 09.02.2008, 00:31   #10
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
есть же способ объяснить все в 2х словах.
А что конкретно обьяснить?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регистры символов rexec Microsoft Office Excel 11 02.02.2009 13:15
Регистры Манжосов Денис :) Помощь студентам 8 28.07.2008 12:48
Регистры RealSHELS Общие вопросы Delphi 3 28.03.2008 18:56