<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > SI02匯編語(yǔ)言集成開(kāi)發(fā)環(huán)境介紹

SI02匯編語(yǔ)言集成開(kāi)發(fā)環(huán)境介紹

作者: 時(shí)間:2012-03-07 來(lái)源:網(wǎng)絡(luò ) 收藏

1) 菜單:用戶(hù)的文件、編輯、搜索、窗口等命令都可以通過(guò)菜單條上的命令發(fā)出。

本文引用地址:http://dyxdggzs.com/article/165830.htm

  2) 工具條窗口:用戶(hù)的文件、編輯、搜索、窗口等命令都可以通過(guò)工具條窗口上的圖形快捷按鈕發(fā)出。

  3) 工作窗口:可以顯示系統目錄、正在編輯的文件,文件中的函數以樹(shù)形目錄顯示出來(lái)??梢酝ㄟ^(guò)雙擊打開(kāi)文件,可以通過(guò)此窗口中的快捷菜單快速獲得函數的位置。

  4) 信息輸出窗口:顯示編譯過(guò)程中各個(gè)階段的狀態(tài)和編譯進(jìn)度,以免編譯時(shí)間較長(cháng)時(shí)用戶(hù)誤會(huì )死機,還要顯示編譯時(shí)發(fā)現的錯誤名稱(chēng)及其類(lèi)型和位置。顯示查找結果,標明查找內容所在文件和行號,可以通過(guò)雙擊名稱(chēng)而使程序編輯窗口顯示相應的內容。

  5)文本編輯窗口:文本編輯窗口顯示程序源文件,對語(yǔ)言中的語(yǔ)法關(guān)鍵字進(jìn)行高亮顯示,并可以直接修改程序,而在調試過(guò)程中,這里將顯示程序執行到的地點(diǎn)以及斷點(diǎn)等信息。另外,目標文件、臨時(shí)文件和頭文件等也可以在這里顯示。用戶(hù)可以很方便的選擇正在編輯的文件,并可以切換到全屏狀態(tài)編輯。

  另外,用戶(hù)要在脫離處理器的情況下,在PC機實(shí)現對匯編程序的執行,那么需要使用軟件的手段來(lái)實(shí)現該過(guò)程。在此情形下,開(kāi)發(fā)軟件仿真器也是很必要的,仿真(Emulator)就是在PC機中用軟件模擬微處理器CPU的特性,實(shí)現對算術(shù)邏輯單元(ALU)和指令系統的仿真,使得由匯編程序產(chǎn)生的目標代碼可以在中運行,并具有調試功能。其必要性主要有以下因素:

  1)要脫離真實(shí)的硬件,在可視化程度較高的界面下執行匯編程序,必須有仿真器模擬真實(shí)處理器的各項功能;

  2)用戶(hù)的匯編程序在執行過(guò)程中可能會(huì )用到某些存儲空間,該仿真器能夠使用軟件手段為用戶(hù)提供該空間;

  3)在模擬執行用戶(hù)程序時(shí),用戶(hù)需要設置斷點(diǎn)、單步執行、連續執行、進(jìn)入子程序和越過(guò)子程序等各種執行方式,仿真器應能對用戶(hù)輸入的調試命令進(jìn)行識別并執行相應命令;

  4)執行用戶(hù)命令后,能對該命令的執行結果進(jìn)行判斷,并能根據判斷結果修改相應的寄存器或存儲器的內容;

  5)該仿真器執行程序過(guò)程中應能保存源程序的相關(guān)信息,以方便通過(guò)界面反饋給用戶(hù)。

  3.2 SI02IDE功能設計

  從以上對該的需求分析可以看出,該系統可以分為SI02語(yǔ)言編輯器、匯編和模擬執行三大功能模塊。

  1)SI02語(yǔ)言編輯器:它的主要功能是為程序員提供一個(gè)開(kāi)發(fā)SI02源程序的界面。該界面上包括三個(gè)主要窗口:

  (1)程序編輯窗口:主要用來(lái)編輯源程序,具有打開(kāi)、關(guān)閉、復制、粘貼以及實(shí)現關(guān)鍵字變色等功能;而在程序調試過(guò)程中,這里將顯示程序執行到的地點(diǎn)以及設置的斷點(diǎn)等信息,程序單步執行時(shí)還跟蹤顯示程序執行的過(guò)程。另外,目標文件、臨時(shí)文件和頭文件等也可以在這里顯示。

  (2)工作環(huán)境窗口:該窗口以樹(shù)型結構的形式來(lái)顯示當前用戶(hù)工程中所使用的函數文件,雙擊該某個(gè)結點(diǎn)時(shí)程序編輯窗口中會(huì )自動(dòng)顯示該結點(diǎn)上的文件或函數。

  (3)信息輸出窗口:主要用來(lái)顯示編譯信息和查找信息。

  2)匯編程序:該模塊的主要功能是把源程序匯編成目標代碼文件。這里的源程序是SI02程序,目標代碼是SI02處理器的機器語(yǔ)言代碼。

  3)模擬執行程序:它的主要功能是模擬SI02處理器執行SI02機器語(yǔ)言文件。該模塊和編輯器相結合,為用戶(hù)提供設置斷點(diǎn)單步執行、連續執行、執行到斷點(diǎn)等各種程序調試手段,極大的提高了程序的開(kāi)發(fā)效率。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程




評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>