Важная информация

User Tag List

Страница 11 из 16 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 154

Тема: Мнемоники i8080 vs Z80

  1. #101
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А я вникаю, готовлюсь, мне миникомп на нем собирать и запускать.
    Я видел как ты бездарно растрачиваешь время и "мозги" на поделки (микроконтроллеры на рассыпухе), ИМХО. Лучше бы занялся ПЭВМ "Ириша", там поле не паханное как и по "железу", так и по ПО. Вот вчера сидел разбирался с программкой по подсчёту контрольной суммы из красной книжечки. Посмотрел, что какая команда делает, вычертил алгоритм, перевёл в коды. В общим суть уловил, что она делает, но нужно ещё разбираться. В общем интересно провёл время перед сном.
    Чистяков говорит, что чушь, я тоже пока не понял её принцип, так как на экран ничего не выводится как вроде, тупо поскладывала у себя в "уме" и вернулась в монитор.

    Вот её код:

    Код:
    0100 LXI D, 4000 ; Адрес начала программы
    0103 LXI B, 380  ; Длина программы делённая на 2
    0106 LXI H, 0000 ; Счётчик контрольной суммы
    0109 LDAX D      ; Выборка байт
    010A ADD L       ; И их суммирование в рег. H
    010B MOV L, A    ;
    010C INX D       ;
    010D LDAX D      ;
    010E ADC H       ;
    010F MOV H, A    ;
    0110 INX D       ;
    0111 DCX B       ; Уменьшение счётчика слов
    0112 MOV A, B    ;
    0113 ORA C       ; Проверка на границу программы
    0114 JNZ 109     ; Если не конец, то уход в цикл
    0117 RST 1       ; Возврат в монитор
    11 00 40 01 80 03 21 00 00 1A 85 6F 13 1A 8C 67
    13 0B 78 B1 C2 09 01 CF


    Последний раз редактировалось Viktor2312; 14.12.2016 в 13:07.

  2. #102
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Правда, заказанный процессор опять куда-то в Черную Дыру Абамы пропал.
    Для желающих поучавствовать в тотализаторе - RF462001245CN
    Опять на екарном бабае заказал или на сей раз на али?
    На али можешь деньги потом вернуть, когда в заявленный срок не придет. За дней пять до окончания срока можешь уже открывать спор.
    У меня недавно тоже такое случилось, вроде трек международный, но не трекался. А так как о нем инфы нет, то проблем с возвратом денег не возникло.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #103
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312
    Чистяков говорит, что эта п/п-мма подсчёта КС - чушь
    Он так говорил потому, что это и не промышленный стандарт CRC и не отечественный стандарт КС F82A. Это собственное изобретение авторов ИРИШИ, чтобы контроллировать целость блоков считанных с МГ-ленты.

    Вот как принято было считать КС блока в СССР:

    Код:
    CHSUM:	LD	BC,0
    CHSLOO:	LD	A,C
    	ADD     A,(HL)
    	LD	C,A
    	EX	AF,AF		; при КР580 заменить на PUSH AF
    	CALL	CMPDH
    	RET	Z		; при КР580 заменить на JP Z,POPRET
    	EX	AF,AF
    	LD	A,B
    	ADC	A,(HL)
    	LD	B,A
    	INC	HL
    	JR	CHSMLOO
    
    CMPDH:	LD	A,H		; это F956 в М3 и F990 в РК86
    	CP	D
    	RET	NZ
    	LD	A,L
    	CP	E
    	RET
    Код:
    CHSUMMA PROC			; BADR:DX, ENDADR:CX, RET:BX
    	MOV	SI, DX
    	XOR	BX, BX
    CHS_01: ADD	BL, ES:[SI]
    	PUSHF
    	CMP	SI, CX
    	JZ	CHS_02
    	POPF
    	ADC	BH, ES:[SI]
    	INC	SI
    	JMP	CHS_01
    
    CHS_02: POPF
    	RET
    CHSUMMA ENDP
    PS: А логика работы подпрограммы от тебя ускользает потому-что ты написал её на неудобном ассемблере. Перепиши её в мнемониках Z80 и всё станет ясно.
    Последний раз редактировалось barsik; 14.12.2016 в 14:41.

  4. #104
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Вот как принято было считать КС в СССР:
    Этот код же для Z80, а соответственно мне совершенно не понятен, я мнемокоды Z80 не знаю.

    Где, в какой литературе можно подробно ознакомиться с тем как подсчитывается контрольная сумма программы?
    Где подробно, на русском расписан стандарт КС F82A.
    Чтобы можно было изучить, понять. И написать для ПЭВМ "Ириша" полноценную программу для подсчёта КС любой программы?

    Ответить лучше тут, так как здесь, это уже оффтоп получается, и если что, я потом не факт, что смогу найти ваш ответ...

  5. #105
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,227
    Спасибо Благодарностей получено 
    1,778
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вариант компа на 4004 придется таки делать с участием CPLD. Цены на реал высоки.
    А ядро 4004 с (обещанным) точным симулированием есть в интернетах. Аж в EPM570 влезает, прям как потактовый клон ВМ80
    А вообще были компы хоть с какой-нибудь графикой на базе 4004?

  6. #106
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сколько стоят 4004 и 8008 ?
    А почему забыли 4040 ?

    Как можно использовать 4004? К нему же нужно свое ОЗУ и своё ПЗУ.

    8008 выпускали с апреля 1972 и всего несколько лет. Почти наверняка он дохлый. Больше шансов получить живой 8008, если купить ГДР-овский аналог http://www.cpu-world.com/CPUs/8008/DDR-U808D.html. Он выпускался аж до середины 80-х.

    Цитата Сообщение от Titus
    были компы хоть с какой-нибудь графикой на базе 4004?
    Там ОЗУ слишком мало (640 байт). Но калькуляторы с ценой в 300-400 USD делали. Компьютеры на микропроцессорах начались только с 8008.

    8008 microprocessor was used in Mark-8 computer, which is considered to be the first personal computer
    В основном на базе 8008 делали терминалы с внутренней экранной памятью (что почти что компьютер). Читал, что на 8008 делали и любительские компьютеры, хотя и без экрана (с HEX-индикаторами).

    Об истории вражеских микро-компьютеров:
    http://oldcomputers.net/

    Особенно посмотрите про APPLE-I и =II (в частности, про клуб владельцев APPLE-I).
    Последний раз редактировалось barsik; 14.12.2016 в 15:47.

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Опять на екарном бабае заказал или на сей раз на али?
    Вообще - оба раза на али. В первый раз деньги вернули. И во второй вернут, куда денутся.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Я видел как ты бездарно растрачиваешь время и "мозги" на поделки
    А ты зато со смыслом тратишь, ага.
    Я хоть изучаю другие архитектуры, что для самого себя полезно и интересно.
    А что ты сделаешь с Иришей?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #108
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    я тоже пока не понял её принцип
    Обычная сумма 16-битных слов (младший байт первый).

  10. #109
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А вообще были компы хоть с какой-нибудь графикой на базе 4004?
    Оно разработано было для калькуляторов. И вряд ли пошло дальше, поскольку достаточно быстро на базе 4004 слепили 8008.


    Цитата Сообщение от barsik Посмотреть сообщение
    8008 выпускали с декабря 1971 и всего несколько лет. Почти наверняка он дохлый. Больше шансов получить живой 8008, если купить ГДР-овский аналог 8008. Он выпускался аж до середины 80-х.
    Это так, но я рискнул. Причем выбрал за одну и ту же стоимость именно интеловский, я этому кооперативу чуть больше доверяю.


    Цитата Сообщение от barsik Посмотреть сообщение
    Читал, что на 8008 делали любительские компьютеры, хотя и без экрана (с HEX-индикаторами).
    На 8008 делали "терминальные" компьютеры, описание парочки из них есть у меня. Для 8008 существует и BASIC, названный SCALBAL, исходники его также есть у меня. Рассчитываю использовать их.

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    Сколько стоят 4004 и 8008 ?
    8008 - от 3000рэ и до 1000$.
    4004 - кратно дороже. Видел от 6000 рублей.

    - - - Добавлено - - -

    4040 так же с доставкой выходит от 6000рэ.

    - - - Добавлено - - -

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Этот код же для Z80, а соответственно мне совершенно не понятен, я мнемокоды Z80 не знаю.
    За вечер всё учится ПРИ ЖЕЛАНИИ.
    Последний раз редактировалось Ewgeny7; 14.12.2016 в 15:47.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #110
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,222
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    4004 - кратно дороже. Видел от 6000 рублей.

    - - - Добавлено - - -

    4040 так же с доставкой выходит от 6000рэ.

    Мама дорогая! А я ещё офигевал от цен 600+ руб за i8080... м-да...
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Страница 11 из 16 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 72
    Последнее: 08.12.2019, 00:36
  2. I8080 TO Z80 SOURCE TRANSLATOR
    от Sergey в разделе Программирование
    Ответов: 31
    Последнее: 22.04.2018, 07:52
  3. Совместимость Z80 и i8080 (580ВМ80)
    от Dmitry Dubrovenko в разделе Для начинающих
    Ответов: 50
    Последнее: 08.05.2016, 09:54
  4. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •