正在加载图片...
四、数据交换指令 o1、全字节交换:A与片内RAM单元内容的全字节交换。 o XCH A, Rn: A+ Rn XCHA,@Ri;A←((Ri)) A肉部 o XCH A, direct:A+( direct 2、半字节交换 A与片内RAM单元中内容的低4位进行交换,高4位不变。 o XCHD A, @Ri; A3-0+((Ri))3-0 3、A自身半字节交换:A中内容的高4位与低4位互换。AL O SWAP A; A7-4 A30 o例:已知片外RAM的20H单元中有一个数X和内部RAM20H单元中有 个数Y,请编写它们互换的程序。 解:MOVR1,#20H MOVX A,@R1;A←x XCHA,@R1;A←Y,片内20H←X MOVX OR1,A;片外20H←Y四、数据交换指令  1、全字节交换:A与片内RAM单元内容的全字节交换。  XCH A, Rn;A Rn  XCH A, @Ri;A (( Ri))  XCH A, direct;A ( direct)  2、半字节交换  A与片内RAM单元中内容的低4位进行交换,高4位不变。  XCHD A, @Ri;A 3~0 (( Ri))3~0  3、A自身半字节交换:A中内容的高4位与低4位互换。A  SWAP A;A 7~4 A 3~0  例:已知片外RAM的20H单元中有一个数X和内部RAM20H单元中有一 个数Y,请编写它们互换的程序。  解: MOV R1,#20H  MOVX A, @R1;A←X  XCH A, @R1;A←Y,片内20H←X  MOVX @R1,A;片外20H←Y A 内部 RAM
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有