![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Архитектура x86 (справка)
IP (англ. Instruction Pointer) — регистр, обозначающий смещение следующей команды относительно кодового сегмента. IP — 16-битный (младшая часть EIP), EIP — 32-битный аналог (младшая часть RIP), RIP — 64-битный аналог Сегментные регистры — Регистры указывающие на сегменты. CS (англ. Code Segment), DS (англ. Data Segment), SS (англ. Stack Segment), ES, FS, GS В реальном режиме работы МП сегментные регистры содержат адрес начала 64Kb сегмента, смещенный вправо на 4 бита. В защищенном режиме работы процессора сегментные регистры содержат селектор сегмента памяти, выделенного ОС. CS — указатель на кодовый сегмент. Связка CS: IP (CS: EIP/CS: RIP — в защищенном/64-битном режиме) указывает на адрес в памяти следующей команды. Регистры данных — служат для хранения промежуточных вычислений. RAX, RCX, RDX, RBX, RSP, RBP, RSI, RDI, R8 — R15 — 64-битные EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI, R8D — R15D — 32-битные (extended AX) AX, CX, DX, BX, SP, BP, SI, DI, R8W — R15W — 16-битные AH, AL, CH, CL, DH, DL, BH, BL, SPL, BPL, SIL, DIL, R8B — R15B — 8-битные (половинки 16-ти битных регистров) например, AH — high AX — старшая половинка 8 бит, AL — low AX — младшая половинка 8 бит
где x — 8..15. Регистр флагов FLAGS (16 бит) / EFLAGS (32 бита) / RFLAGS (64 бита) — содержит текущее состояние процессора. Регистром называется функциональный узел, осуществляющий приём, хранение и передачу информации. Регистры состоят из группы триггеров, обычно D. По типу приёма и выдачи информации различают 2 типа регистров:
Модель процессора для программиста - набор регистров, форматы команд, способы адресации, организация памяти и др. Можно рассматривать регистровую модель процессора - набор регистров, их форматы и способы работы с ними: • на пользовательском уровне (регистры общего назначения и флагов); • на системном уровне (регистры управления процессором и организации памяти, элементы организации прерываний и прямого доступа к памяти). Вычислительное ядро (Core)- этим термином обозначают совокупность элементов процессора, необходимых для выполнения команды (обычно это все указанные элементы). Периферийные устройства - устройства, внешние по отношению к связке процессор - память.
Устройства ввода-вывода - часть периферийных устройств, предназначенная для связи ЭВМ с " внешним миром" (прочие периферийные устройства обслуживают внутренние потребности ЭВМ: таймеры, контроллер прерываний и т.п.).
|