Просмотр полной версии : RST #66
Как всем известно по NMI программный счетчик (PC) Z80 загружается числом #66 - проще говоря выполняется аппаратная команда CALL #0066. У родствеников Z80 - i8080 и i8085 для прерываний используются только адреса кратные 8 и 4 соответственно. Возникает вопрос - не кто не знает с "какого потолка" был взят такой экзотический адрес для прерывания?
У родствеников Z80 - i8080 и i8085 для прерываний используются только адреса кратные 8 и 4 соответственно.
Афаир в 8080 для прерываний используется вовсе не какой-то адрес, а просто тупо выдаётся команда (т.е. проц хавает очередную команду не из памяти по PC, а из контроллера прерываний). Чаще всего это rst или call (3 байта). Емнип родной для 8080 'контролёр' прерываний выдаёт как раз call на произвольный адрес.
Это к вопросу, почему на правильном спектруме im 0 == im 1 =)
Возникает вопрос - не кто не знает с "какого потолка" был взят такой экзотический адрес для прерывания?
Чёртово дьявольское прерывание - прерывает кого угодно и когда угодно? =))) :mad:
Насчет 8080 и RST#38, оно же RST8, оно же INT я знаю.
Еще мнения есть? А то всетаки хочется узнать истину. :wink:
А то всетаки хочется узнать истину. :wink:Напиши письмо Masatoshi Shima, истина у него.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot