Yazılım gecikmesi oluşturmaya çalışıyorum. O kadar kayıt B yüklemek için gereken sabit değerini hesaplamak nasılZ80 Yazılım Gecikmesi
Address Data Opcode Comment
1800 06 LD, B Load register B with fix value
1801 “ “ Fixed value
1802 05 DEC, B Decrement value in register B
1803 C2 JP cc Jump to 1802 if value is not 0
1804 02 - Address XX
1805 18 - Address XX
Benim sorum 0 2 saniye sürer kadar değer kademeli olarak azaltılması süreci: Burada ne yaptığımı örnek bir programdır?
Kılavuzumda, talimatları çalıştırmak için verilen süre bir 4MHz CPU'ya dayanmaktadır, ancak kullandığım Z80 CPU'nun hızı 1,8MHz'dir. Bunu nasıl hesaplayabilirim? Teşekkürler. sizin için gecikme gerekiyordu 1.8MHz tarafından tam olarak 1.800.000 Hz demek
Instruction M Cycles T states 4 MHz E.t
DEC r 1 4 1.00
JP cc 3 10 (4,3,3) 2.50
oops. Z80'den beri biraz zaman geçti. –