请教下汇编的cmp指令的意思
判断下列指令是否正确?错的错再哪里? 1.MOV AH,BX;错 寄存器类型不一致2.XCHG[BX],[SI];错 目的操作数是寄存器3.MOV AX,DISP[CX];对4.MUL 20;错 除数不能是立即数5.CMP 15,BX;错 目的操作数不能是立即数6.IN BX,300H;错 I/O指令间址寄存器是DX7,POP CS;错 不能从堆栈回复到CS8.MOV[BX][SI],ES:AX;错 寄存器不能用段跨越前缀9 MOV BYTE PTR[BX],1000;错 数据类型不一致
cmp指令中的目的操作数可以是立即数吗? (转自知道)格式:CMP OPRT1,OPRT2 功能:OPRT1-OPRT2 说明:OPRT1和OPRT2可以是寄存器或存储器,但不能同时为存储器,OPRT2还可以为立即数。举例:CMP AL,BL CMP AL。
cmp指令中的目的操作数可以是立即数吗? cmp中立即数只能放在源操作数,不能放在目的操作数cmp 目的,源
cmp指令中的目的操作数可以是立即数吗? (转自知道)格式:CMP OPRT1,OPRT2功能:OPRT1-OPRT2说明:OPRT1和OPRT2可以是寄存器或存储器,但不能同时为存储器,OPRT2还可以为立即数。举例:CMP AL,BLCMP AL,[2000H]CMP AL,12H
请教 汇编语言CMP可以比较寄存器Rx和立即数吗? 这样的语法没有错。CMP 指令是从第一操作数中减去第二操作数,用减的结果改变一下条件标志,结果不会被回写到寄存器中。这里,第二操作数可以是立即数或寄存器。
汇编语言的问题,课本上说操作数可以是立即数寄存器等等以及上述形式的加减表达式,有没有人详细说一下加 51单片机的指令的第一操作数,一般是寄存器第二操作数范围就较宽,可以是数据(立即数),可以是寄存器,可以是地址,可以是含地址的单元等MOV A,#50HMOV A,R2MOV A,50HMOV A,@R0