新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > SI02匯編語言集成開發環境的設計開發

        SI02匯編語言集成開發環境的設計開發

        作者: 時間:2010-10-13 來源:網絡 收藏

         作為可以直接對計算機硬件進行操作的語言,無論語言和架構如何發展,其最高的執行效率和最直接的硬件操作都是不可替代的,這也是為什么絕大多數語言中都可以內嵌的原因。而在實際工作中,能使用熟練編寫程序的工作人員卻相當匱乏,究其原因,除了匯編語言比較抽象,難于掌握以外,一個主要的原因就是匯編語言的上機普遍使用的是基于命令行的編譯、鏈接程序,沒有,造成程序在編制和調試上的困難。

        本文引用地址:http://www.104case.com/article/166465.htm

          基于上述原因及實際工作需要,我們開發一個專用于匯編語言,以改善程序開發環境、提高編程效率。

          2.匯編語言簡介

          是自行研制的一種16位的微處理器芯片,該芯片有自己的指令系統和匯編語言—SI02。SI02匯編語言不支持數據結構和數據類型,但是在語法、格式和結構等方面和C語言幾乎完全一致,從而使用戶更加易于掌握。SI02編程語言不區分大小寫,但建議用戶用小寫字母編寫程序,以便提高編譯效率;SI02編程語言支持十進制和十六進制兩種數據表示方法,其中十六進制的數據應以“0x”作為數據的開頭。在使用該匯編語言編程時,要求遵循圖1所示的程序結構。

          

        SI02匯編語言程序結構 www.elecfans.com


          以上各結構之中,除主程序之外都不是必要部分,但如若用到,則必須按照圖中所示順序出現。另外,程序結構中的數據塊是指在一些應用問題中,需使用一些固定數據,如變換表格等,這些數據在SI02編程語言中以數據塊的形式出現,數據塊部分一般出現在程序的末尾,格式如下:

          標號: 數據1;[注釋]

          ………………

          數據n;[注釋]

          此數據塊的標號應作為系統常量定義。需要操作該數據塊時,將標號賦給某個通用地址寄存器RA,然后按照存儲器尋址方式操作就可以了。

          3. 功能設計

          通過詳細分析,確定該環境的功能。

          3.1 SI02IDE功能分析

          用戶針對SI02語言的程序進行編輯、編譯和調試等相應操作,需要一種相應的集成開發工具,并且能在功能設置、使用方法和界面設計等方面盡量與主流集成開發環境相同或相似,從而便于用戶使用,在這種要求下開發的SI02IDE主要具有以下五部分內容:菜單欄、工具欄、程序編輯窗口、工作環境窗口和信息輸出窗口。其中工作環境窗口和信息輸出窗口通過屬性頁或標簽頁結構可以同時顯示多項內容。

          

        SI02IDE功能分析 www.elecfans.com
        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丹阳市| 太仆寺旗| 秀山| 乐昌市| 思南县| 磴口县| 旅游| 富阳市| 札达县| 页游| 漯河市| 沙坪坝区| 竹溪县| 三穗县| 平安县| 漾濞| 高碑店市| 宁陵县| 新丰县| 东方市| 西林县| 天门市| 开平市| 公主岭市| 溧水县| 临夏市| 清丰县| 积石山| 德安县| 河东区| 荆州市| 丰台区| 清丰县| 红河县| 陵水| 繁峙县| 红安县| 温宿县| 多伦县| 营口市| 唐河县|