Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
AlexHel
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 4
#1

[МС68HC11] Заполнить ячейки. Индексная адресация - Микроконтроллер

18.09.2017, 20:09. Просмотров 182. Ответов 2
Метки нет (Все метки)

Всем привет. Только начал изучение Ассемблера, поэтому требуется ваша помощь.
Контроллер МС68HC11.

"Необходимо написать программу, заполняющую ячейки $8200...$8205 значением $55, используя индексную адресацию."

Не используя индексную адресацию получается, а вот с индексной проблемы

Не индексная:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
org $8000
a equ $55
    
    ldaa #a
    std $8200
    ldaa #a
    std $8201
    ldaa #a
    std $8202
    ldaa #a
    std $8203
    ldaa #a
    std $8204
    ldaa #a
    std $8205
Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2017, 20:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос [МС68HC11] Заполнить ячейки. Индексная адресация (Микроконтроллер):

МС68HC11 (Micro-IDE). Адрес элемента в двухмерном массиве
Лаба по 8-разрядным микроконтроллерам семейсвта МС68HC11 фирмы Motorola ...

МС68HC11 (Micro-IDE). Умножение двоично-десятичных 8-разрядных чисел
МС68HC11 (Micro-IDE). Умножение двух двоично десятичный 8-разрядных чисел. ...

Непосредственная адресация
При непосредственной адресации в команде содержится не адрес операнда, а сам...

Адресация в AVR STUDIO
Привет ВСЕМ!!! Я новичок на форуме. Пишу прогу по работе и возник один вопрос:...

Адресация в Nand на примере HY27UF082G2B
Уже неделю рою гугл в поисках понятного описания как отправлять адреса при...

Битовая адресация аккумулятора в ASM (MCS-51)
Здравствуйте. Вот прочитал где-то, что Битовая адресация аккумулятора в...

2
Ethereal
3304 / 1444 / 189
Регистрация: 17.02.2013
Сообщений: 2,332
19.09.2017, 01:30 #2
Вот я не писал никогда для 6811, но открыл PDF и все ясно-понятно.
Даже ясно, что твоя программа неправильная ибо она ячейку $8206 засрет неопределенным значением. std ведь пишет в два последовательных адреса.
И чего тебе непонятно то ? Засунь начальное значение указателя в X , крутани цикл 6 раз, увеличивая каждый раз на единицу значение X и пиши по адресам косвенно.
Так что-ли ?
Код
	ldx	#$8200
	ldaa	#$55
loop:	staa	0,x
	inx
	cpx	#$8206
	bne	loop
0
AlexHel
0 / 0 / 0
Регистрация: 18.09.2017
Сообщений: 4
20.09.2017, 19:45  [ТС] #3
@Ethereal Привет, спасибо, что откликнулся. Просто только учебный год начался, поэтому лютые пробуксовки.

Уточню, ты написал индексной адресацией?

Добавлено через 2 минуты
Привет, это индексная адресация?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2017, 19:45
Привет! Вот еще темы с решениями:

AVRstudio4 ASM. Адресация и инициализация EEPROM.
Есть кусок кода: ===== адреса переменных в EEPROM ===== .ESEG .org 0...

Индексная адресация со смещением
Здравствуйте. Мне нужно выбирать элементы в 32 массивах, каждый из 32 слов...

Индексная адресация с операндами типа byte
Можно ли присвоить 8-битному регистру значение двумерного массива индексной...

MS Excel - Адресация ячейки по номеру столбца и строки
Приветствую знатоки! Вопрос такой: Имею: iColumnNo% и iRowNo% = номера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru