![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.12.2013
Сообщений: 2
|
![]()
Добрый день.
Помогите пожалуйста разобраться с проблемой с написанием программы. 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 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
А он ещё живой? Похоже, лет 20 назад, как помер!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 22.12.2013
Сообщений: 2
|
![]()
Угу работает, у нас даже в аудетории лежит сам приборчик cpu 580 =)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
ASM похож, но не тот. Первое, что бросилось в глаза. Нет заголовка, а дальше - полная бессмылица.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Smitt&Wesson, живой, живой, только в виртуальном мире. В виде эмуляторов. Там просто коды процессора.
oleg123asd, я не поленился, вот что у вас имеется. Я ничего не понял, зачем эти многочисленные INX H ? В результате в ячейке 2086 будет число 14 (или 0E). Последний раз редактировалось type_Oleg; 22.12.2013 в 18:44. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Вы думаете я знаю, что былов мозгах тех, кто писал этот компиль?
Что могу сказать. LXI H,2085h Попадат в первый сегмент памяти (примерно до 4096). Там находятся точки прерывания. При желани, к ним можно доступится. Как это делать, здесь не выложу, это опасно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Не, у 8080А по командам RST - переходы по адресам 00h, 08h, 18h, ..., 38h, и все.
В эмуляторах обычно все просто. ЦП и ОП ничем не заняты, им никто не мешает, никто извне не прерывает, делай с ними, что хочешь. |
![]() |
![]() |
![]() |
#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 |