How I changed from the assembly language brain residue Powder

Source: Internet
Author: User

My earliest contact with assembly language can be traced back to the Yue Hing Learning machine that a burst. At that time, Yu Hing in the introduction of floating-point basic and Game basic is not fun, feel can also dig deeper into the potential of the machine, resulting in the introduction of 6502 assembly language disk. I bought it the first time, and the disk was accompanied by a simple programming manual (more than 10 pages, pretty thin). Can say out not afraid of you kids shoes jokes, I basically is a command is not written out of the work Ah! :(

In my Life formal classroom xiao (Xiao) Xi's last 1 years, I borrowed from the library of "IBM Assembly Language Programming" a book, if said 6502 do not know what the assembly, then this is to see the collection of fur floating layer of the State ah. At that time to see a few days will not go down, because the previous study of GW Basic, QB, Turbo C and the like did not involve hardware ah, plus then there is no real machine to get started, how can I? At that time, the dormitory in the 486, installed a DOS, occasionally use QB to write two lines of code, and then know that the original DOS or can be installed NES,MD and other simulators play drops, and then there is no bird ...

    later most of the time I used VB in writing code, at that time also looked at some computer system structure and composition of the book, the more impressive is actually the science of the nature of the computer masterpiece " The mystery of coding. With the programming, the understanding of the system deepened, my interest in the assembly back to the bird! So read the "IBM assembly language" that book, this time really understand! Also under the masm5.0 and 6.11 compiler practiced a lot of code. So out of control, 16-bit assembly to see Luo Yunbin 32-bit assembly program design, combined with Microsoft's "Win32 Programmer's Handbook", at that time seemed to feel like a duck, God horse Example of a compilation write; A c a few lines of code can be done, non-use sinks to write a big lump; now, even C is very rare. , most of the first reactions are written in Ruby! But then again and again in Windows under the toss, no Linux what thing. After learning Win32 assembly, I read the "80x86 protection Mode (PM) Programming", and then frantically search the internet about the assembly write NT driver code, find someone else to write a compilation drive framework exercises. Now look back, I really hehe. At that time did not understand agile, still do not understand what UNIX is what, also do not know what is kiss, what is dry. So at that time made a lot of mistakes, took a lot of detours. Certainly during the period also read a lot of other books, I also at that time gradually appreciate the beauty of C language, know what is called C standard. I was wondering, Ah, a few years ago in the C language program of old Tam did not understand that?

    I was at about this time all day in the CSDN Forum of VB and the compilation version inside, then the csdn there is no diamond, up to 5 stars, And someone has been holding the top expert list for a long time! At that time, as long as a version of 3 stars all editions are 3 star level, as if a certain area to reach 3 stars is all the domain of the brick family. At that time I was only 2 triangle, then the childish cat still quite envy the stars! At that time, the CSDN forum can not be issued, and there is only one forum: resources, blogs, outsourcing, home page of what all do not know where it! So I can register to 4-bit ID Ah! The beginning is I always ask questions, because it is rookie, then the compilation version of the (lazy) easy water, Zara (one of the few still active in the first-line of the workers AH), WIN32API (you have not read wrong, this is the ID name AH) and other older masters to help me a lot, now I gradually ask questions less, answer more slowly Also became a compilation version of "Adult Pig". In fact, the level is so half the bottle, plus now I gradually do not actually write the assembly code, so have their own ambiguous idea of the problem, also dare not random random answer Ah! Most of the answers are theoretical things, just met the real tricky problem, the heart itch unbearable hands-on test will answer! (So the children's shoes more strange unruly problem it!) )

Now the assembly forum can also see a lot of the compendium, "I do not know other languages, anyway the assembly is the Ox X", "the bottom of the assembly, can manipulate the machine, so the most powerful" kind of view. This view is something I disagree with and misleading for beginners. I have no objection to the fact that some local compilations are really powerful, and PK has no opponents! such as machine-related, efficiency-oriented applications, such as reverse cracking, shellcode working and so on, but this can not be said that the assembly is very "strong", not to say TA is omnipotent! There are a number of advantages of the assembly, but it can not be overlooked the shortcomings are still few? I still emphasize that all languages in general are not good or bad (except for certain clearly designed problematic languages) and only care about your needs. Fearless once taught us: the World Martial arts without strength and weakness of the points, only the people have the strength of wushu, Comrade Lee also said to fans: "I am not afraid of the 10,000 kinds of kicking method of the people, I am afraid of the 1 kinds of kicking practice 10,000 times people!" “。 This practice makes perfect, do a line drill a line of truth, also do not have this cat to everybody popularize? Not to mention today, "chaotic language" situation, a project using multiple languages is more common, so still have to try to Xiao (Xiao ) XI Ah! The glue language under Linux! This is another topic, Oh!

Now I have been green from the past to the bearded of the Aubagne, has not been any language of "death loyal" bird, whether it is a compilation, c,ruby,shell,vb,c#,asp and so on all kinds of languages I like, have used, now also use, will always use! There are a lot of new languages coming, I will gladly consultation fee Oh! Then again, programming is not just a language thing, software engineering, social engineering, system structure, psychology, aesthetic intuition that many went to, this is our life can not finish! Not to mention I'm just a panda, not God horse programmer Oh! :)

How I changed from the assembly language brain residue Powder

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.