Пятница, 03.05.2024, 12:46
Главная Регистрация RSS
Приветствую Вас, Заглянувший
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Независимый IT Форум » Программирование » Assembler » Здравствуйте! (Код есть. добавить не в регистр D, а в регистровую пару DE.)
Здравствуйте!
qwertyДата: Среда, 21.12.2011, 16:24 | Сообщение # 1
Сообщений: 1
Репутация: 0
Статус: Offline
Нужно разработать программу на assembler для процессора KP580BM80A для нахождения наибольшего числа,полученного при сложении смежных чисел. Массив чисел расположен в памяти с ячейки 1800 по 180F. Найденное число поместить в регистровую пару DE.
[/code]000A 0E MVI C, d8
000B 0E MVI C, d8
000C 21 LXI H, d16
000D 00 NOP
000E 18 -
000F 86 ADD M
0010 23 INX H
0011 86 ADD M
0012 57 MOV D, A
0013 3E MVI A, d8
0014 00 NOP
0015 86 ADD M
0016 23 INX H
0017 86 ADD M
0018 BA CMP D
0019 D2 JNC adr
001A 23 INX H
001B 00 NOP
001C DA JC adr
001D 22 SHLD adr
001E 00 NOP
001F CA JZ adr
0020 23 INX H
0021 00 NOP
0022 57 MOV D, A
0023 0D DCR C
0024 C2 JNZ adr
0025 13 INX D
0026 00 NOP
0027 76 HLT
[code]
у меня добавляется сумма в D, а нужно в DE, помогите.

Добавлено (21.12.2011, 16:24)
---------------------------------------------
помогите,очень надо исправить..

Страна: Российская Федерация Российская Федерация
Независимый IT Форум » Программирование » Assembler » Здравствуйте! (Код есть. добавить не в регистр D, а в регистровую пару DE.)
  • Страница 1 из 1
  • 1
Поиск: