你的位置:哪學網 > 科技 > 彙編語言是否也有很多版本?

彙編語言是否也有很多版本?

時間:2022-05-15 14:21瀏覽次數:60

1 楼: 百度網友17442a1


大致是一樣的,因爲我們平時的電腦都是x86架構的,常用的編譯器是masm,但版本很多,新版本可以支持更新的處理器

2 楼: 百度網友7a732ec


是的。彙編語言的版本有很多。。而且你說的對。。也是對着不同的機器有不同的彙編語言。。因爲彙編語言直接機器硬件進行編碼。。光主板就有很多種了。。所以存在不同版本的彙編語言是正常的。。

3 楼: 百度網友2d2b2a6


是的。彙編語言的版本針對不同cpu,如果是宏彙編,版本更多

4 楼: antter


彙編語言發展樹

=================================================
1977 ASM86 ||1978 | ||1979 |-CP/M-86 asm86 ||1980 | ||1981 +-------------------------------------------------+ ||1982 |-MASM---------+----+ | ||1983 | | | | | ||1984 | |-NBASM | +-------------------+-Incra | ||1985 | | | | | | ||1986 | |-ARROWSOFT | | | +--A86 ||1987 | | | | +-WASM | || Terse1988 | | | +-OptASM | ||1989 TASM-----------)----)----------+ | ||1990 | | | | | ||1991 | | | | GAS | ||1992 | | | | | ||1993 | | | | | ||1994 | +------+ | | GEMA, CrossFire | ||1995 | | +----------)------------------+ +-A386 ||1996 |-------NASM \-Pass32 | | ||1997 |-TMA |-------------------+ | |-ML ||1998 | |-SpASM---+ | | | ||1999 | |-GASM | |-FASM | || HLA2000 +-LZASM | | | | ||2001 | +-GoASM | +---------------YASM | Osimplay ||2002 | | | ||2003 +-miASMa +-RosASM +-CodeX ||2004 Octasm ||===============================================

格式亂了,見參考資料吧

5 楼: 百度網友d7a87434f


是,支持1樓!

6 楼: 不惑之年經驗豐富


是。1樓的是廣告,樓主小心。

7 楼: lin_agan


彙編(asm)語言的版本是固定的,但指令的多少取決於你的CPU,過去我們研究8088彙編所面對的是x86處理器,指針操作均爲DOS環境;如今高級語言的出現,如C++、pascal和CPU的更新換代,致使彙編語言這種直接面對內存指針的編程模式漸漸淡出了視眼。
但畢竟,在衆多語言當中,彙編語言尤爲接近機器語言,也最利於瞭解CPU的工作方式,這對欲晉升高級程序員的朋友來說是極具吸引力的。彙編語言分爲兩部分,一是在DOS環境下,操作系統的編程直接面向內存與指針,一切編程方式均是由CPU指令的集合組成,在這其中就熟練的必須掌握“指針”這一感念了,雖然編程相對透明,但是對於較大規模的程序而言,dos下的彙編則是根本無法完成的,這也是程序員們不願選擇asm的原因; 二是在Windows環境下的彙編,當然,也包括如今的LUNIX、UNIX、MAC系統,這時候的彙編必須重新下一定義了,因爲CPU廠商與操作系統廠商之間是相互的夥伴關係,在windows之類的32位系統中,操作系統廠商應用CPU廠商未公開的指令對自身進行封裝,對CPU的控制權進行了權限的劃分,所以我們再無法熟練應用16位彙編中那可愛的CPU指針了;不過這樣的改變也未終止彙編語言的發展,如今已經有了win32環境下的彙編程序,比如耳熟能詳的MASM等等。呵呵,羅索了這麼多,我個人認爲,程序員的入門語言應該選擇彙編(asm),從入門起開始接觸彙編,逐漸理解計算機、數據結構、CPU指針等等,更適合初學者。

友情链接: 91賽普網城固網123新聞網汽車吧網good網好價網瑞納網巴比特網科斯網

哪學網娛樂生活科技教育

Copyright © 2013-2022 哪學網 版權所有