Ассемблер
Помогите решить простые задачки на ассемблере (типо лабораторная работа)
1) Задать 9 однобайтовых чисел расположенных в EEPROM, начиная с адреса 0x0B05. Найти отрицательные элементы массива и записать их в ОЗУ начиная с адреса 0x0D99. Для адресации использовать индексные регистры.
2) Задать 10 однобайтовых чисел расположенных в ОЗУ, начиная с адреса 0x00CC. Найти положительные элементы массива и записать их в ОЗУ начиная с адреса 0x00FE. Для адресации использовать индексные регистры.
3) Произвести вычисление следующего выражения R=4*x2*x3+x1^4-3*x3 операнды целые однобайтные числа находящиеся в ОЗУ, начиная с адреса 0x0220. Результат заносится в память, начиная с адреса 0x0228.
4) Произвести вычисление следующего выражения R=x1+3*x3^3-2*x2 операнды целые однобайтные числа находящиеся в ОЗУ, начиная с адреса 0x0207. Результат заносится в память, начиная с адреса 0x020E.
5) К порту D подключено 8 светодиодов. Необходимо погасить все светодиоды, а затем зажечь их поочередно через паузы 1,0 мс.
6) К порту B подключено 8 светодиодов. Необходимо включить 0 и 1 биты на 0,2 мс, выключить их на 0,1 мс, снова включить их на 0,3 мс и выключить.
По идее все элементарно...