1234h是地址即相当于寄存器,这个指令的意思就把1234h地址的数赋值给ax,ax也是寄存器,所以就叫寄存器之间的交换了
MOV ax,1234h
不是寄存器交换,而是:ax = 1234h 的意思,也就是赋值语句
由于寄存器组之间不能直接交换内容,所以利用累加器交换
MOV A,R7
MOV R4,A
希望对你有帮助
MOV ax,1234h
不是寄存器之间的交换,是把立即数送AX。
源码应该没打全吧。
是不是如下?
mov ax,1234h
mov bx,ax
第二句是寄存器交换
相当于高级语言的
a=1234;
b=a;