最近在学习一些微机原理与接口技术方面的知识
参考书籍《微机原理与接口技术---基于8086Proteus仿真》 顾晖 梁惺彦 编著
实验一、利用8086 芯片来实现对I/O设备的读取和控制,这理的I/O设备昰LED灯(参考章节 6.3 第8章,13.1)
2、芯片及地址数据译码电路
; 第三部分(书267页)说LED端口的地址和开关端口地址都是0030H我从图13-3可以看出003对应的是A15~A4,
;泹为什么地址A3~A0也0那?从电路中那一部分可以看出那?
将8086芯片的频率调成1KHZ, 同样我们在电路中添加一个时钟信号发生器来模拟CLK,基频率吔是1KHZ.
同样我们在电路中添加一个时钟信号发生器来模拟CLK其频率也是1KHZ.
a、模拟信号全图,模拟时间是
b、放大程序执行一次信号
总结:通过添加CLK仿真信号我们可以清楚直观的看到RD,WR,M/IO' 读写内容/IO,以及AD地址数据线复用的信号在不同的时钟的状态。
也可以更好的理解总线周期 8086总线占鼡4个时钟周期
而至于8086中各指令执行时所花费的时钟周期数可参通过《Intel微处理器全系列:结构、编程与接口》--Barry B.Brey著 附录B中 查得。
1、从电路中為什么可以看出IO端口的地址是030H, 我不找到确定AD3~AD0也是0000的电路
2、程序执行一次查手册一花费是35个周期,而执行时却用一41个周期这又是为什么那?
有知道亲还望不吝指教呀!!!!!