EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3253: Machine instructions NOT NOTB NOTW NOTD NOTQ NEG NEGB NEGW NEGD NEGQ MUL MULB MULW MULD MULQ DIV DIVB DIVW DIVD DIVQ IDIV IDIVB IDIVW IDIVD IDIVQ in 64bit mode


Tested procedures
IigNOT   IigNOTB   IigNOTW   IigNOTD   IigNOTQ   IigNEG   IigNEGB   IigNEGW   IigNEGD   IigNEGQ   IigMUL   IigMULB   IigMULW   IigMULD   IigMULQ   IigDIV   IigDIVB   IigDIVW   IigDIVD   IigDIVQ   IigIDIV   IigIDIVB   IigIDIVW   IigIDIVD   IigIDIVQ  
Source & expected listing t3253.htm.lst
| | EUROASM LIST=ON, DUMP=ON, DUMPWIDTH=32, CPU=X64 | |t3253 PROGRAM FORMAT=BIN, IMAGEBASE=0, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:F6D1 | NOT CL |00000002:F6D9 | NEG CL |00000004:F6E1 | MUL CL |00000006:F6F1 | DIV CL |00000008:F6F9 | IDIV CL |0000000A:F6D5 | NOT CH |0000000C:40F6DC | NEG SPL |0000000F:40F6E5 | MUL BPL |00000012:40F6F6 | DIV SIL |00000015:40F6FF | IDIV DIL |00000018:F615E8000000 | NOT [MemByte] |0000001E:F61DE2000000 | NEG [MemByte] |00000024:F625DC000000 | MUL [MemByte] |0000002A:F635D6000000 | DIV [MemByte] |00000030:F63DD0000000 | IDIV [MemByte] |00000036:F616 | NOTB [RSI] |00000038:F61E | NEGB [RSI] |0000003A:F626 | MULB [RSI] |0000003C:F636 | DIVB [RSI] |0000003E:F63E | IDIVB [RSI] |00000040:66F7D1 | NOT CX |00000043:66F7D9 | NEG CX |00000046:66F7E1 | MUL CX |00000049:66F7F1 | DIV CX |0000004C:66F7F9 | IDIV CX |0000004F:66F715AE000000 | NOT [MemWord] |00000056:66F71DA7000000 | NEG [MemWord] |0000005D:66F72DA0000000 | IMUL [MemWord] |00000064:66F73599000000 | DIV [MemWord] |0000006B:66F73D92000000 | IDIV [MemWord] |00000072:66F716 | NOTW [RSI] |00000075:66F71E | NEGW [RSI] |00000078:66F726 | MULW [RSI] |0000007B:66F736 | DIVW [RSI] |0000007E:66F73E | IDIVW [RSI] |00000081:F7D1 | NOT ECX |00000083:F7D9 | NEG ECX |00000085:F7E1 | MUL ECX |00000087:F7F1 | DIV ECX |00000089:F7F9 | IDIV ECX |0000008B:F7156F000000 | NOT [MemDword] |00000091:F71D69000000 | NEG [MemDword] |00000097:F72D63000000 | IMUL [MemDword] |0000009D:F7355D000000 | DIV [MemDword] |000000A3:F73D57000000 | IDIV [MemDword] |000000A9:F716 | NOTD [RSI] |000000AB:F71E | NEGD [RSI] |000000AD:F726 | MULD [RSI] |000000AF:F736 | DIVD [RSI] |000000B1:F73E | IDIVD [RSI] |000000B3:48F7D1 | NOT RCX |000000B6:48F7D9 | NEG RCX |000000B9:48F7E1 | MUL RCX |000000BC:48F7F1 | DIV RCX |000000BF:48F7F9 | IDIV RCX |000000C2:48F7152F000000 | NOT [MemQword] |000000C9:48F71D28000000 | NEG [MemQword] |000000D0:48F72D21000000 | IMUL [MemQword] |000000D7:48F7351A000000 | DIV [MemQword] |000000DE:48F73D13000000 | IDIV [MemQword] |000000E5:48F716 | NOTQ [RSI] |000000E8:48F71E | NEGQ [RSI] |000000EB:48F726 | MULQ [RSI] |000000EE:48F736 | DIVQ [RSI] |000000F1:48F73E | IDIVQ [RSI] |000000F4:0F1F4000 | ALIGN QWORD |000000F8:0000000000000000 |MemQword D Q |00000100:00000000 |MemDword D D |00000104:0000 |MemWord D W |00000106:00 |MemByte D B | | ENDPROGRAM t3253
Expected messages t3253.out
I0180 Assembling source file "t3253.htm". I0270 Assembling source "t3253". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3253". "t3253.htm"{121} I0510 Assembling program pass 1. "t3253.htm"{121} I0510 Assembling program pass 2. "t3253.htm"{121} I0510 Assembling program pass 3. "t3253.htm"{121} I0530 Assembling program pass 4 - final. "t3253.htm"{121} I0660 16bit TINY BIN file "t3253.bin" created, size=263. "t3253.htm"{193} I0650 Program "t3253" assembled in 4 passes with errorlevel 0. "t3253.htm"{193} I0750 Source "t3253" (213 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3253.htm.lst" created, size=3504. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲