EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3202: Machine instructions XCHG


Tested procedures
IigXCHG  
Source & expected listing t3202.htm.lst
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32,CPU=X64 | |t3202 PROGRAM FORMAT=BIN,SECTIONALIGN=0,LISTMAP=OFF,LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:86C1 | XCHG AL,CL |0002:86C8 | XCHG AL,CL,CODE=LONG |0004:86C8 | XCHG CL,AL |0006:86C1 | XCHG CL,AL,CODE=LONG |0008:86E0 | XCHG AH,AL |000A:86E0 | XCHG AL,AH,CODE=LONG |000C:8605 | XCHG AL,[DI] |000E:8605 | XCHG [DI],AL |0010:F08606[EE00] | LOCK:XCHG [MemByte],AL |0015:91 | XCHG AX,CX |0016:87C8 | XCHG AX,CX,CODE=LONG |0018:91 | XCHG CX,AX |0019:87C1 | XCHG CX,AX,CODE=LONG |001B:87CA | XCHG CX,DX |001D:87D1 | XCHG CX,DX,CODE=LONG |001F:87D1 | XCHG DX,CX |0021:87CA | XCHG DX,CX,CODE=LONG |0023:8705 | XCHG AX,[DI] |0025:8705 | XCHG [DI],AX |0027:8706[EC00] | XCHG AX,[MemWord] |002B:8706[EC00] | XCHG [MemWord],AX |002F:6691 | XCHG EAX,ECX |0031:6687C8 | XCHG EAX,ECX,CODE=LONG |0034:6691 | XCHG ECX,EAX |0036:6687C1 | XCHG ECX,EAX,CODE=LONG |0039:6687CA | XCHG ECX,EDX |003C:6687D1 | XCHG ECX,EDX,CODE=LONG |003F:668705 | XCHG EAX,[DI] |0042:668705 | XCHG [DI],EAX |0045:66870D | XCHG ECX,[DI] |0048:66870D | XCHG [DI],ECX |004B:668706[E800] | XCHG EAX,[MemDword] |0050:668706[E800] | XCHG [MemDword],EAX |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:86C1 | XCHG AL,CL |00000002:86C8 | XCHG AL,CL,CODE=LONG |00000004:86C8 | XCHG CL,AL |00000006:86C1 | XCHG CL,AL,CODE=LONG |00000008:8607 | XCHG AL,[EDI] |0000000A:8607 | XCHG [EDI],AL |0000000C:8605[EE000000] | XCHG AL,[MemByte] |00000012:F08605[EE000000] | LOCK:XCHG [MemByte],AL |00000019:6691 | XCHG AX,CX |0000001B:6687C8 | XCHG AX,CX,CODE=LONG |0000001E:6691 | XCHG CX,AX |00000020:6687C1 | XCHG CX,AX,CODE=LONG |00000023:6687CA | XCHG CX,DX |00000026:6687D1 | XCHG CX,DX,CODE=LONG |00000029:6687D1 | XCHG DX,CX |0000002C:6687CA | XCHG DX,CX,CODE=LONG |0000002F:668707 | XCHG AX,[EDI] |00000032:668707 | XCHG [EDI],AX |00000035:668705[EC000000] | XCHG AX,[MemWord] |0000003C:668705[EC000000] | XCHG [MemWord],AX |00000043:91 | XCHG EAX,ECX |00000044:87C8 | XCHG EAX,ECX,CODE=LONG |00000046:91 | XCHG ECX,EAX |00000047:87C1 | XCHG ECX,EAX,CODE=LONG |00000049:87CA | XCHG ECX,EDX |0000004B:87D1 | XCHG ECX,EDX,CODE=LONG |0000004D:8707 | XCHG EAX,[EDI] |0000004F:8707 | XCHG [EDI],EAX |00000051:870F | XCHG ECX,[EDI] |00000053:870F | XCHG [EDI],ECX |00000055:8705[E8000000] | XCHG EAX,[MemDword] |0000005B:8705[E8000000] | XCHG [MemDword],EAX |00000061:874540 | XCHG EAX,[EBP+64] |00000064:874540 | XCHG [EBP+64],EAX |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:86C1 | XCHG AL,CL |00000002:86C8 | XCHG AL,CL,CODE=LONG |00000004:86C8 | XCHG CL,AL |00000006:86C1 | XCHG CL,AL,CODE=LONG |00000008:86C4 | XCHG AL,AH |0000000A:86E0 | XCHG AL,AH,CODE=LONG |0000000C:86E0 | XCHG AH,AL |0000000E:86C4 | XCHG AH,AL,CODE=LONG |00000010:4086C6 | XCHG AL,SIL |00000013:4086F0 | XCHG AL,SIL,CODE=LONG |00000016:4086F0 | XCHG SIL,AL |00000019:4086C6 | XCHG SIL,AL,CODE=LONG |0000001C:4586C1 | XCHG R8L,R9L |0000001F:4586C8 | XCHG R9L,R8L |00000022:8607 | XCHG AL,[RDI] |00000024:8607 | XCHG [RDI],AL |00000026:448607 | XCHG R8L,[RDI] |00000029:448607 | XCHG [RDI],R8L |0000002C:8605BC000000 | XCHG AL,[MemByte] |00000032:F08605B5000000 | LOCK:XCHG [MemByte],AL |00000039:448605AE000000 | XCHG R8L,[MemByte] |00000040:448605A7000000 | XCHG [MemByte],R8L |00000047:6691 | XCHG AX,CX |00000049:6687C8 | XCHG AX,CX,CODE=LONG |0000004C:6691 | XCHG CX,AX |0000004E:6687C1 | XCHG CX,AX,CODE=LONG |00000051:664187C8 | XCHG CX,R8W |00000055:664187C8 | XCHG R8W,CX,CODE=LONG |00000059:6687D1 | XCHG DX,CX |0000005C:6687CA | XCHG DX,CX,CODE=LONG |0000005F:664587C1 | XCHG R8W,R9W |00000063:668707 | XCHG AX,[RDI] |00000066:668707 | XCHG [RDI],AX |00000069:66870F | XCHG CX,[RDI] |0000006C:66870F | XCHG [RDI],CX |0000006F:66870576000000 | XCHG AX,[MemWord] |00000076:6687056F000000 | XCHG [MemWord],AX |0000007D:92 | XCHG EAX,EDX |0000007E:87D0 | XCHG EAX,EDX,CODE=LONG |00000080:92 | XCHG EDX,EAX |00000081:87C2 | XCHG EDX,EAX,CODE=LONG |00000083:4187D0 | XCHG EDX,R8D |00000086:4487C2 | XCHG R8D,EDX |00000089:87CA | XCHG ECX,EDX |0000008B:87D1 | XCHG ECX,EDX,CODE=LONG |0000008D:8707 | XCHG EAX,[RDI] |0000008F:8707 | XCHG [RDI],EAX |00000091:870551000000 | XCHG EAX,[MemDword] |00000097:87054B000000 | XCHG [MemDword],EAX |0000009D:44870D44000000 | XCHG R9D,[MemDword] |000000A4:44870D3D000000 | XCHG [MemDword],R9D |000000AB:4892 | XCHG RAX,RDX |000000AD:4887D0 | XCHG RAX,RDX,CODE=LONG |000000B0:4D87C1 | XCHG R8,R9 |000000B3:4D87C8 | XCHG R9,R8 |000000B6:4987EF | XCHG RBP,R15 |000000B9:4C87FD | XCHG RBP,R15,CODE=LONG |000000BC:488707 | XCHG RAX,[RDI] |000000BF:488707 | XCHG [RDI],RAX |000000C2:4C8707 | XCHG R8,[RDI] |000000C5:4C8707 | XCHG [RDI],R8 |000000C8:48870511000000 | XCHG RAX,[MemQword] |000000CF:4887050A000000 | XCHG [MemQword],RAX |000000D6:48875540 | XCHG RDX,[RBP+64] |000000DA:48875540 | XCHG [RBP+64],RDX |000000DE:6690 | ALIGN QWORD |000000E0:0000000000000000 |MemQword DQ Q |000000E8:00000000 |MemDword DD D |000000EC:0000 |MemWord DW W |000000EE:00 |MemByte DB B | | ENDPROGRAM t3202
Expected messages t3202.out
I0180 Assembling source file "t3202.htm". I0270 Assembling source "t3202". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3202". "t3202.htm"{49} I0510 Assembling program pass 1. "t3202.htm"{49} I0510 Assembling program pass 2. "t3202.htm"{49} I0530 Assembling program pass 3 - final. "t3202.htm"{49} I0660 16bit TINY BIN file "t3202.bin" created, size=447. "t3202.htm"{190} I0650 Program "t3202" assembled in 3 passes with errorlevel 0. "t3202.htm"{190} I0750 Source "t3202" (209 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3202.htm.lst" created, size=7347. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲