Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Систему команд условно можно разбить на пять групп:
|
непосредственная адресация не требует обращения к регистрам или памяти данных. При непосредственной адресации на обработку поступает операнд, который является частью команды. Значение непосредственного операнда обозначается символом #.
addA, #77 - добавить 77 к содержимому аккумулятора, где 77 - десятичное число.
Прямая адресация отличается от регистровой тем, что можно получить доступ к любому байту в первых 256 ячейках памяти, указав 8-разрядный адрес. mov A, 020h
Косвенно-регистровая адресация осуществляется с помощью регистров R0 или R1 текущего банка. В этом случае содержимое регистра R0 или R1 используется как 8-разрядный адрес для обращения к первым 256 байтам памяти данных: Orl A, @ R0
Регистр DPTR используется в качестве 16-разрядного индексного регистра. При этом можно указать смещение, которое добавляется к содержимому DPTR для формирования адреса операнда.
Такой способ адресации, который называется косвенно-регистровая со смещением, удобно использовать для доступа к отдельным элементам в структурах данных.
Дата публикования: 2015-01-26; Прочитано: 1218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!