作业帮 > 语文 > 作业

XCHG cx,【BX+32H】 mov ax,【BX+2】这2句话德区别,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:语文作业 时间:2024/05/22 03:15:41
XCHG cx,【BX+32H】 mov ax,【BX+2】这2句话德区别,
前面那个叫唤.有写32H意思是不是 bx假如是0024h,cx=1234h交换后 cx=0056h bx=1234h?(还是说(bx+32h)=1234H?
第二句话的2后面为啥没h呢?.是bx的值加2还是bx指的内容+2?
XCHG是交换指令,mov是传送指令,也就是前者是双向的,后者是单向,BX+32H是内存操作数的有效地址,不是操作数,所以XCHG CX,[BX+32H]是将CX的内容与BX+32H单元的内容交换,如果[BX+32H]=5678H,CX=1234H的话,指令执行后[BX+32H]=1234H,CX=5678H.
不加H的表示是十进制数,BX+2是指BX的内容加2