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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2013, 22:08   #1
smileOFF
Новичок
Джуниор
 
Регистрация: 21.01.2013
Сообщений: 1
По умолчанию Нужно исправить программу

Для БИС К580 (I8080).
Вообщем ситуация такая: на входной порт ППИ - A0h задается входной 8-битовый код, каждому коду в ПЗУ соответствует некое 16-битовое значение. Его нужно вывести на два порта ППИ A1h(8-битовый) и A2h(8-битовый)
Вот вариант программы для выведения 8-битового значения на один порт.

org 000h
MVI A,90h ;В регистр A загрузить число 90h, чтобы сконфигурировать порты ввода и вывода
OUT A3h ;Содержимое регистра А переслать в порт вывода с номером A3h
MVI H,200h ;В регистр H загрузить число 200h

start: ; Метка
IN A0h ;Переслать в регистр А данные с порта ввода с номером A0h
MOV L,A ;Пересылка содержимого регистра А в регистр L
MOV A, M ;Переслать содержимое ячейки памяти, адрес кот. указан в регистровой паре Н в регистр A
OUT A1h ;Содержимое регистра А переслать в порт вывода с номером A1h

JMP start ; Безусловный переход на метку start

org 200h
dw 01111110b, 01111100b ,
; … таблица значений
dw 01111110b, 01111111b

Помогите, пожалуйста, переделать программу для вывода 16-битового значения на два порта A1h и A2h.
smileOFF вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно исправить программу по сортировкам. Virtual575 Паскаль, Turbo Pascal, PascalABC.NET 0 10.12.2012 13:22
нужно исправить программу! Anna_S2dent Помощь студентам 7 30.09.2011 10:33
нужно исправить программу в с++ tymac9n Общие вопросы C/C++ 1 12.05.2011 14:53
нужно исправить программу в с++ tymac9n Помощь студентам 1 12.05.2011 00:13
нужно исправить программу) ilnar21 Помощь студентам 1 30.10.2010 22:42