Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2013, 14:39   #1
Vacarme
 
Аватар для Vacarme
 
Регистрация: 27.03.2013
Сообщений: 3
По умолчанию Бесконечная последовательность на языке Assembler

Сформировать «бесконечную» последовательность в порту P1.
00000000
10000001
11000011
11100111
11111111
11100111
11000011
10000001
00000000
10000001

0000 MOV A,#00h
0002 MOV R1,#81h
0004 MOV P1,A
0006 ACALL 001E - вызов микрокоманды по адресу
0007 MOV R1,#42h - наложение "маски" на предыдущее число
0009 ACALL 001E
000A MOV R1,#24h
000C ACALL 001E
000D MOV R1,#18h
000F ACALL 001E
0010 MOV R1,#E7h
0012 ACALL 0023
0013 MOV R1,#C3h
0015 ACALL 0023
0016 MOV R1,#81h
0018 ACALL 0023
0019 MOV R1,#00h
001B ACALL 0023
001C SJMP 0002 - возвращение к заданному адресу для образования бесконечного цикла

001E ADD A,R1 - сложение чисел
0020 MOV P1,A - отправление значения в порт Р1
0022 RET

0023 ANL A,R1
0025 MOV P1,A
0027 RET

Подскажите, пожалуйста, где есть недочеты? Правильно ли составлен код?
Vacarme вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесконечная последовательность .Pascal ABC vadimc Помощь студентам 2 09.11.2012 18:33
Программа на языке assembler.Вставки в паскаль. АлександрСашка Помощь студентам 4 22.05.2012 01:58
Assembler. Дана последовательность из 5 чисел..... Nub007 Помощь студентам 3 29.01.2010 13:34
ЗАДАЧА НА ПОСЛЕДОВАТЕЛЬНОСТЬ ЧИСЕЛ. ПОМОГИТЕ ПОЖАЛУЙСТF НАПИСАТЬ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ владимир/к. Помощь студентам 2 21.01.2009 03:03