EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t1711: Literal symbols


Tested procedures
SymCreateLiteral   ExpEvalData  
Source & expected listing t1711.htm.lst
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=40,DUMPALL=1,FPU=ON,SIMD=AVX512,EVEX=ON | |t1711 PROGRAM FORMAT=BIN,MODEL=TINY,WIDTH=16, \ | | LISTMAP=OFF,LISTGLOBALS=OFF,LISTLITERALS=ON |[BIN] |[BIN] |0000: | ; Integer literals. |0000:B8[5C01] | MOV AX,=B 0x11 |0003:B8[5C01] | MOV AX,=B(0x11) |0006:B8[5C01] | MOV AX,=B+0x11 |0009:B8[5E01] | MOV AX,=2*B+0x11 |000C:B8[4C01] | MOV AX,=W 0x2222 |000F:B8[4C01] | MOV AX,= W 0x2222 |0012:B8[4C01] | MOV AX,= WORD 0x2222 |0015:B8[E000] | MOV AX,=D 0x4444_4444 |0018:A1[E000] | MOV AX,[ = DWORD 0x4444_4444 ] |001B:B8[7800] | MOV AX,=QWORD 0x8888_8888__8888_8888 |001E: | ; FP literals. |001E:D906[E400] | FLD [=D 1.23] |0022:DD06[8000] | FLD [=Q 1.23] |0026:DB2E[8800] | FLD [=T 1.23] |002A:D906[E800] | FLD [=D#ZERO] |002E:DD06[9800] | FLD [=Q-#ZERO] |0032:DB2E[A000] | FLD [=T#QNAN] |0036: | ; AVX literals. |0036:C5FA6F0E[B000] | VMOVDQU XMM1,[=2*Q 1.0] |003C:C5FE6F0E[C000] | VMOVDQU YMM1,[=4*Q 1.0] |0042:62F17E486F0E[EC00] | VMOVDQU32 ZMM1,[= 8*D 0x1111_1111] |004A:62F1FE486F16[0C01] | VMOVDQU64 ZMM2,[=16*D 0x2222_2222] |0052: | ; String literals. | | EUROASM UNICODE=OFF |0052:BA[6101] | MOV DX,=B"String" |0055:BA[4E01] | MOV DX,=U"String" |0058:BA[6101] | MOV DX,= "String" ; Byte string. | | EUROASM UNICODE=ON |005B:BA[6101] | MOV DX,=B"String" |005E:BA[4E01] | MOV DX,=U"String" |0061:BA[4E01] | MOV DX,= "String" ; Unichar string. |0064: | ; Instr literals. |0064:E90101 | JMP =INSTR"RETN" |0067:E8FE00 | CALL = I 'RET' |006A:B8[6901] | MOV AX,=I"PUSH AX,BX,CX,CODE=LONG" |006D:8D36[6F01] | LEA SI,[=I"REPE SEGES CMPSB"] |[@LT8] ====ListLiterals in section [@LT8]. |0078:8888888888888888 =QWORD 0x8888_8888__8888_8888 |0080:AE47E17A14AEF33F =Q 1.23 |0088:A4703D0AD7A3709DFF3F =T 1.23 |0098:0000000000000080 =Q-#ZERO |00A0:00000000000000C0FF7F =T#QNAN |00B0:000000000000F03F000000000000F03F =2*Q 1.0 |00C0:000000000000F03F000000000000F03F =4*Q 1.0 |00D0:000000000000F03F000000000000F03F ----Dumping all. |[@LT4] ====ListLiterals in section [@LT4]. |00E0:44444444 =D 0x4444_4444 |00E0:44444444 = DWORD 0x4444_4444 |00E4:A4709D3F =D 1.23 |00E8:00000000 =D#ZERO |00EC:11111111111111111111111111111111 = 8*D 0x1111_1111 |00FC:11111111111111111111111111111111 ----Dumping all. |010C:22222222222222222222222222222222 =16*D 0x2222_2222 |011C:22222222222222222222222222222222 ----Dumping all. |012C:22222222222222222222222222222222 ----Dumping all. |013C:22222222222222222222222222222222 ----Dumping all. |[@LT2] ====ListLiterals in section [@LT2]. |014C:2222 =W 0x2222 |014C:2222 = W 0x2222 |014C:2222 = WORD 0x2222 |014E:53007400720069006E0067000000 =U"String" |[@LT1] ====ListLiterals in section [@LT1]. |015C:1100 =B 0x11 |015C:1100 =B(0x11) |015C:1100 =B+0x11 |015E:111100 =2*B+0x11 |0161:537472696E6700 =B"String" |[@RT0] ====ListLiterals in section [@RT0]. |0168:C3 =INSTR"RETN" |0168:C3 = I 'RET' |0169:FFF0FFF3FFF1 =I"PUSH AX,BX,CX,CODE=LONG" |016F:F326A6 =I"REPE SEGES CMPSB" | |ENDPROGRAM t1711
Expected messages t1711.out
I0180 Assembling source file "t1711.htm". I0270 Assembling source "t1711". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t1711". "t1711.htm"{52} I0510 Assembling program pass 1. "t1711.htm"{52} I0510 Assembling program pass 2. "t1711.htm"{52} I0510 Assembling program pass 3. "t1711.htm"{52} I0530 Assembling program pass 4 - final. "t1711.htm"{52} I0660 16bit TINY BIN file "t1711.bin" created, size=370. "t1711.htm"{128} I0650 Program "t1711" assembled in 4 passes with errorlevel 0. "t1711.htm"{128} I0750 Source "t1711" (148 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t1711.htm.lst" created, size=4779. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲