请问汇编程序为什么可以用这种语句呢?mov ax,ax;寄存器可以同时读写吗?
来源:百度知道 编辑:UC知道 时间:2024/06/03 04:06:34
rt
虽然是一个语句,但是并不是同时读写的,那教学用的最多的51为例,1个机器周期包含了12个时钟周期,每个时钟周期CPU都会按照顺序做不同的事情,比如管理中断,读操作码,读操作数,执行,写等,所以mov ax,ax并不会出现读写冲突的问题,所以这个用法没有问题,但是这么写意义不大,具体能用在什么地方我也不清楚了。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/03 04:06:34
虽然是一个语句,但是并不是同时读写的,那教学用的最多的51为例,1个机器周期包含了12个时钟周期,每个时钟周期CPU都会按照顺序做不同的事情,比如管理中断,读操作码,读操作数,执行,写等,所以mov ax,ax并不会出现读写冲突的问题,所以这个用法没有问题,但是这么写意义不大,具体能用在什么地方我也不清楚了。