User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Assembly section within the Software Development category of DaniWeb, a massive community of 425,986 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,657 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Assembly advertiser: Programming Forums
Views: 4069 | Replies: 2
Reply
Join Date: Jan 2005
Posts: 61
Reputation: Diode is on a distinguished road 
Rep Power: 4
Solved Threads: 0
Diode's Avatar
Diode Diode is offline Offline
Junior Poster in Training

Questions about assembly and boolean algebra

  #1  
Jan 3rd, 2005
I am determined to learn assembly. However, I have stumbled upon a little confusion regarding boolean algebra. It seems that the author of the very fine documentation I have been studying hasn't explained a whole lot on boolean algebra symbols.

I am learning HLA, and I am studying it from their own documentation.

http://webster.cs.ucr.edu/AoA/DOS/ch02/CH02-1.html

The above link takes you to the website I have questions about. I think it is much more efficient and server-friendly if I link to it, instead.

The symbols near the top of the article's page I am referring to are '%' and the ones around it.

2) If you need to know why I am studying assembly, it is because I am determined to develop my own operating system, if only for my own personal use, since I am fed up with Windows.

I am not trying to get rich and stuff like that; this is simply purely education-oriented and is meant as a challenge, and fun. I'm not trying to make a kick ass OS to get rich.

I mean yeah, if it's good enough and I spend enough time on it and it turns out good enough, I might think about other things, but I am not looking that far ahead.

SO....my second question is...while that link I provided is for the DOS version of High Level Assembler that I am studying, (and this is directed toward those who are actually experienced in assembly, not someone who just messed with it) I am wondering if a different version of the HLA would be more efficient, or easier to use.

The only reason I chose the DOS version, and not the Windows or Linux versions, is because I thought the DOS version got down to a lower level, however this is simply my speculation.

The machine I am planning on testing this on is an x86 machine.

3) Is there any advice that individuals, wiser than myself, could provide me regarding creating an OS, or vital or important things I need to know?

I will not let anything discourage me. I don't care how hard anyone says it is. I have been programming since I was 6 years old in 1988 (I am 22 now). This is something I want to accomplish.

I have spent a lot of time researching assembly and stuff related to it, so any and all helpful responses will be greatly appreciated.

Thanks alot in advance for your time

- Diode
---
Mac for productivity. Unix for development. Windows for solitaire.
AddThis Social Bookmark Button
Reply With Quote  
Join Date: May 2005
Posts: 2
Reputation: baldrick is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
baldrick baldrick is offline Offline
Newbie Poster

Re: Questions about assembly and boolean algebra

  #2  
May 6th, 2005
1.
> The symbols near the top of the article's page I am referring to are '%' and the ones around it.

The % and # symbols appear to be symbolic and nothing else.
He later introduces the AND and OR to you using the "." and "+" to replace the % and #


In ASM you will use AND and OR in your ASM so don't worry about the % and # things.


2.
pass.



3.
I wish you well but even UNIX was written in C.
Reply With Quote  
Join Date: Mar 2005
Posts: 97
Reputation: Evenbit is on a distinguished road 
Rep Power: 4
Solved Threads: 2
Evenbit's Avatar
Evenbit Evenbit is offline Offline
Junior Poster in Training

Re: Questions about assembly and boolean algebra

  #3  
May 7th, 2005
{guess there is nothing exciting going on in here so we are responding to old posts }

A few comments:

First, HLA isn't available for DOS programming. Its for Windows and Linux. Download the Windows or Linux version of 'Art of Assembly'.

Next, don't get stuck on the hardware details, boolean algebra, hex arithmatic, and all that jazz. That's just background information to help you understand what is going on inside the machine. Jump on into some actual programming examples to get a real feel for the language. You can always go back and review the hardware/boolean/whatnot if you had problems there.

Last, although AoA and HLA are good for learning, I wouldn't recommend trying to write an operating system with HLA. Try something like NASM or FASM.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb Assembly Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the Assembly Forum

All times are GMT -4. The time now is 11:46 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC