![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Система команд процессора 80386
Система команд процессоров фирмы Intel сложилась исторически, начиная с первых разработок фирмы. Все микропроцессоры этой фирмы совместимы снизу вверх, что чрезвычайно привлекательно всем разработчикам программных продуктов. Для исследования работы процессора очень удобна система команд процессора 80386, так как она позволяет использовать как 16, так и 32-разрядные регистры процессора. Важным для команд является понятие “операнд”. Это то значение данных, которое обрабатывает команда. Операнд обычно рассматривается в качестве “источника” или “приемника”, в зависимости от того, берет ли команда данные из него или помещает данные в операнд. Приемниками могут быть регистры или ячейки памяти, а источниками - еще и непосредственные данные. Обычно операнды могут иметь любой размер (байт, слово, двойное слово и т.д.). В команде после кода операции ставится приемник и через запятую источник. В большинстве команд с несколькими операндами все операнды должны иметь одинаковый размер (тип). Место нахождения операнда (память или регистр) определяется форматом команды. В таблице 3.1 в алфавитном порядке, перечислены наиболее распространенные команды. Этих команд обычно бывает достаточно для составления простых программ и выполнения контрольных заданий. Если вы внимательно изучите эти команды, то составление простых программ на ассемблере не доставит вам никаких трудностей. Если вы просматриваете эти учебные пособия на компьютере, то можете быстро перейти на подробное описание необходимой команды, нажав Ctrl и щелкнув на нужной команде в таблице 3.1. Подробное описание этих команд приведено в первом разделе этой главы. Примеры программ на ассемблере приведены в главе 5. Таблица 3.1-Наиболее распространенные команды ассемблера
|