Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: exp (25.11.2008 в 15:28) Если кто-то и знает ответы на все эти вопросы, то вряд-ли сможет всё это объяснить в этой теме, здесь ответов на целую книгу , со ссылками на документацию :) Ищите какую-нибудь книгу по Ассемблеру, и начинайте читать примерно с такого места: Центральный процессор ПК IBM и совместимых с ними может быть реализован на микросхемах фирмы Intel 8080, 8086, 80286 или 80386. Центральный процессор может быть разделен на два логичес- ких блока (см. рис.1.1): - блок исполнения EU; - блок итерфейса шин BIU. Итерфейс (interface) - это совокупность средств, обеспечивающих сопряжение устройств и программных модулей как на физическом, так и на логическом уровнях. Иногда этот термин употребляют так же и для характеристики средств доступа пользователя к вычислительной системе - "интерфейс пользователя". Интерфейс состоит из нескольких контроллеров ввода/вывода, каждый из которых может содержать в себе одну или более микросхем СБИС (Chips).
EU:Execution Unit ¦ BIU:Bus Interface Unit -------T------¬ ¦ ¦ AH ¦ AL ¦ ¦ +------+------+ ¦ ¦ BH ¦ BL ¦ ¦ +------+------+ ¦ Program Control ¦ CH ¦ CL ¦ ¦ +------+------+ ¦ --------------¬ ¦ DH ¦ DL ¦ ¦ ¦ CS ¦ +------+------+ ¦ +-------------+ ¦ SP ¦ ¦ ¦ DS ¦ +-------------+ ¦ +-------------+ ¦ BP ¦ ¦ ¦ SS ¦ +-------------+ ¦ +-------------+ ¦ SI ¦ ¦ ¦ ES ¦ +-------------+ ¦ L--T----------- ¦ DI ¦ ¦ ¦ ----------¬ L------T------- ¦ ¦ ¦ Bus ¦ Bus ---------+--------------+---------------+--+ Control +----- ¦ ¦ ¦ ¦ Unit ¦ ¦ ¦ ¦ L---------- -------+---------¬ ¦ ¦ ¦ ALU:Arithmetic ¦ ¦ ¦ ¦ and Logic Unit ¦ ¦ ¦ +----------------+ ¦ ¦ --->¦CU:Control Unit ¦ ¦ ¦ ¦ +----------------+ ¦ -------+------¬ ¦ ¦ Flags Register ¦ ¦ -----+ 1 ¦ Instruction ¦ L------T---------- ¦ ¦ +-------------+ Queue ¦ ¦ ¦ ¦ ¦ 2 ¦ (Six Bytes) ¦ ¦ -----+---- +-------------+ ¦ ¦ ¦ ¦ ¦ ...... ¦ ¦ ¦ ¦ ¦ +-------------+ ¦ -------+------¬ ¦ ¦ ¦ 6 ¦ ¦ ¦ Instrucnion ¦ ¦ ¦ L-------------- L---+ Pointer ¦<-- ¦ Рис. 1.1 Блок исполнения и L-------------- ¦ блок интерфейса шин
- IP (эквивалентно pop IP); - CS (эквивалентно pop CS); - Flags (эквивалентно popf).
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: