flat assembler
Message board for the users of flat assembler.

Index > DOS > Assembly Book Suggestion

Author
Thread Post new topic Reply to topic
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 10:20
Hello everyone! Can someone suggest book for 16 bit assembly language ? For example how to use all interrupts (if not all, just some). And what's difference in size for example DB DW DD RD RB .. etc. Book not for newbies. just for one step up from noob mode Razz Thank you.
Post 22 Sep 2010, 10:20
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8353
Location: Kraków, Poland
Tomasz Grysztar 22 Sep 2010, 10:37
Not exactly a book, but a reference that was very useful to me back in the days, when I was learning assembly under DOS.

And when you get more advanced and demanding, I highly recommend Ralph Brown's Interrupt List: http://www-2.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html (in fact, there is more than just interrupts)


Description: TechHelp 4.0
Download
Filename: tech40.zip
Filesize: 229.26 KB
Downloaded: 350 Time(s)

Post 22 Sep 2010, 10:37
View user's profile Send private message Visit poster's website Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 10:45
Thanks, I'm already using that Interrupt List and I'll see TechHelp.. Thank you for reply ! Smile
Post 22 Sep 2010, 10:45
View user's profile Send private message Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 10:54
This TechHelp is really cool ! It has interrupts inside. DOS and BIOS only I guess. THANK YOU VERY MUCH Smile
Post 22 Sep 2010, 10:54
View user's profile Send private message Reply with quote
janequorzar



Joined: 11 Sep 2010
Posts: 60
janequorzar 22 Sep 2010, 11:43
You can try out this book. He has a 16 Bit and 32 Bit version of his book.

http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/index.html

Also, I use a book that I bought off of amazon.com for about 6 dollars $ and here is the link to it.

http://www.amazon.com/gp/product/013061775X/ref=oss_product

This last book is not about assembly, but it shows you examples of how to talk to the hardware with assembly langauge. Great 16 Bit references. Also, this is the only book I know of that REALLY gets into detail about computer hardware. Its very deep. Includes examples about VGA coding as well and describes how VGA and EGA works.

Get a used copy of it, thats what I did.. Best book I could ever have got my hands on.
Post 22 Sep 2010, 11:43
View user's profile Send private message Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 12:59
Hmm thanks ill try second book. Smile
Post 22 Sep 2010, 12:59
View user's profile Send private message Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 13:04
Hey, 1 more question. I can't understand how to use "EXEC" function. Can someone write me example with comments please ? Thank you. Smile It's 4B00h
Post 22 Sep 2010, 13:04
View user's profile Send private message Reply with quote
janequorzar



Joined: 11 Sep 2010
Posts: 60
janequorzar 22 Sep 2010, 13:04
Coolness.. np.. Currently I am looking to get my hands on this PDF of this book to see if its worth buying.

Programmer's Guide To The EGA, VGA, And Super VGA Cards (3rd Edition)

So far.. no luck. Its a hard to find book in PDF. You could goto amazon and pay for it and seems there is a VERY limited selection left. But no point in paying for it until you can find a PDF just in case its not what you want. Too many fakes out there anyhow.
Post 22 Sep 2010, 13:04
View user's profile Send private message Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 13:36
Here copy version http://www.ebookee.com/80X86-IBM-PC-and-Compatible-Computers-Assembly-Language-Design-and-Interfacing-Volumes-I-amp-II-4th-Edition_712776.html
But I still need that example, how to allocate memory and how much bytes I need to have and where I can get that ? just simple with 16bit assembly run calculator.. Thanks. Smile
Post 22 Sep 2010, 13:36
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8353
Location: Kraków, Poland
Tomasz Grysztar 22 Sep 2010, 13:58
Overflowz wrote:
Hey, 1 more question. I can't understand how to use "EXEC" function. Can someone write me example with comments please ? Thank you. Smile It's 4B00h

http://board.flatassembler.net/topic.php?p=1761#1761
Post 22 Sep 2010, 13:58
View user's profile Send private message Visit poster's website Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1046
Overflowz 22 Sep 2010, 14:08
aww Razz thanks. Smile
Post 22 Sep 2010, 14:08
View user's profile Send private message Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4037
Location: vpcmpistri
bitRAKE 23 Sep 2010, 02:21
Find the TASM book - I sold mine to a Japanese man for $100! Very Happy

Mastering Turbo Assembler - Second Edition
Post 23 Sep 2010, 02:21
View user's profile Send private message Visit poster's website Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4332
Location: Now
edfed 23 Sep 2010, 11:01
maybe it is time to write a book:

X86 assembly with FASM
Post 23 Sep 2010, 11:01
View user's profile Send private message Visit poster's website Reply with quote
janequorzar



Joined: 11 Sep 2010
Posts: 60
janequorzar 23 Sep 2010, 16:27
edfed wrote:
maybe it is time to write a book:

X86 assembly with FASM


I agree, I use FASM and sometimes I think it would be easier to have the book in my hands then to constantly look up the PDF / DOCS etc.
Post 23 Sep 2010, 16:27
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4332
Location: Now
edfed 23 Sep 2010, 16:32
we first need to group every important documents.
then, we will do the synthesis.
i think a team to do this job is not too much because it should cover a lot of topics, with only exactness of datas. no place for errors or mistakes.
Post 23 Sep 2010, 16:32
View user's profile Send private message Visit poster's website Reply with quote
ouadji



Joined: 24 Dec 2008
Posts: 1081
Location: Belgium
ouadji 23 Sep 2010, 17:01

write a book about assembly ? ... one more ?
ok, good idea, but everything has already been written in this field.
What do you want to write more ?
and regarding the particular aspects of fasm,
they are already very well explained in fasm.pdf, i'm wrong ?

_________________
I am not young enough to know everything (Oscar Wilde)- Image
Post 23 Sep 2010, 17:01
View user's profile Send private message Send e-mail Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4332
Location: Now
edfed 23 Sep 2010, 17:57
do an assembly book for from scratch code.
give some snippets and some clear documentation.
something up to date too. not a doc from earlier 80's
Post 23 Sep 2010, 17:57
View user's profile Send private message Visit poster's website Reply with quote
janequorzar



Joined: 11 Sep 2010
Posts: 60
janequorzar 23 Sep 2010, 19:31
I totally agree edfed. Although don't count out the 80s stuff. There are SOME relevant docs that are still needed. However, I think it would also be good to add a section in there about VGA and VESA programming.
Post 23 Sep 2010, 19:31
View user's profile Send private message Reply with quote
DOS386



Joined: 08 Dec 2006
Posts: 1900
DOS386 14 Oct 2010, 03:17
Overflowz wrote:
Hello everyone! Can someone suggest book for 16 bit assembly language ? For example how to use all interrupts (if not all, just some).


There is AFAIK none. Look at some examples from this subforum. Note that many old books exist, but they all use MASM syntax.
Post 14 Oct 2010, 03:17
View user's profile Send private message Reply with quote
janequorzar



Joined: 11 Sep 2010
Posts: 60
janequorzar 14 Oct 2010, 11:49
UPDATE : I did finally get this book -- Programmer's Guide To The EGA, VGA, And Super VGA Cards (3rd Edition). I am sooo glad I did.. Best Video Card Programming book I have seen so far. The detail it goes into is mind blowing. Thick yellow book. Talks about all kinds of video cards in general. HOWEVER one note, none of the NVidia cards are referenced. But ATI and other cards are in here. It even talks about the CRTC registers that you can use to talk directly to the video card without needing to use an interrupt. Which is great !!!

Bottom line, it may be old, but it is 90% still useful.
Post 14 Oct 2010, 11:49
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.