| |
|
|
p.specht
| on the XPSE-Homepage is yet The old download-address of Japhet indicated. he's its programs to some Time on SourceForge set. The POLINK-address is correct yet.
The new Download-address vonn JWASM sounds now: https://sourceforge.net/projects/jwasm.hx-dos.p/files/latest/download [...] |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 10/20/18 ▲ |
|
|
|
|
| in this Context:
yet show first Experimente, that JWASM and POLINK for nProcs into coming XPSE-versions none More necessary his could dank RGHs XProfan-Inline-ASM. |
|
|
| |
|
|
|
p.specht
| One alternatives system to have is but something worth. what becomes otherwise from whom good middle-aged XPSE-Programs? The Inline-Assembler of X4 can einstweilen too only one Subset the actually Intel/AMD-command, accurate said:
END'CHECKLISTE, no Program!
CLS:Set(„ASMMODE“,1)'power .lst-File equal Namens
ASM "Name",AnzParam% : ...
JMP moreover :MeinByte::DB n :DW nn :DD nnnn :Hexcode::DH "CDE50C68"'or
DS "\xCD\xE5\x0C\x68" :DS "Text\z":DQ $A :DM x :moreover::'x Nullbyte insert
INC DEC MUL IMUL DIV IDIV NOT NEG CALL JMP LEA MOV ADD ADC SUB TEST CMP CMPSD XOR OR AND XCHG
JZ JNZ JE JNE JO JNO JA JNA JS JNS JL JLE JG JGE JAE JB JBE JNAE JNGE
JNLE LAHF LOOP LOOPZ LOOPNZ (Near-Jumps +\-2147483647)
LOOP counts ECX-tab circa 1 down, "KeinRücksprung To Label" with 0.
RCL RCR ROR ROL SAL SAR SHL SHR PUSH POP LEAVE(=mov ebp,esp:pop ebp) RET Parameteranzahl*4
NOP CDQ CLD CLC STC STD LODSB LODSD MOVSB MOVSD STOSB STOSD SCASB SCASP CMPSB CMPSP
before it must REP, REPNZ or REPZ stand, the Stringbefehle repeatedly and ECX circa 1 minimizes To ECX = 0
MOV AL,[Label] genügte DB for one byte.
API-functions: CALL fAddr(name) ProcAddr() CALL @label with @ Operator for Sprungadresse!
4byte-Fließkomma goes directly, 64-bit-Fließkomma via addr( ) and QWORD PTR [reg] or. (default)
DWORD PTR [reg]-Adressierung. Literale and Float (double) go with direct Übergabe Single.
FINIT FWAIT FSTSW (Statusword the FPU to AX). SAHF Oberen 8 bit with whom ? Happen? in the Flag-tab
the CPU loading, circa The ? Happen? then zB. for Sprünge auszuwerten - too with FSTSW AX.
FSAVE and FRSTOR serves where necessary to that saving all FPU-contents and FPU-Statusflags.
FLD, FST and FSTP grab on Single Fließkommawerte (DD) To, either via [address], or
on Registerstack: ST, too ST(0) or ST0 To ST7/ST(7) written. never More as 8 memory
verwenden! Stack on the end always bereinigen, at the worst with FINIT (Notlösung);
FLD ST0 copies whom ST0-worth now in ST (ST0) and the hochgerückten ST1 (vormals ST0)
FSCALE; Hilfs-Mnemonic now too DQ and 64bitFloat-Arithmetik with FLD QWORD PTR [Reg].
FMUL FDIV FADD FSUB FADDP FSUBP FMULP FDIVP FLD1=1.0, FLDZ 0.0, FLDPI Pi, FLDL2E log2(e),
FLDL2T log2(10), FLDLG2 log10(2), FLDLN2 ln(2) FABS FCHS FCOS FSIN FPTAN FPATAN FSQRT
F2XM1 FYL2X FY2XP1 FCOM FCOMP FCOMPP FUCOM FUCOMP FUCOMPP FTST FXAM ...
ENDASM'=return EAX
who More wants, can command as Bytes program, as long as the Online-Assember/Disassembler of https{: / / }defuse.ca/online-x86-assembler.htm [...] yet works ... |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 10/23/18 ▲ |
|
|
|
|
p.specht
| further fountain for JWASM Assembler, whom too XPSE uses: (Japhet has its homepage again aktviert) [...]
(stood Version 2-12-pre of 19.12.2013)
too The Homepage of Prof. Agner Fog watts again upgedated: [...] |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 05/27/20 ▲ |
|
|
|