(My) fork of 8086 Assembler for DOS (Announce)
> > So, don't ask for Pentium instructions support.
>
> So are we just allowed to report bugs?
I'm not in the position to allow or disallow anything to you or others. But I will kindly ignore requests for adding Pentium instructions.
Bug reports are welcome, of course.
> > Feel free to try it!
>
> I couldn't resist to try a potential wasm/jwasm/uasm/asmc competitor:
8086 Assembler is in no way meant as wasm/jwasm/uasm/asmc competitor. Maybe if you squeeze jwasm down to 10k.
> missing features (so far):
> - no ORG directive (so no device driver development possible?)
That's what the docs say.
> - SEGMENTs missing ( apparently ASM.COM is a "flat"-only assembler )
Would SEGMENTs make sense for a .COM-only assembler?
> - no support for listings
I added this to the docs now.
> - EQU exists, but no math possible ( "xxx EQU 1+1" is rejected )
The docs say: "Very limited support for expressions, i.e., only something like mov al,[bx+di] and mov ax,word ptr[codestore+2] works."
> - no END directive (important, since it allows "self-compiling" .BAT
> files)
What do you mean?
> bugs:
> - LDS opcode rejects any type of operands that I was able to imagine
That's interesting. Didn't try that.
Also applies to LES.
> - math accepted for direct operands, but ignored ("mov ax,1+2" is assembled
> to "mov ax,0000")
See EQU above.
You missed this bug: "dec r/m8, dec r/m16, and inc r/m8 instructions are encoded incorrectly. This also applies to the byte ptr or word ptr variants of div, idiv, imul, mul, neg, not, and push."
---
Forum admin
Complete thread:
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 01:01 (Announce)
- (My) fork of 8086 Assembler for DOS - DosWorld, 26.12.2020, 16:01
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 16:31
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 17:25
- (My) fork of 8086 Assembler for DOS - RayeR, 26.12.2020, 22:48
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 00:03
- (My) fork of 8086 Assembler for DOS - RayeR, 27.12.2020, 03:57
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 22:11
- (My) fork of 8086 Assembler for DOS - RayeR, 28.12.2020, 01:09
- (My) fork of 8086 Assembler for DOS - DosWorld, 28.12.2020, 14:00
- (My) fork of 8086 Assembler for DOS - RayeR, 30.12.2020, 05:18
- (My) fork of 8086 Assembler for DOS - DosWorld, 28.12.2020, 14:00
- (My) fork of 8086 Assembler for DOS - RayeR, 28.12.2020, 01:09
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 22:11
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 08:49
- (My) fork of 8086 Assembler for DOS - marcov, 29.12.2020, 19:14
- (My) fork of 8086 Assembler for DOS - RayeR, 27.12.2020, 03:57
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 00:03
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 17:18
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 17:33
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 18:14
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 23:26
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 18:14
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 23:22
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 13:22
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 17:33
- ASM's symbol handling needs work - Japheth, 26.12.2020, 19:18
- ASM's symbol handling needs work - rr, 26.12.2020, 19:23
- ASM's symbol handling needs work - rr, 26.12.2020, 23:22
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 01:05
- (My) fork of 8086 Assembler for DOS - rr, 29.12.2020, 01:55
- (My) fork of 8086 Assembler for DOS - rr, 02.03.2022, 21:54
- (My) fork of 8086 Assembler for DOS - DosWorld, 26.12.2020, 16:01