导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→刚入门者提问:关于读外部ROM中的程序时[guest]

 *第10602篇: 刚入门者提问:关于读外部ROM中的程序时

  
楼 主:guest 2003年4月18日15:28
 刚入门者提问:关于读外部ROM中的程序时
当CPU读外部ROM中的程序时,ROM中存放的各指令地址是否不由p0与p2口送出?而是在ROM中有一个自加1的指针,指令字节内容能自动出现在数据线上。
  
2楼:liux 2003年4月18日15:51
 外部rom的地址是由p0和p2口送出的。
  
3楼:guest 2003年4月18日16:09
 那如果是读的nop指令呢?p0和p2口也会送出nop指令的地址吗?
那如果是读的nop指令呢?p0和p2口也会送出nop指令所在的地址吗?而我听说当程序执行nop指令时,在该机器周期内,p0和p2仍为执行完上一指令后所保留的内容?
而如果在读nop时,p0和p2出现的是nop所存放的地址,那是否以后p0送出的数据仍为上一次的内容,而p2还是nop的高字节地址呢?盼回答!谢谢!
  
4楼:liux 2003年4月18日16:20
 请问你是读程序区的数据还是读指令。
  
5楼:guest 2003年4月18日16:29
 是读程序区的指令。
是读程序区的指令。
  
6楼:liux 2003年4月18日16:45
 读程序指令的地址由cpu将pc的值送到p0和p2口上。
即使是执行nop指令,pc仍会加1,所以下一条指令p0、p2口的地址回改变的。
  
7楼:guest 2003年4月18日16:54
 那nop指令到底起什么作用呢?
我从书上看到的是: nop是一个空操作,指令周期为一个机周,在此周期内,CPU不执行任何操作。
我以为“不执行任何操作”既指所有的口线(数据/地址)保持不变?难道是其它的意思吗?
  
8楼:langren0468 2003年4月18日16:56
 空操作,延时
  
9楼:langren0468 2003年4月18日15:53
 不用那两个,那用什么????

>>>>>>对该主题发表你的看法

本主题贴数9,分页: [第1页]


[上一篇主题]:[讨论] C51的GSM

[下一篇主题]:伟福可以仿真128k flash的单片机吗?大家推荐一种片子