RE: Assembler course in Spanish
- Posted by ernobe at msn.com Jan 19, 2002
- 440 views
rforno at tutopia.com wrote: > This is addressed to the ones that received my Assembler course in > Spanish. > I'd like to know how useful was it for each one. > (Me gustarĂa saber si les ha sido Ăștil) > Thanks. > >From the first chapter I learned: 1) that an assembler program consists of instruccions and data that are stored as bits in memory. 2) that both memory content and the addresses of memory locations are configurations of bits. 3) that the programmer puts the instructions in consecutive memory locations in order to be executed by the processor. 4) that the processor executes whatever is in the consecutive memory locations and may try to process data if it was mistakenly placed there. >From the second chapter I learned: that the ability to make calculations in hexadecimal notation is relevant to programming in assembly. >From the third chapter I learned: that the author of this tutorial can describe in reasonably understandable spanish prose operations involving registers, interrupts, the stack, flags, etc. These descriptions can be understood by someone who already knows the operations that are being described, not by someone who has purposed to learn what they are, because there is no mention of addresses of memory locations, memory contents, and how the programmer puts the instructions in consecutive memory locations in order to execute a program. >From the fourth chapter I learned: the existence of more technical terms that are used by those who already know how to program >From the fifth chapter I learned: that the only way I could try to learn assembly programming from this course is to leave all explanations for when I already knew how to program, memorize the example programs that appear from here on, and ask someone what they mean. If you would like to teach me to program in assembly, I would suggest that you pick a few programs which you would feel comfortable with for giving explanations in detail, and post them here. These programs would be most useful if they followed the lead given in chapter one, providing examples of an address of a memory location, of what signifies a content of memory, and what procedures or criteria the programmer follows in asigning consecutive memory locations, what the characteristics are of certain instructions, like what type of data they require and whether both an address and an actual memory content can serve as data. Also it is important to know what special relationship exists between various instructions, which involve a knowledge of the material present in chapters two and on, but this knowledge should be given as part of the exercises that are being used to learn the preceding material, and not altogether without any reference to actual programs. In a sense, you have your pedagogic method backwards, you need to start with example programs, which teach the simple theories that are given in chapter one, and then the rest of the technical terminology can be easily understood by one who knows the actual representation of the basic technics first. Otherwise learning is just an effort of the imagination to match misunderstood programs with obscure theories. I hope we can work out a reasonable solution, and others who are eager to apply assembly to Euphoria programs can also freely give their advice and participate in making this aspect of the language better known. Especially when learning machine language, it is important to remember that one is learning a theory of the way programs work, not syntax. http://communities.msn.com/Semioticphilosophy