㈠ 為什麼說匯編語言不是程序設計語言
匯編語言中JB、JA都是條件轉移指令,常用於比較兩個無符號數的大小,判斷條件是CF、ZF狀態的組合。為確定CF、ZF狀態,轉移前用CMP指令設置標志位(CMP A,B)。
當計算機的硬體不認識字母符號,這時候就需要一個專門的程序把這些字元變成計算機能夠識別的二進制數。因為匯編語言只是將機器語言做了簡單編譯,所以並沒有根本上解決機器語言的特定性,所以匯編語言和機器自身的編程環境息息相關,推廣和移植很難。
由於匯編指令系統龐大,因而需構建指令系統體系,其指令數量龐大,格式復雜,可記憶性差等。指令中最難的是指令所支持的定址方式,其實質就是指令中操作數如何獲取。對於處理器而言,就是如何找到他所需的數據。
但對於計算機底層的匯編語言而言,這種定址方式將涉及大量的計算存儲格式,與 復雜的存儲管理方式緊密相關,因而難以理解。最後,匯編指令還關繫到如何影響標志位,但處理器標志位非常復雜,因而對其機制掌握就比較困難。
傳送指令
包括通用數據傳送指令MOV、條件傳送指令CMOVcc、堆棧操作指令PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交換指令XCHG/XLAT/BSWAP、地址或段描述符選擇子傳送指令LEA/LDS/LES/LFS/LGS/LSS等。
邏輯運算
這部分指令用於執行算術和邏輯運算,包括加法指令ADD/ADC、減法指令SUB/SBB、加一指令INC、減一指令DEC、比較操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV、符號擴展指令CBW/CWDE/CDQE、十進制調整指令DAA/DAS/AAA/AAS、邏輯運算指令NOT/AND/OR/XOR/TEST等。
㈡ 為什麼學完編程語言還是寫不出好程序
相信很多學完以及正在學一門編程語言的同學,都可能會有這樣的經歷和問題,在學完一門課程比如C語言之後,當我們提起一個知識點(如三目運算符,指針、水仙花數、二維數組、位運算)的時候很熟悉又很陌生,熟悉的是老師好像講過,我也在書上看到過。陌生的是清楚自己並不會用,也寫不出來。
C起步只是一個基礎,但要是學底層的話,C深入學習還是很不錯的。
現在人們學編程大部分都是用的高級語言,面向對象的思想,來編寫一些應用程序。相比之下C就有些沒落了。C學完了,熟悉了計算機語言的門路,可以學學.net C# Java之類的,按照自己的興趣來吧!對於C#的話可以買一本入門的語法書,來看看,等熟悉了基本思路之後,找一些小程序來寫,或者照著書上的例子多打幾遍,運行運行,調試調試。會進步很快的!
希望可以幫到你,謝謝!
㈢ 易語言既然那麼容易,為什麼不能成為主流編程語言
因為電腦的發明者是美國人
因為現在的操作系統是外國人出的
因為我們已經習慣了盜版的外國軟體.
即使有公司/個人開發出了操作系統,依然沒有幾元錢的盜版軟體用起便宜
換句話說,我們國家的軟體也不管是在技術上,還是整個產業的發展上.都完完全全被外國軟體商所壟斷了 主要是精神文化層面
想想,即使誰用易語言開發出了個操作系統(況且現在還不能開發出來呢)
開發這個操作系統的公司在怎麼低價出售,也沒有幾元錢的WINDOWS竟爭力強.
我們在軟體產業上已經被國外的牽著鼻子走,易語成為主流編程語言那天,中國軟體也已經沒有盜版軟體,已經可自給自足了.
一、技術上我們差國外的一截
二、我們習慣用外國的盜版廉價的軟體,自己就沒有研發相關軟體的空間.即使研發成功了,也賣的很艱難.
三、比爾蓋次曾經說過:"要讓20年後的中國全部用上我們的軟體,而且不是免費" 就是說,你中國人現在用我的盜版軟體,我讓你用,只要我的軟體在你那是主流,你的軟體永遠受制與我.
可以預見:吳濤先生開發易語言不是簡簡單單的開發一個編程語言.而是要喚醒被外國擠壓的軟體行業. 樓主懂了嗎? 支持易語言是我們必須的!
希望人人都用國產軟體,這樣才能讓我們的東西成為主流..
16億人承認的東西已經是主流了...
㈣ 為什麼我們不發明一種漢字編程語言
編程語言,本質上是一種符號語言。類似於數學符號,它的特點還是以簡單為主,盡量使用筆畫少的符號來表示特殊的語義,而不是使用母語。它看上去類似英語只是巧合,因為英語單詞的縮寫已經足夠簡化,正好符合要求罷了。
漢語是象形文字,單個字的信息含量很大,在閱讀速度上有很大的優勢,但在打字上就成了一種弱點,因為鍵盤空間放不下常用的漢字。就算放得下,人眼也沒法從幾千個按鍵上迅速找到所需的字。常用的字越多,人眼查找常用字所花的時間越長。打字與寫字是不一樣的。寫字是拿筆直接在紙上寫,心到,眼到,手到,不存在查找的問題,但打字存在查找的問題。想加快打字速度,就只能減少按鍵數量,也就是從幾千個漢字里提煉出幾十個偏旁部首來,也就成了字母。
字母,偏旁,部首,只是同一類東西的不同稱呼罷了。都是從最初誕生的母語象形文字里簡化出來的一部分,目的都是為了讓文字更簡單。編程和數學,因為本身在邏輯推理上對人腦的消耗很大,就會更注重在符號的圖像識別上節省腦力,所以它們的符號相比起人類的母語來說,都很簡單。
㈤ 為什麼中國人不能設計一門編程語言
問題只在於你對英文的文檔不熟悉和變成知識不扎實.
說到國產的語言,我們都很期待,但語言的運行是要編譯器來支持的,而編譯器又是基於電腦硬體的,像3樓說的,等國產的硬體出來以後,語言就可以橫空出世了,在等等吧.
現在國產的晶元已經有了,技術上有了很大的進步,相信這個日子不遠了,要對國人有信心啊
㈥ 為什麼不用匯編語言編寫程序而發展為用c語言來編寫程序呢 程序設計的任務有哪些
1、提高編程的效率。匯編語言是低級語言,編製程序的過程漫長,不易掌握,使用者稀少。而c語言正好相反。
2、程序設計的任務:弄清問題,提出解決方案,畫出程序框圖,轉換成程序,上機調試運行。