 淺談計算(suan)機(ji)語言(yan)中的字詞(ci)句(ju)段
							時間:2018-09-20      來源(yuan):未知
							淺談計算(suan)機(ji)語言(yan)中的字詞(ci)句(ju)段
							時間:2018-09-20      來源(yuan):未知 
							今天(tian)和大家聊(liao)聊(liao)計算機(ji)語(yu)(yu)(yu)(yu)言的(de)(de)話題。不知大家注意過沒有,不僅人類有語(yu)(yu)(yu)(yu)言:漢語(yu)(yu)(yu)(yu),英語(yu)(yu)(yu)(yu),法語(yu)(yu)(yu)(yu),拉(la)丁語(yu)(yu)(yu)(yu),日(ri)語(yu)(yu)(yu)(yu)等(deng)(deng)等(deng)(deng),和計算機(ji)打交道也要通過語(yu)(yu)(yu)(yu)言,C語(yu)(yu)(yu)(yu)言,C++,JAVA,BASIC,PASCAL,各種(zhong)(zhong)匯編語(yu)(yu)(yu)(yu)言,……。既然都叫語(yu)(yu)(yu)(yu)言,是(shi)不是(shi)有什么共性的(de)(de)東(dong)東(dong),好(hao)讓大家在(zai)繁瑣的(de)(de)各種(zhong)(zhong)計算機(ji)語(yu)(yu)(yu)(yu)言的(de)(de)語(yu)(yu)(yu)(yu)法定義(yi)(yi)、語(yu)(yu)(yu)(yu)句(ju)定義(yi)(yi)中(zhong)尋(xun)到線索,從(cong)而從(cong)語(yu)(yu)(yu)(yu)句(ju)結構上快速地掌握一門新的(de)(de)語(yu)(yu)(yu)(yu)言,也來做一把庖丁,游刃有余(yu)于其間,一覽眾山小,呵(he)呵(he)!
其實,大家從(cong)出生就開始了人(ren)類(lei)語言(yan)的(de)學習,不信看(kan)看(kan)自己的(de)baby,或(huo)(huo)周圍親戚朋友的(de)baby,哪個不是從(cong)爸爸、媽(ma)媽(ma)、車(che)車(che)、狗狗,到2歲時:媽(ma)媽(ma),車(che)車(che)來了,再到5歲時:媽(ma)媽(ma),我(wo)今(jin)天看(kan)到一輛好(hao)長(chang)好(hao)長(chang)的(de)火(huo)車(che),后到小學以后:今(jin)天我(wo)和(he)媽(ma)媽(ma)去了新的(de)北京(jing)南站(zhan),看(kan)到了來來往往的(de),或(huo)(huo)是整裝待發的(de)長(chang)長(chang)的(de)火(huo)車(che),……
怎么樣(yang)?字(zi)(zi)(zi),詞(ci)(ci),句,段。小(xiao)學學語(yu)(yu)文,中學學英語(yu)(yu)是(shi)(shi)(shi)(shi)(shi)不是(shi)(shi)(shi)(shi)(shi)都是(shi)(shi)(shi)(shi)(shi)離不開這個范圍(wei)?言(yan)歸正傳,計(ji)算機語(yu)(yu)言(yan),比如C語(yu)(yu)言(yan)中,各(ge)種類型的(de)變量,常量,運算符(fu)(如:賦(fu)值符(fu)=, 大于>等),關鍵字(zi)(zi)(zi)(如:if,into,等),都是(shi)(shi)(shi)(shi)(shi)“字(zi)(zi)(zi)”;表(biao)達式(shi)即為“詞(ci)(ci)”;語(yu)(yu)句即為“句”;函(han)數、宏(hong)定義即為“段”。是(shi)(shi)(shi)(shi)(shi)不是(shi)(shi)(shi)(shi)(shi)有(you)人已經“噢!”了?運算符(fu)、關鍵字(zi)(zi)(zi)就是(shi)(shi)(shi)(shi)(shi)“動(dong)(dong)詞(ci)(ci)”, 變量、常量就是(shi)(shi)(shi)(shi)(shi)“名詞(ci)(ci)”。還(huan)有(you)令人頭(tou)痛(tong)的(de)匯(hui)(hui)編(bian)(bian)語(yu)(yu)言(yan),做(zuo)LINUX系統移植,以及硬件(jian)驅(qu)動(dong)(dong)的(de)同行們接觸這些多,其實ARM匯(hui)(hui)編(bian)(bian)語(yu)(yu)言(yan)也離不開這四個字(zi)(zi)(zi),操作(zuo)數(寄存器、立即數)、操作(zuo)符(fu),條件(jian)描述(shu),是(shi)(shi)(shi)(shi)(shi)“字(zi)(zi)(zi)”;地(di)址模式(shi),帶(dai)有(you)條件(jian)描述(shu)的(de)指(zhi)令,是(shi)(shi)(shi)(shi)(shi)表(biao)達式(shi),是(shi)(shi)(shi)(shi)(shi)“詞(ci)(ci)”;每條匯(hui)(hui)編(bian)(bian)指(zhi)令是(shi)(shi)(shi)(shi)(shi)“句”,函(han)數及宏(hong)是(shi)(shi)(shi)(shi)(shi)“段”。趕緊再去看看ARM指(zhi)令吧!體(ti)驗(yan)體(ti)驗(yan)。
 注:ARM指令一般格式為:<操作符>{<條件碼>}{} <目的操作數寄存器>,<源操作數寄存器1>,<地址模式>
地址模式一般定義為:<源操作數寄存器2>, <移位操作> <移動的位數>
再其實,給計(ji)算(suan)(suan)機(ji)打交道的(de)方式命名為(wei):“語(yu)言(yan)”,本來科學(xue)家(jia)們(men)就(jiu)是這么(me)打算(suan)(suan)的(de)。從古至今,人們(men)矢(shi)志不移地要發明工(gong)具(ju),把人從手(shou)工(gong)計(ji)算(suan)(suan)中解放出來,十七世紀的(de)大數學(xue)家(jia)萊布(bu)尼茨和(he)現代(dai)的(de)巴克斯(第一個高級程序設計(ji)語(yu)言(yan)FORTRAN的(de)發明人)等許(xu)許(xu)多(duo)多(duo)科學(xue)家(jia)們(men)就(jiu)潛心于研究人類邏輯和(he)語(yu)言(yan)的(de)表達,以應用于計(ji)算(suan)(suan)機(ji)設計(ji)和(he)應用,為(wei)此付出了(le)很多(duo)努力,才有了(le)我(wo)們(men)今天的(de)計(ji)算(suan)(suan)機(ji)技術,我(wo)們(men)的(de)確“站在巨人的(de)肩膀上”啊!
學習是有方法的,只要掌握了(le)訣竅,就(jiu)會(hui)很快(kuai)輕松掌握,期(qi)望(wang)大家都能成(cheng)為編程高手。計算(suan)機老實(shi)了(le),你(ni)讓它做什么(me),它就(jiu)做什么(me),和(he)人不一樣。相信你(ni)會(hui)在和(he)計算(suan)機的“語(yu)言交流”中得到快(kuai)樂。
Enjoy your life,Enjoy your work,Enjoy your computer!