|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2013, 12:31 | #1 |
Новичок
Джуниор
Регистрация: 22.12.2013
Сообщений: 2
|
CPU 580 KP580BM80 на языке эсемблер
Добрый день.
Помогите пожалуйста разобраться с проблемой с написанием программы. 2060 21 LXI H, d16 ( делаем перенос на 2080 2061 80 2062 20 2063 3E MVI A, D8 2064 23 2065 23 INX, H ( на 1 выше) 2066 0E MVI C , D8 2067 05 2068 23 INX H 2069 MVI D, D8 206A 3D 206B 23 INX H 206C 87 ADD A 206D 23 INX H 206E 81 ADD C 206F 23 INX H 2070 92 SUB D 2071 23 INX H 2072 77 MOV M.A 2073 76 HLT Помогите пожалуйста почему то не заносит в адрес 2080 программа должна просчитать 35+5-61 |
22.12.2013, 12:35 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
А он ещё живой? Похоже, лет 20 назад, как помер!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
22.12.2013, 12:50 | #3 |
Новичок
Джуниор
Регистрация: 22.12.2013
Сообщений: 2
|
Угу работает, у нас даже в аудетории лежит сам приборчик cpu 580 =)
|
22.12.2013, 12:58 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
ASM похож, но не тот. Первое, что бросилось в глаза. Нет заголовка, а дальше - полная бессмылица.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
22.12.2013, 18:41 | #5 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Smitt&Wesson, живой, живой, только в виртуальном мире. В виде эмуляторов. Там просто коды процессора.
oleg123asd, я не поленился, вот что у вас имеется. Я ничего не понял, зачем эти многочисленные INX H ? В результате в ячейке 2086 будет число 14 (или 0E). Последний раз редактировалось type_Oleg; 22.12.2013 в 18:44. |
22.12.2013, 18:51 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Вы думаете я знаю, что былов мозгах тех, кто писал этот компиль?
Что могу сказать. LXI H,2085h Попадат в первый сегмент памяти (примерно до 4096). Там находятся точки прерывания. При желани, к ним можно доступится. Как это делать, здесь не выложу, это опасно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
22.12.2013, 19:17 | #7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Не, у 8080А по командам RST - переходы по адресам 00h, 08h, 18h, ..., 38h, и все.
В эмуляторах обычно все просто. ЦП и ОП ничем не заняты, им никто не мешает, никто извне не прерывает, делай с ними, что хочешь. |
22.12.2013, 19:24 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Могу, но уже не акуально. Я писал, я сейас потдатый. Если очень нужно, давайте завтра с утра.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение среднего арифметического. Ассемблер. Электроника 580 | Nik953 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 21.04.2013 22:20 |
Программа для УОУ-580: вывод символов на дисплей | JackLeming | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 17.04.2012 09:47 |
Электроника 580 | McFrey | Помощь студентам | 0 | 11.04.2012 20:49 |
Температура CPU | vicvtor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 12.05.2008 09:21 |