EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3043: Machine instructions MOV MOVB MOVW MOVD MOVQ in 64bit mode


See also
t3041   t3042  
Tested procedures
IigMOV   IigMOVB   IigMOVW   IigMOVD   IigMOVQ  
Source & expected listing t3043.htm.lst
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=36,DUMPALL=OFF,CPU=X64 | |t3043 PROGRAM FORMAT=BIN, WIDTH=64,LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:0000000000000000 |MemQword D Q |00000008:00000000 |MemDword D D |0000000C:0000 |MemWord D W |0000000E:00 |MemByte D B |0000000F:88D1 | MOV CL,DL |00000011:8ACA | MOV CL,DL,CODE=LONG |00000013:88F5 | MOV CH,DH |00000015:8AEE | MOV CH,DH,CODE=LONG |00000017:4088EE | MOV SIL,BPL |0000001A:408AF5 | MOV SIL,BPL,CODE=LONG |0000001D:8A0E | MOV CL,[RSI] |0000001F:8A0DE9FFFFFF | MOV CL,[MemByte] |00000025:67A0[0E000000] | MOV AL,[MemByte] |0000002B:8A05DDFFFFFF | MOV AL,[MemByte],CODE=LONG |00000031:8A0425[0E000000] | MOV AL,[MemByte],CODE=LONG,ADDR=ABS |00000038:A0[0E00000000000000] | MOV AL,[MemByte],DISP=QWORD |00000041:8817 | MOV [RDI],DL |00000043:8815C5FFFFFF | MOV [MemByte],DL |00000049:67A2[0E000000] | MOV [MemByte],AL |0000004F:8805B9FFFFFF | MOV [MemByte],AL,CODE=LONG |00000055:880425[0E000000] | MOV [MemByte],AL,CODE=LONG,ADDR=ABS |0000005C:A2[0E00000000000000] | MOV [MemByte],AL,DISP=QWORD |00000065:6689D1 | MOV CX,DX |00000068:668BCA | MOV CX,DX,CODE=LONG |0000006B:668B0E | MOV CX,[RSI] |0000006E:668B0D97FFFFFF | MOV CX,[MemWord] |00000075:6667A1[0C000000] | MOV AX,[MemWord] |0000007C:668B0589FFFFFF | MOV AX,[MemWord],CODE=LONG |00000083:668B0425[0C000000] | MOV AX,[MemWord],CODE=LONG,ADDR=ABS |0000008B:66A1[0C00000000000000] | MOV AX,[MemWord],DISP=QWORD |00000095:668917 | MOV [RDI],DX |00000098:6689156DFFFFFF | MOV [MemWord],DX |0000009F:6667A3[0C000000] | MOV [MemWord],AX |000000A6:6689055FFFFFFF | MOV [MemWord],AX,CODE=LONG |000000AD:66890425[0C000000] | MOV [MemWord],AX,CODE=LONG,ADDR=ABS |000000B5:66A3[0C00000000000000] | MOV [MemWord],AX,DISP=QWORD |000000BF:89D1 | MOV ECX,EDX |000000C1:8BCA | MOV ECX,EDX,CODE=LONG |000000C3:8B0E | MOV ECX,[RSI] |000000C5:8B0D3DFFFFFF | MOV ECX,[MemDword] |000000CB:67A1[08000000] | MOV EAX,[MemDword] |000000D1:8B0531FFFFFF | MOV EAX,[MemDword],CODE=LONG |000000D7:8B0425[08000000] | MOV EAX,[MemDword],CODE=LONG,ADDR=ABS |000000DE:A1[0800000000000000] | MOV EAX,[MemDword],DISP=QWORD |000000E7:8917 | MOV [RDI],EDX |000000E9:891519FFFFFF | MOV [MemDword],EDX |000000EF:67A3[08000000] | MOV [MemDword],EAX |000000F5:89050DFFFFFF | MOV [MemDword],EAX,CODE=LONG |000000FB:890425[08000000] | MOV [MemDword],EAX,CODE=LONG,ADDR=ABS |00000102:A3[0800000000000000] | MOV [MemDword],EAX,DISP=QWORD |0000010B:4889D1 | MOV RCX,RDX |0000010E:488BCA | MOV RCX,RDX,CODE=LONG |00000111:488B0E | MOV RCX,[RSI] |00000114:488B0DE5FEFFFF | MOV RCX,[MemQword] |0000011B:6748A1[00000000] | MOV RAX,[MemQword] |00000122:488B05D7FEFFFF | MOV RAX,[MemQword],CODE=LONG |00000129:488B0425[00000000] | MOV RAX,[MemQword],CODE=LONG,ADDR=ABS |00000131:48A1[0000000000000000] | MOV RAX,[MemQword],DISP=QWORD |0000013B:6748A1FFFFFFFF | MOV RAX,[0xFFFF_FFFF] |00000142:6748A1FFFFFFFF | MOV RAX,[4_294_967_295] |00000149:48A10000000001000000 | MOV RAX,[4_294_967_296] |00000153:48A10100000001000000 | MOV RAX,[4_294_967_297] |0000015D:48A1FEFFFFFFFFFFFFFF | MOV RAX,[-2] |00000167:488917 | MOV [RDI],RDX |0000016A:4889158FFEFFFF | MOV [MemQword],RDX |00000171:6748A3[00000000] | MOV [MemQword],RAX |00000178:48890581FEFFFF | MOV [MemQword],RAX,CODE=LONG |0000017F:48890425[00000000] | MOV [MemQword],RAX,CODE=LONG,ADDR=ABS |00000187:48A3[0000000000000000] | MOV [MemQword],RAX,DISP=QWORD |00000191:6748A3FFFFFFFF | MOV [0xFFFF_FFFF],RAX |00000198:6748A3FFFFFFFF | MOV [4_294_967_295],RAX |0000019F:48A30000000001000000 | MOV [4_294_967_296],RAX |000001A9:48A30100000001000000 | MOV [4_294_967_297],RAX |000001B3:48A3FFFFFFFFFFFFFFFF | MOV [-1],RAX |000001BD:B002 | MOV AL,2 |000001BF:C6C002 | MOV AL,2,CODE=LONG |000001C2:66B80200 | MOV AX,2 |000001C6:66C7C00200 | MOV AX,2,CODE=LONG |000001CB:B802000000 | MOV EAX,2 |000001D0:C7C002000000 | MOV EAX,2,CODE=LONG |000001D6:B802000000 | MOV RAX,2 |000001DB:48C7C002000000 | MOV RAX,2,CODE=LONG |000001E2:48B80200000000000000 | MOV RAX,2,IMM=QWORD |000001EC:48C7C0FEFFFFFF | MOV RAX,-2 |000001F3:48C7C0FEFFFFFF | MOV RAX,-2,CODE=LONG |000001FA:48B8FEFFFFFFFFFFFFFF | MOV RAX,-2,IMM=QWORD |00000204:B8FFFFFFFF | MOV RAX,0xFFFF_FFFF |00000209:B8FFFFFFFF | MOV RAX,4_294_967_295 |0000020E:48B80000000001000000 | MOV RAX,4_294_967_296 |00000218:48B80100000001000000 | MOV RAX,4_294_967_297 |00000222:48B8FFFFFF7FFFFFFFFF | MOV RAX,0xFFFFFFFF_7FFFFFFF |0000022C:48B8FFFFFF7FFFFFFFFF | MOV RAX,18_446_744_071_562_067_967 |00000236:48C7C000000080 | MOV RAX,18_446_744_071_562_067_968 |0000023D:48C7C001000080 | MOV RAX,18_446_744_071_562_067_969 |00000244:48C7C000000080 | MOV RAX,-2_147_483_648 |0000024B:48B8FFFFFF7FFFFFFFFF | MOV RAX,-2_147_483_649 |00000255:48B8FEFFFF7FFFFFFFFF | MOV RAX,-2_147_483_650 |0000025F:B102 | MOV CL,2 |00000261:C6C102 | MOV CL,2,CODE=LONG |00000264:66B90200 | MOV CX,2 |00000268:66C7C10200 | MOV CX,2,CODE=LONG |0000026D:B902000000 | MOV ECX,2 |00000272:C7C102000000 | MOV ECX,2,CODE=LONG |00000278:B902000000 | MOV RCX,2 |0000027D:48C7C102000000 | MOV RCX,2,CODE=LONG |00000284:48B90200000000000000 | MOV RCX,2,IMM=QWORD |0000028E:48C7C1FEFFFFFF | MOV RCX,-2 |00000295:48C7C1FEFFFFFF | MOV RCX,-2,CODE=LONG |0000029C:48B9FEFFFFFFFFFFFFFF | MOV RCX,-2,IMM=QWORD |000002A6:B9FFFFFFFF | MOV RCX,0xFFFF_FFFF |000002AB:B9FFFFFFFF | MOV RCX,4_294_967_295 |000002B0:48B90000000001000000 | MOV RCX,4_294_967_296 |000002BA:48B90100000001000000 | MOV RCX,4_294_967_297 |000002C4:48B9FFFFFF7FFFFFFFFF | MOV RCX,0xFFFFFFFF_7FFFFFFF |000002CE:48B9FFFFFF7FFFFFFFFF | MOV RCX,18_446_744_071_562_067_967 |000002D8:48C7C100000080 | MOV RCX,18_446_744_071_562_067_968 |000002DF:48C7C101000080 | MOV RCX,18_446_744_071_562_067_969 |000002E6:48C7C100000080 | MOV RCX,-2_147_483_648 |000002ED:48B9FFFFFF7FFFFFFFFF | MOV RCX,-2_147_483_649 |000002F7:48B9FEFFFF7FFFFFFFFF | MOV RCX,-2_147_483_650 |00000301:C60702 | MOVB [RDI],2 |00000304:66C7070200 | MOVW [RDI],2 |00000309:C70702000000 | MOVD [RDI],2 |0000030F:48C70702000000 | MOVQ [RDI],2 |00000316:C605F1FCFFFF02 | MOV [MemByte],2 |0000031D:66C705E6FCFFFF0200 | MOV [MemWord],2 |00000326:C705D8FCFFFF02000000 | MOV [MemDword],2 |00000330:48C705C5FCFFFF02000000 | MOV [MemQword],2 |0000033B:8EC2 | MOV ES,DX |0000033D:8EC2 | MOV ES,EDX |0000033F:8EC2 | MOV ES,RDX |00000341:8E06 | MOV ES,[RSI] |00000343:8E05C3FCFFFF | MOV ES,[MemWord] |00000349:668CC9 | MOV CX,CS |0000034C:8CC9 | MOV ECX,CS |0000034E:488CC9 | MOV RCX,CS |00000351:488C0F | MOV [RDI],CS |00000354:668C0F | MOVW [RDI],CS |00000357:8C0F | MOVD [RDI],CS |00000359:488C0F | MOVQ [RDI],CS |0000035C:668C0DA9FCFFFF | MOV [MemWord],CS |00000363:8C0D9FFCFFFF | MOV [MemDword],CS |00000369:488C0D90FCFFFF | MOV [MemQword],CS | | EUROASM MMX=ON |00000370:0F6ECA | MOVD MM1,EDX |00000373:0F7ED1 | MOVD ECX,MM2 |00000376:0F6E0E | MOVD MM1,[RSI] |00000379:0F6E0D88FCFFFF | MOVD MM1,[MemDword] |00000380:0F7E17 | MOVD [RDI],MM2 |00000383:0F7E157EFCFFFF | MOVD [MemDword],MM2 |0000038A:480F6ECA | MOVQ MM1,RDX |0000038E:480F7ED1 | MOVQ RCX,MM2 |00000392:0F6FCA | MOVQ MM1,MM2 |00000395:0F7FD1 | MOVQ MM1,MM2,CODE=LONG |00000398:0F6F0E | MOVQ MM1,[RSI] |0000039B:480F6E0E | MOVQ MM1,[RSI],CODE=LONG |0000039F:0F7F17 | MOVQ [RDI],MM2 |000003A2:480F7E17 | MOVQ [RDI],MM2,CODE=LONG | | EUROASM SIMD=SSE |000003A6:660F6ECA | MOVD XMM1,EDX |000003AA:660F7ED1 | MOVD ECX,XMM2 |000003AE:660F6E0E | MOVD XMM1,[RSI] |000003B2:660F7E17 | MOVD [RDI],XMM2 |000003B6:F30F7ECA | MOVQ XMM1,XMM2 |000003BA:660FD6D1 | MOVQ XMM1,XMM2,CODE=LONG |000003BE:F30F7E0E | MOVQ XMM1,[RSI] |000003C2:66480F6E0E | MOVQ XMM1,[RSI],CODE=LONG |000003C7:660FD617 | MOVQ [RDI],XMM2 |000003CB:66480F7E17 | MOVQ [RDI],XMM2,CODE=LONG |000003D0:66480F6ECA | MOVQ XMM1,RDX |000003D5:66480F7ED1 | MOVQ RCX,XMM2 |000003DA:B801000000 | MOV EAX,1 |000003DF:B801000000 | MOV RAX,1 |000003E4:B801000000 | MOV RAX,1,IMM=DWORD |000003E9:48B80100000000000000 | MOV RAX,1,IMM=QWORD |000003F3:B8FFFFFFFF | MOV EAX,-1 |000003F8:48C7C0FFFFFFFF | MOV RAX,-1 |000003FF:48C7C0FFFFFFFF | MOV RAX,-1,IMM=DWORD |00000406:48B8FFFFFFFFFFFFFFFF | MOV RAX,-1,IMM=QWORD |00000410:B901000000 | MOV ECX,1 |00000415:B901000000 | MOV RCX,1 |0000041A:B901000000 | MOV RCX,1,IMM=DWORD |0000041F:48B90100000000000000 | MOV RCX,1,IMM=QWORD |00000429:B9FFFFFFFF | MOV ECX,-1 |0000042E:48C7C1FFFFFFFF | MOV RCX,-1 |00000435:48C7C1FFFFFFFF | MOV RCX,-1,IMM=DWORD |0000043C:48B9FFFFFFFFFFFFFFFF | MOV RCX,-1,IMM=QWORD |00000446:B9[00000000] | MOV ECX,MemQword |0000044B:48B9[0000000000000000] | MOV RCX,MemQword |00000455:48B9[0000000000000000] | MOV RCX,MemQword,IMM=QWORD | | EUROASM PRIV=ON |0000045F:0F21D1 | MOV RCX,DR2 |00000462:0F23CA | MOV DR1,RDX |00000465:0F20D1 | MOV RCX,CR2 |00000468:440F20C1 | MOV RCX,CR8 |0000046C:0F22C2 | MOV CR0,RDX |0000046F:440F22C2 | MOV CR8,RDX | |ENDPROGRAM t3043
Expected messages t3043.out
I0180 Assembling source file "t3043.htm". I0270 Assembling source "t3043". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3043". "t3043.htm"{69} I0510 Assembling program pass 1. "t3043.htm"{69} I0510 Assembling program pass 2. "t3043.htm"{69} I0530 Assembling program pass 3 - final. "t3043.htm"{69} I0660 64bit TINY BIN file "t3043.bin" created, size=1139. "t3043.htm"{268} I0650 Program "t3043" assembled in 3 passes with errorlevel 0. "t3043.htm"{268} I0750 Source "t3043" (287 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3043.htm.lst" created, size=11567. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲