电脑组合语言_第1页
电脑组合语言_第2页
电脑组合语言_第3页
电脑组合语言_第4页
电脑组合语言_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

電腦組合語言光啟高中96學年度第2學期第一篇組合語言開發流程與指令格式1微電腦系統的歷史演進70年代Intel在記憶體產業扮演龍頭的角色,提到Intel便等於是記憶體的代名詞。到了80年代初,日本全力發展記憶體工業,挾其價格及品質的優勢,席捲全球市場。1984年末,記憶體市場呈現低迷狀態,使得Intel虧損連連,也導致高層對英特爾未來發展的策略發生嚴重爭執。2微電腦系統的歷史演進1985年年中,葛洛夫和當時Intel的董事長兼最高執行長高頓‧摩爾兩人作了一個重大決定,斷然放棄記憶體市場,退出DRAM的製造1986年Intel將公司一切人力物力投向微處理器,在不到6年的時間,也就是1992年,Intel在微處理器上的卓越表現,使其成為CPU的最大製造公司,英特爾已成CPU的代名詞,如同70年代Intel就等於記憶體。

3微電腦系統的歷史演進Intel從1971年推出第一個4位元的CPU4004迄今已將近30年。在這30幾年中由於工程人員不斷努力使半導體製程技術有長足進步,每顆CPU中所含的電晶體數目已超過四仟萬個,執行的速度也突破GHz的大關4機器碼與組合語言計算機語言可區分下列幾類:高階語言:BASIC、PASCAL、FORTRAN、C等。中階語言:組合語言低階語言:機器語言5機器碼與組合語言高階語言和人類使用的語言較接近,符合人類的使用習慣,容易被了解且親和力高因此這種語言被廣泛使用,例如BASIC適合初學者學習,PASCAL適合資料結構處理,FORTRAN適合工程上的應用。6機器碼與組合語言組合語言和BASIC等高階語言比較,組合語言屬於中階語言,因為這種語言和人類使用的語言較不接近,組合語言是針對CPU操作的一種語言,程式的設計是以微處理器為導向,不同廠牌的CPU,其組合語言的種類亦不同,所以組合語言的可攜性較低。不管是高階語言或組合語言,程式撰寫完後並不能直接在電腦上執行,因為電腦只認識0和1兩個符號。7組合語言開發流程程式設計編輯--記事本組譯--MASM連結--LINK除錯--DEBUG8組合語言開發流程9組合語言常用檔案名稱10組合語言程式指令格式組合語言原始程式中,每一組合語言指令最多可有四個欄位;其格式如下所示:標記(Label)在組合語言中,常以英文名稱來代替程式中的位址(程式標記),資料變數(資料標記)及常數(常數標記),這些程式中出現的英文名稱就是標記。運算碼(Opcode)運算碼即是組合語言指令,組合語言指令可區分成指令及虛擬指令(假指令)兩種,指令用來告訴CPU所要執行的動作,虛擬指令用來告訴組譯器(MASM)要做什麼動作。指令的長度為2至6個字母,組譯時組譯程式會將指令轉換成相對應的機器碼。

11組合語言程式指令格式運算元(Operand)運算碼在執行運算時需要的資料可能是暫存器、記憶體位址、數字或運算式等,存放這些資料的地方便是運算元。註解(Comment)這個欄位的功能是對組合語言指令的使用加以說明,以提高程式的可讀性及維護性,註解以“;”為開頭,在組譯的過程中註解內的文字是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论