Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 58726
Invision Power ... 57708
Организация зап... 57508
Модуль Forms 56549
Создание отчето... 55159
Приложение «Про... 54897
Подключение Mic... 54700
Оператор выбора... 54491
ТЕХНОЛОГИИ ДОСТ... 51214
Программируемая... 47862
Пример работы с... 46976
Имитационное мо... 46909
21 ошибка прогр... 41944
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

Пользователей: 13,008
новичок: pelageya
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Информационная система - продуктовый магазин на Turbo Pascal (База данны...
Моделирование автовокзала + Отчет + Блок схема
База данных междугородних телефонных разговоров на Delphi

Реклама

Адресация по базе с индексированием
В этом методе адресации смещение операнда в памяти вычисляется как сумма чисел, содержащихся в двух регистрах, и смещения, если оно указано. Все следующие команды — это разные формы записи одного и того же действия:

mov ax,[bx+si+2]
mov ax,[bx][si]+2
mov ax,[bx+2][si]
mov ax,[bx][si+2]
mov ax,2[bx][si]




В регистр AX помещается слово из ячейки памяти со смещением, равным сумме чисел, содержащихся в BX и SI, и числа 2. Из шестнадцатибитных регистров так можно складывать только BX + SI, BX + DI, BP + SI и BP + DI, а из 32-битных — все восемь регистров общего назначения. Так же как и для прямой адресации, вместо непосредственного указания числа можно использовать имя переменной, заданной одной из директив определения данных. Так можно прочитать, например, число из двумерного массива: если задана таблица 10x10 байт, 2 — смещение ее начала от начала сегмента данных (на практике будет использоваться имя этой таблицы), BX = 20, а SI = 7, приведенные команды прочитают слово, состоящее из седьмого и восьмого байт третьей строки. Если таблица состоит не из одиночных байт, а из слов или двойных слов, удобнее использовать следующую, наиболее полную форму адресации.
Опубликовал Kest January 07 2009 00:24:58 · 0 Комментариев · 9974 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Программирование ...
3D Тетрис [Исходн...
TrayComp
Binary2XMLDemo (Р...
Клавиатурный трен...
Ics
Последнее загруж...
Gold Submitter II...
Цветной Grid
Srinilist
Простой пример ка...
Паскаль и Дельфи....
Encrypt Decrypt
Рисование PopupMenu
GPSS World Studen...
RbControls
Crypt32
Экспорт базы данн...
ProLIB18
Длинный заголовок...

Топ загрузок
Приложение Клие... 100276
Delphi 7 Enterp... 75278
Converter AMR<-... 20017
Borland C++Buil... 10487
GPSS World Stud... 8861
Borland Delphi ... 7492
Turbo Pascal fo... 6868
Visual Studio 2... 4869
Калькулятор [Ис... 3847
FreeSMS v1.3.1 3482
Случайные статьи
Создание отчетов (...
Эти методы служат ...
Инспекция состояни...
Линии выноски для ...
Возможности окруже...
МИФ О ТУНГУССКОМ М...
Раздел 2.6
Работа в среде Тур...
Класс TImage
Перенос сайта с ло...
Идентификация объе...
Рекурсивное вычисл...
• Открыть в службе...
Повышение информац...
для проведения сов...
Отладка CGI-скрипт...
Осуществление запи...
Описание типа доку...
Задание выражений ...
Расположение загол...
Решения к главе 8
Глава 16. Страт...
Обнаружение С-адре...
ВИРУСЫ: общие свед...
Оставшиеся проблем...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?