News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

The Revolutionary Guide to Assembly Language Source Code Disk

Started by gordon, February 11, 2019, 06:53:03 PM

Previous topic - Next topic

gordon

Does anyone have the disk that came bundled with The Revolutionary Guide to Assembly Language?  I bought a used copy and it was missing the disk.

aw27

Quote from: gordon on February 11, 2019, 06:53:03 PM
Does anyone have the disk that came bundled with The Revolutionary Guide to Assembly Language?  I bought a used copy and it was missing the disk.

I have the book and just checked that the 3.5" floppy is broken. I will give $20 to charity if someone provides a download link for the source code.  8)

LiaoMi

https://www.betaarchive.com/forum/viewtopic.php?f=16&t=15317

Unfortunately I did not achieve success with these betaarchive guys ... and KarlG just banned me on his website .. Although there is a second KarlG, but it seems to me that this is definitely not the one we need.
KarlG 1 - https://cncwerk.de/forum/viewforum.php?f=2
KarlG 2 - https://www.kguttag.com/about-karl-guttag/

I haven't written to the second Karl!  :biggrin:

aw27

Good investigation LiaoMi, although I had no success pursuing the leads.  :(
Amazon has announcements for the book in New condition although expensive for something so dated. I am out.  :biggrin:

Tedd

Quote from: AW on March 19, 2019, 06:07:04 PM
I will give $20 to charity if someone provides a download link for the source code.  8)

https://archive.org/details/TheRevolutionaryGuideToAssemblyLanguage.7z
(File download link is on the right under "DOWNLOAD OPTIONS")

:t
Potato2

jj2007

 :t

It looks a little bit DOSish, though:;  Author: A.I.Sopin, Voronezh University, 16/03/93 1993
;
;  Using from assembler programs:
;
;  Call  BSORT
;
;  Modified bubblesort algorithm is used
;
...

.model       large
   public    bsort
MaxLen       equ       48                   ; maximum record length
.code
BSORT   PROC    FAR pascal uses bx cx dx es si di bp
;----------------------------------------------------------
;  Check parameters passed
        cmp     cx,MaxLen       ;  array length valid?
        jng     ChkN            ;  less than maximum - continue
        mov     ax,1            ;  indicate "elements too long"
        jmp     Exit            ;  return
ChkN:   cmp     dx,0            ;  number of elements = 0?
        jg      Work            ;  if not continue

aw27

Thank you Tedd! I was almost believing it could not be found.
I will dispatch the $20.00 to charity, or may be I could make it $30.00, in your honor.  :t

Tedd

Potato2

Tedd

Quote from: AW on April 25, 2019, 03:01:57 AM
Thank you Tedd! I was almost believing it could not be found.
I will dispatch the $20.00 to charity, or may be I could make it $30.00, in your honor.  :t

No honours necessary, it was literally a two minute search.
Potato2

aw27

Quote from: Tedd on April 25, 2019, 03:21:28 AM
No honours necessary, it was literally a two minute search.

I don't pay by the hour but by objectives fulfilled.  :t

jj2007

Quote from: Tedd on April 25, 2019, 03:20:19 AM
Quote from: jj2007 on April 25, 2019, 02:24:08 AM
It looks a little bit DOSish, though

How strange for code from 1993 :icon_eek:

In 1993, I had already over 5 years of experience in 32-bit assembly. I wonder what makes 16-bit code so fascinating 8)

aw27

There are many reasons for the 16-bit Intel ASM be always taught in colleges (in detriment of some non-frills high-level jingle masqueraded as ASM).
One of them is that you will never understand the 32-bit x86 if you don't understand the 16-bit ASM x86 - something will always be missing.