阅读:1245回复:3
请教有关C51
在访问片外的空间时,直接把变量定义为XDATA形式,
是不是在产生汇编时自动加上RD或者WR信号, 用不用另外加上RD或者WR信号? |
|
|
沙发#
发布于:2001-09-14 08:21
同志:
虽然我不知道XDATA是什么样的数据,但有一点可以肯定的是,并不是汇编时产生RD/WR信号,这些信号的产生是因为执行不同的机器码的后果。 如果你的最后汇编指令是MOVX A,0X8000,单片机自然产生外部的读写信号,如果是MOV A,@R0,则不会产生外部读写信号的! 时序信号的产生都是跟随着指令来的,除非你用I/O模拟一定的时序。 |
|
板凳#
发布于:2001-09-14 09:21
在C51中将变量定义为xdata后,直接给变量赋值,相当于汇编的movx
指令,RD/WR是执行movx指令时51自己产生的 |
|
地板#
发布于:2001-09-14 10:24
说的很对!
|
|
|