| |
|
|
p.specht
| Auf el XPSE-Homepage es todavía el alte download-Adresse de Japhet angegeben. Er ha seine Programas antes einiger Tiempo en SourceForge gestellt. El POLINK-Adresse stimmt todavía.
El neue Descargar-Adresse vonn JWASM lautet ahora: 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'... | 20.10.2018 ▲ |
|
|
|
|
| In diesem Zusammenhang:
Bisher zeigen erste Experimente, dass JWASM y POLINK para nProcs en el kommenden XPSE-Versionen nada mehr notwendig ser könnten dank RGHs XProfan-Inline-ASM. |
|
|
| |
|
|
|
p.specht
| Ein alternatives Sistema a haben es aber auch algo wert. Was se sonst de el guten alten XPSE-Programmen? Der Inline-Ensamblador de X4 kann einstweilen auch sólo una Subset el aktuellen Intel/AMD-Befehle, genauer dijo:
FIN'CHECKLISTE, kein Programa!
CLS:Conjunto(„ASMMODE“,1)'macht .lst-Expediente gleichen Namens
ASM "Name",AnzParam% : ...
JMP más :MeinByte::DB n :DW nn :DD nnnn :Hexcode::DH "CDE50C68"'oder
DS "\xCD\xE5\x0C\x68" :DS "Text\z":DQ $A :DM x :más::'x Nullbyte einfügen
INC DEC MUL IMUL DIV IDIV NOT NEG CALL JMP LEA MOV ADD ADC SUB TEST CMP CMPSD XOR O 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 zählt ECX-Register en 1 herunter, "KeinRücksprung a Label" en 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
Davor darf REP, REPNZ oder REPZ posición, el Stringbefehle wiederholt y ECX en 1 reduziert a ECX = 0
MOV AL,[Label] genügte DB para una Byte.
API-Características: CALL fAddr(Name) ProcAddr() CALL @label con @ Operator para Sprungadresse!
4Byte-Fließkomma va direkt, 64-bit-Fließkomma via addr( ) y QWORD PTR [reg] o (default)
DWORD PTR [reg]-Adressierung. Literale y Float (Double) voluntad en direkter Übergabe Single.
FINIT FWAIT FSTSW (Statusword el FPU después de AX). SAHF Oberen 8 Bit con el Flags en el Flag-Register
el CPU invitar, en el Flags entonces zB. para Sprünge auszuwerten - auch con FSTSW AX.
FSAVE y FRSTOR dient wo erforderlich para retten aller FPU-Inhalte y FPU-Statusflags.
FLD, FST y FSTP greifen en Single Fließkommawerte (DD) a, entweder via [Adresse], oder
en Registerstack: ST, auch ST(0) oder ST0 a ST7/ST(7) geschrieben. Nie mehr como 8 Speicher
verwenden! Stack al Ende stets bereinigen, schlimmstenfalls con FINIT (Notlösung);
FLD ST0 kopiert el ST0-Valor nun en ST (ST0) y el hochgerückten ST1 (vormals ST0)
FSCALE; Hilfs-Mnemonic nun auch DQ y 64bitFloat-Arithmetik con 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
Wer mehr voluntad, kann Befehle como Bytes programa, solange el Online-Assember/Disassembler de https{: / / }defuse.ca/online-x86-assembler.htm [...] todavía klappt ... |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 23.10.2018 ▲ |
|
|
|
|
p.specht
| Weitere Quelle para el JWASM Ensamblador, el auch XPSE nutzt: (Japhet ha seine homepage otra vez aktviert) [...]
(Stand Versión 2-12-pre vom 19.12.2013)
Auch el Homepage de Prof. Agner Fog wurde otra vez upgedated: [...] |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 27.05.2020 ▲ |
|
|
|