Отчет по самостоятельной работе 6 Работу студент 2 курса 242 группы по направлению Математическое обеспечение администрирование информационных систем
Скачать 165.5 Kb.
|
Контрольные вопросыПусть имеется массив: simple DW 100 DUP(?). Для доступа к отдельным элементам массива используется адресное выражение simple[DI]. Как называется этот способ адресации и как с его помощью будет вычисляться адрес элементов массива? Это индексная адресация со смещением. Адрес элементов доступен по адресу : DS: [DI+simple]. Каким образом осуществляется перебор элементов некоторого массива A с помощью адресного выражения A[DI], если массив состоит из байтов, слов или двойных слов. Перебор массива выполняется с помощью цикла. Значение индекса DI это число байт смещения внутри регистра DS. Следовательно: В массиве байтовом нужно переходить на 1 байт, в массиве слов 2 байта, двойных слов 4 байта. Для массива simple каким будет результат выполнения команды mov simple, BX ? В нулевой адресс массива запишется значение регистра bx. Для некоторого массива A каким будет результат выполнения команды mov DI, A и команды mov DI, offset A? Mov DI, A в DI занесется значение нулевого элемента массива. Mov DI, offset A занесется адрес нулевого элемента. Пусть в регистре BX находится адрес I-ого элемента байтового массива A, т.е. адрес A[i]. Как записать в BX индекс этого элемента, т.е. i? Вычтем адрес нулевого элемента: sub BX, offset A. |