Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

testing speed of DOS assemblers under djl's 8086 DOS emulator (Emulation)

posted by Rugxulo Homepage, Usono, 01.05.2026, 13:23

> ntvdm -u -c -r:. utils\\tpc /e. src\\invwat2
> Turbo Pascal Version 5.5 Copyright (c) 1983,89 Borland International
> SRC\INVWAT2.PAS(189)
> 189 lines, 7168 bytes code, 1414 bytes data.
> ntvdm -u -c -r:. -p invwat2
> line 300
> line 600
> line 900
> line 1200
> line 1500
> line 1800
> line 2100
> line 2400
> line 2700
>
> elapsed ms: 463
> 8086 cycles: 208,996,655
> clock rate: unbounded
> approx ms at 4.77Mhz: 43,814 == 0 days, 0 hours, 0 min, 43 sec, 814 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p utils\\wasmr /zq inv-wat.asm
>
> elapsed ms: 3,538
> 8086 cycles: 1,311,688,028
> clock rate: unbounded
> approx ms at 4.77Mhz: 274,987 == 0 days, 0 hours, 4 min, 34 sec, 987 ms
> app exit code: 0
> ntvdm -u -c -r:. utils\\warplink /c inv-wat

Compare that to MiniNasm and NASM16:

> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\invwords.rex
> brexx 2.1.0 Aug 05 2024
> INVADERS.ASM -> inv-jwas.asm
> line 300
> line 600
> line 900
> line 1200
> line 1500
> line 1800
> line 2100
> line 2400
> line 2700
> Elapsed: 15.67 secs.
>
> elapsed ms: 15,795
> 8086 cycles: 5,967,940,376
> clock rate: unbounded
> approx ms at 4.77Mhz: 1,251,140 == 0 days, 0 hours, 20 min, 51 sec, 140 ms
> app exit code: 0
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\fixsizes.rex
> brexx 2.1.0 Aug 05 2024
> inv-jwas.asm -> fixsizes.tmp
>
> Elapsed: 6.02 secs.
>
> elapsed ms: 6,137
> 8086 cycles: 2,318,155,483
> clock rate: unbounded
> approx ms at 4.77Mhz: 485,986 == 0 days, 0 hours, 8 min, 5 sec, 986 ms
> app exit code: 0
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\nasmfix.rex
> brexx 2.1.0 Aug 05 2024
> fixsizes.tmp -> inv-nasm.asm
>
> Elapsed: 4.10 secs.
>
> elapsed ms: 4,206
> 8086 cycles: 1,639,521,877
> clock rate: unbounded
> approx ms at 4.77Mhz: 343,715 == 0 days, 0 hours, 5 min, 43 sec, 715 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p utils\\nasm16 -O3 -a inv-nasm.asm -o inv-nasm.com
>
> elapsed ms: 5,393
> 8086 cycles: 2,017,452,419
> clock rate: unbounded
> approx ms at 4.77Mhz: 422,945 == 0 days, 0 hours, 7 min, 2 sec, 945 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p utils\\mininasm -O3 inv-nasm.asm -o inv-mini.com
>
> elapsed ms: 4,499
> 8086 cycles: 1,704,620,312
> clock rate: unbounded
> approx ms at 4.77Mhz: 357,362 == 0 days, 0 hours, 5 min, 57 sec, 362 ms
> app exit code: 0

 

Complete thread:

Back to the forum
Board view  Mix view
23453 Postings in 2214 Threads, 407 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum