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[6401] | MOV AX,=B 0x11 |0003:B8[6601] | MOV AX,=B(0x11) |0006:B8[6801] | MOV AX,=B+0x11 |0009:B8[6A01] | MOV AX,=2*B+0x11 |000C:B8[5001] | MOV AX,=W 0x2222 |000F:B8[5201] | MOV AX,= W 0x2222 |0012:B8[5401] | MOV AX,= WORD 0x2222 |0015:B8[E000] | MOV AX,=D 0x4444_4444 |0018:A1[E400] | MOV AX,[ = DWORD 0x4444_4444 ] |001B:B8[7800] | MOV AX,=QWORD 0x8888_8888__8888_8888 |001E: | ; FP literals. |001E:D906[E800] | FLD [=D 1.23] |0022:DD06[8000] | FLD [=Q 1.23] |0026:DB2E[8800] | FLD [=T 1.23] |002A:D906[EC00] | 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[F000] | VMOVDQU32 ZMM1,[= 8*D 0x1111_1111] |004A:62F1FE486F16[1001] | VMOVDQU64 ZMM2,[=16*D 0x2222_2222] |0052: | ; String literals. | | EUROASM UNICODE=OFF |0052:BA[6D01] | MOV DX,=B"String" |0055:BA[5601] | MOV DX,=U"String" |0058:BA[6D01] | MOV DX,= "String" ; Byte string. | | EUROASM UNICODE=ON |005B:BA[6D01] | MOV DX,=B"String" |005E:BA[5601] | MOV DX,=U"String" |0061:BA[5601] | MOV DX,= "String" ; Unichar string. |0064: | ; Instr literals. |0064:E90D01 | JMP =INSTR"RETN" |0067:E80B01 | CALL = I 'RET' |006A:B8[7601] | MOV AX,=I"PUSH AX,BX,CX,CODE=LONG" |006D:8D36[7C01] | 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 |00E4:44444444 = DWORD 0x4444_4444 |00E8:A4709D3F =D 1.23 |00EC:00000000 =D#ZERO |00F0:11111111111111111111111111111111 = 8*D 0x1111_1111 |0100:11111111111111111111111111111111 ----Dumping all. |0110:22222222222222222222222222222222 =16*D 0x2222_2222 |0120:22222222222222222222222222222222 ----Dumping all. |0130:22222222222222222222222222222222 ----Dumping all. |0140:22222222222222222222222222222222 ----Dumping all. |[@LT2] ====ListLiterals in section [@LT2]. |0150:2222 =W 0x2222 |0152:2222 = W 0x2222 |0154:2222 = WORD 0x2222 |0156:53007400720069006E0067000000 =U"String" |[@LT1] ====ListLiterals in section [@LT1]. |0164:1100 =B 0x11 |0166:1100 =B(0x11) |0168:1100 =B+0x11 |016A:111100 =2*B+0x11 |016D:537472696E6700 =B"String" |[@RT0] ====ListLiterals in section [@RT0]. |0174:C3 =INSTR"RETN" |0175:C3 = I 'RET' |0176:FFF0FFF3FFF1 =I"PUSH AX,BX,CX,CODE=LONG" |017C: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"{51} I0510 Assembling program pass 1. "t1711.htm"{51} I0510 Assembling program pass 2. "t1711.htm"{51} I0510 Assembling program pass 3. "t1711.htm"{51} I0530 Assembling program pass 4 - final. "t1711.htm"{51} I0660 16bit TINY BIN file "t1711.bin" created, size=383. "t1711.htm"{127} I0650 Program "t1711" assembled in 4 passes with errorlevel 0. "t1711.htm"{127} I0750 Source "t1711" (147 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▲