From: santosh on
Herbert Kleebauer wrote:

> ronaldsorrell2005(a)yahoo.com wrote:
>> On Jun 14, 4:23 pm, Herbert Kleebauer <k...(a)unibwm.de> wrote:
>> > ronaldsorrell2...(a)yahoo.com wrote:
>
>> > > the answer is ______42_________________________________
>> >
>> > 42 in words:
>> >
>> > Don't use HLA, use an assembler. There are plenty assemblers
>> > available so there is really no reason to use HLA. If you
>> > want to use a HL language instead of an assembler, use C
>> > and not HLA.
>>
>> No must use HLA to learn assembly langauge.
>
> Funny, that's like "No must use Java to learn C language".

It seems that HLA has gathered considerable momentum in US based
academic institutions for teaching assembly language. Most courses here
are still based on MASM and DOS (for some reason, in nearly all
assembler courses I have examined, the environment has invariably been
MS DOS - an OS that's one foot from the grave as far as the average
computer user is concerned. There is no reasonable reason I can think
of for starting with DOS/MASM instead of, say, Linux/NASM, but that's
how it is nearly everywhere.)

So Herbert, you're swimming against the tide. Instead of chastising the
people who post here in ala, why not email your views and your
rationale to the concerned instructor of the institutions that are
currently using HLA in their assembly language courses?

From: Herbert Kleebauer on
santosh wrote:
> Herbert Kleebauer wrote:

> > Funny, that's like "No must use Java to learn C language".
>
> It seems that HLA has gathered considerable momentum in US based
> academic institutions for teaching assembly language.

That's a contradiction in itself. But I suppose there are quite a few
instructors who dislike assembly programming as much as the students.
And therefore it's not surprising that "HLA has gathered considerable
momentum". It's a real clever marketing trick to use the word "assembler"
in HLA. This way the instructor and the students can claim the have
done assembly programming because otherwise there wouldn't be the
word "assembler" in "High Level Assembler".

> Most courses here
> are still based on MASM and DOS (for some reason, in nearly all
> assembler courses I have examined, the environment has invariably been
> MS DOS - an OS that's one foot from the grave as far as the average
> computer user is concerned. There is no reasonable reason I can think
> of for starting with DOS/MASM instead of, say, Linux/NASM, but that's
> how it is nearly everywhere.)

There is a big reason to use DOS and not Windows/LINUX for learning
assembly programming. Assembly programming means to use the CPU and not
the OS to solve a problem. You not only have to understand that there
is (normally) no HL support from the CPU (like IF, ELSE, FOR, WHILE...)
but also no CPU instruction like OPEN, CLOSE, PRINTF or DRAWLINE.

So the best way would be to start with system without any software:
burn your program in an eprom and insert it instead of the BIOS ROM.
Now, this isn't practicable for a PC system, but for a few Cents you
can by a micro controller with CPU, RAM, FLASH and IO hardware on a single
chip. For a PC you need at least a minimal system which supports
keyboard input and screen output and a simple file system. And that's
exactly what DOS does.

The problem is, that there are no DOS PC's available anymore (neither
at the university nor at home). And the V86 virtual machine emulating
DOS in Windows isn't a replacement (you can't even access the debug
registers of CPU).


> So Herbert, you're swimming against the tide.

??? "> Most courses here are still based on MASM and DOS"


> Instead of chastising the

chas�tise (chs-tz, chstz)
1. To punish, as by beating. See Synonyms at punish.
2. To criticize severely; rebuke.
3. Archaic To purify.

Now you add:
4. To say the unloved truth.



> people who post here in ala, why not email your views and your
> rationale to the concerned instructor of the institutions that are
> currently using HLA in their assembly language courses?

It's ok to not learn assembly programming. You can't be forced to
become an assembly program, either you like it or not. But it's
not ok to teach HLA programming and then claim you have taught assembly
programming.
From: Frank Kotler on
santosh wrote:
> Frank Kotler wrote:
>
> <snip>
>
> Now now. You're all making poor Betov feel useless!

Feel?

Seriously, haven't heard from Betov, or Wannabee, not even Wilhelm for
quite a while. Hope they're okay, one and all.

Maybe I should have mentioned that the OS/2 guys who are talking about
porting HLA are also talking about porting RosAsm. Still not an open
source OS...

Best,
Frank

From: Frank Kotler on
Herbert Kleebauer wrote:
> santosh wrote:
>> Herbert Kleebauer wrote:
>
>>> Funny, that's like "No must use Java to learn C language".
>> It seems that HLA has gathered considerable momentum in US based
>> academic institutions for teaching assembly language.
>
> That's a contradiction in itself.

No problem here in the US, where we regularly destroy our rights to save
'em!

Best,
Frank
From: santosh on
Frank Kotler wrote:

> santosh wrote:
>> Frank Kotler wrote:
>>
>> <snip>
>>
>> Now now. You're all making poor Betov feel useless!
>
> Feel?
>
> Seriously, haven't heard from Betov, or Wannabee, not even Wilhelm for
> quite a while. Hope they're okay, one and all.

Yes. BTW are following RosAsm development over at it's board/s? Seems to
have rather stalled in recent months. No new realease announcement from
Betov in quite a while.

> Maybe I should have mentioned that the OS/2 guys who are talking about
> porting HLA are also talking about porting RosAsm. Still not an open
> source OS...

Nice to hear that but is OS/2 much used at all still?