ICExplorer系列單片機仿真系統(tǒng)簡介_第1頁
ICExplorer系列單片機仿真系統(tǒng)簡介_第2頁
ICExplorer系列單片機仿真系統(tǒng)簡介_第3頁
ICExplorer系列單片機仿真系統(tǒng)簡介_第4頁
ICExplorer系列單片機仿真系統(tǒng)簡介_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEICExplorer仿真系統(tǒng)使用手冊PAGE17ICExplorer系列單片機仿真系統(tǒng)簡介ICExplorer系列單片機仿真系統(tǒng)是南京偉福實業(yè)有限公司開發(fā)的一種高性能,低價格的通用單片機開發(fā)工具.可用于各種單片機的軟硬件開發(fā)和調(diào)試.它由ICExplorer仿真系統(tǒng)硬件與ICExplorer集成調(diào)試軟件兩部分組成.0.1ICExplorer單片機仿真系統(tǒng)硬件ICExplorer系列單片機仿真系統(tǒng)硬件采用大規(guī)模在線可編程芯片制造.將整個單片機仿真控制電路、邏輯分析儀、總線跟蹤、實時時效分析集成到一片大規(guī)模ispPLD芯片中,仿真CPU外置在仿真頭上,通過更換不同的仿真頭,可對各種單片機進行仿真.8位/16位兼容,可仿真4位至16位單片機采用專用仿真芯片及硬件斷點技術(shù),不占用單片機任何資源.在用戶程序運行中,可打入CTRL-C中斷用戶程序運行,返回監(jiān)控.采用高速串口與計算機進行通信,波特率自動設(shè)置.最高波特率可達115,200邏輯分析儀可以實現(xiàn)各種復(fù)雜的組合斷點和觀察各種邏輯波形及分析時序關(guān)系,總線跟蹤可以跟蹤程序的運行軌跡。0.2ICExplorer集成調(diào)試軟件ICExplorer集成調(diào)試軟件,具有編輯、匯編、編譯、調(diào)試和軟件模擬等功能,所有的操作均可通過窗口和菜單的選擇來完成。將軟件命令和反映程序運行的情況集中在同一屏幕上的形式,稱為集成環(huán)境,集成環(huán)境可以減少用戶記憶眾多命令的負擔,方便用戶編寫和調(diào)試軟件,直觀地反映程序運行情況,提高軟件的開發(fā)效率支持Windows’95

及Windows’98。編輯器可以編輯超大型源文件(僅受硬盤大小限制)支持匯編語言、PLM、C高級語言源程序調(diào)試可觀察數(shù)組、記錄等各種復(fù)雜變量支持屏幕取詞.用鼠標單擊變量可直接察看該變量的當前值.支持加亮顯示.當一個變量被修改后,將以紅色顯示.可進行軟件模擬.該軟件可以用軟件模擬的方式來調(diào)試用戶編寫的程序。所謂軟件模擬是指用計算機模仿單片機的運行情況,而不需要單片機仿真器硬件的支持。當軟件模擬單片機的運行情況并成功后,再用仿真器仿真調(diào)試。這種軟件模擬功能對單片機的學習和開發(fā)都是必不可少的可與ICExplorer單片機仿真系統(tǒng)配合進行仿真.該軟件也可與ICExplorer仿真器配合對單片機進行仿真,直觀地反映CPU內(nèi)部各個部分、外部程序存儲器和外部數(shù)據(jù)存儲器的運行情況,為用戶調(diào)試程序提供準確的調(diào)測信息ICExplorer仿真器硬件的安裝用戶板仿真頭用戶板仿真頭邏輯分析接口ICExplorer9芯串口電纜仿真器9芯串口電纜仿真電纜指示燈電源電纜電源電纜圖1.1ICExplorer仿真器安裝圖1.1連接仿真頭將仿真頭連接至仿真電纜上,注意電纜插入方向,仿真頭應(yīng)在電纜外側(cè)。仿真頭仿真電纜1.2連接電源ICExplorer仿真器使用5V開關(guān)電源。交流輸入為100-240V,直流輸出為5V/1A。普及型(ICExplorer/G6E)用戶需自配直流電源,要求電流大于1A,電壓誤差盡可能地小。與電源連接時應(yīng)注意接線的正負極性,白線正,黑線負,不可接反。接線結(jié)束并檢查無誤后再開電源。1.3連接計算機仿真器提供一個9芯的RS232接口。應(yīng)特別注意的是,在仿真器與計算機連接串口電纜時,兩者必須都關(guān)斷電源,否則易損壞計算機和仿真器。1.4連接仿真頭與用戶板用戶將仿真頭插入用戶板時,插入方向應(yīng)與仿真頭上的CPU方向一致。仿真器的直流電源如果與用戶板電源不同,則必須使兩個電源的電壓值相同,否則極易損壞仿真器和用戶板的器件。晶振跳線器的設(shè)置一定要正確。J301跳線器如下圖所示跳線器1腳與2腳短接跳線器2腳與3腳短接使用仿真頭上的12M晶振(出廠方式)使用用戶板上的晶振1.5仿真頭使用說明仿真頭類型可仿真芯片使用說明POD518X31,8X32,8X51,8X528XC51,8XC52,8XC55在仿真時設(shè)置OPTIONS\為POD51使用P0,P2口作I/O口使用時,請不要打開XDATA窗口。POD8032080C320(最高仿真頻率33M)在仿真時設(shè)置OPTIONS\為POD80C320不可在MOVX、MOVC指令后設(shè)斷點。80C320有預(yù)取指功能,MOVX、MOVC與其下的一條指令同時執(zhí)行完.PIC5XPIC16C5X,PIC12C50X在仿真時設(shè)置OPTIONS\為相應(yīng)的CPUPIC6X/7XPIC6X,PIC7X,PIC55X在仿真時設(shè)置OPTIONS\為相應(yīng)的CPUPIC71XPIC71X在仿真時設(shè)置OPTIONS\為相應(yīng)的CPUPIC8XPIC8X在仿真時設(shè)置OPTIONS\為相應(yīng)的CPUPOD205189C1051,89C2051必需與POD8751、POD8752配合使用。POD55280C552POD80988098,8095POD1968096,8097,80C196KB/KC8098,8095POD87C19687C196P3,P4作I/O使用POD196MC80C196MC/MD仿真80C196MC時,仿真頭上的P14跳線器跳至GND端(出廠方式)。仿真80C196MD時,請去掉P14跳線器1.6仿真器接線后的檢查連接完成后,請仔細檢查.特別是電源,一定不能加反或大于5V.檢查無誤后打開電源,ICExplorer上的指示燈應(yīng)亮。如顯示不正確請立即關(guān)閉電源檢查.第二章ICExplorer集成調(diào)試軟件使用說明2.1軟件安裝運行安裝盤上的SETPUP并安提示進行安裝,注意:目錄不要使用長文件名,因為高級語言編譯器不支持長文件名(缺省目錄為C:\WAVE)請將高級語言編譯器安裝在C:\COMP51下,如您的編譯器安裝在別的目錄下,請在項目設(shè)置中設(shè)置相應(yīng)的編譯器目錄C:\WAVE\Samples目錄下有例子.您可用打開項目的命令打開調(diào)試C:\WAVE\HELP下有幫助文件2.2ICExplorer集成調(diào)試軟件介紹對于不同的單片機,ICExplorer集成調(diào)試軟件會有些不同.不同之處主要在CPU窗口,因為不同的單片機的內(nèi)部結(jié)構(gòu)有所不同.另外對于匯編語言與高級語言,ICExplorer集成調(diào)試軟件也存在差別.匯編語言調(diào)試軟件與高級語言的主要差別在于它們對符號表處理的不同上,因此匯編語言調(diào)試軟件與高級語言調(diào)試軟件的觀察窗口(WATCH)是不同的.下面我們以MCS51系列匯編調(diào)試軟件為例來編寫本手冊.不同之處再著重說明.2.2.1菜單欄菜單欄中含有主菜單項和運行狀態(tài)字兩部分內(nèi)容:主菜單項主菜單項占據(jù)了菜單欄的大部分,File、Edit…Window等均為主菜單項,主菜單是軟件的最上層菜單。2.3.1.2菜單命令的執(zhí)行方式菜單欄提供編輯和調(diào)試軟件時要用到的各種命令,命令是以菜單方式給出的.當菜單欄中的某個菜單被選中后,將彈出下層菜單,如圖2.3.2為選中菜單欄中Search項后彈出的下層菜單.有些下層菜單還有更下層的菜單.第二層菜單中有兩類命令:直接命令和對話框命令.直接命令方式菜單中各條命令項后不帶有省略號"…"的稱直接命令項,"Searchagain"命令,選中它后便可直接執(zhí)行它指定的命令.對話框命令方式在彈出的下層菜單中如果某項的后面有省略號"…",則表明選中該項后將彈出一個對話框,如"Find"則是帶有對話框命令項.對話框的形式有多種,對話框的作用是要求用戶對某些軟件操作的要求作出選擇、或者輸入有關(guān)的信息,這些信息不能用簡單的"是"或"不是"來表達,必須輸入由用戶決定的內(nèi)容.例如,對話框要求用戶輸入的是文件名等信息.2.3.2對話框介紹對話框中共有6種與用戶對話的形式:操作命令框圖2.3.4的中間部分的方框為選擇Search\Find項后彈出的對話框,選擇它后可執(zhí)行查找字串的操作。其中寫有OK和Cancel的兩個方框為兩個操作命令框,選擇OK執(zhí)行查找字串的命令,選擇Cancel則放棄所有的選擇,不執(zhí)行任何命令返回.用戶輸入框用戶輸入框由用戶輸入有關(guān)信息,例如,本對話框應(yīng)由用戶輸入要查找的字符.列表框是File\Open項彈出的對話框,中間的部分為列表框,用戶可從列表框中選擇一個已經(jīng)存在的源文件,選擇源文件時先用鼠標在欲選的文件名上點一下,再用鼠標點命令操作框“Open".其他菜單中彈出的列表框中也可能是其他的內(nèi)容,如磁盤的子目錄等.命令參數(shù)選擇框命令參數(shù)選擇框要求用戶選擇一項或多項命令選項,選擇時用鼠標在“[]”號中點一下,選中后"[]"標記有"X"字符,未選擇的為空白.解除選擇時用鼠標在“[]”內(nèi)再點一次即可.命令參數(shù)單選框“()”的選項為命令參數(shù)單選框,在多個標有()號的選項中只能選擇其中的一項,各個選項之間是互斥的。時變表觸發(fā)框標有“[↓]”的是時變表觸發(fā)框,用鼠標選擇它后,將用戶輸入窗口放大,并顯示出在本次輸入之前已經(jīng)輸入的信息,它實際上是一個記錄表,記錄了本次開機后用戶輸入的所有信息.2.3.3對話框的操作如果菜單命令后省略號(…),選擇它后將打開一個對話框,使用對話框可以方便地瀏覽和設(shè)置多個選擇項。命令框的操作對話框中一般有二個標準動作按鈕:OK、Cancel.如果選擇OK,則確認了對話框中的各項選擇;如果選擇Cancel,各項原有選項的內(nèi)容不變,也不執(zhí)行任何命令,退出對話框。按ESC鍵與選Cancel是等效的。使用鍵盤時,可按下某項中高亮度字符選擇之。按TAB鍵可使光標在對話框中從某項移到另一項。使用鼠標時,在預(yù)選的命令框中按下鼠標左鍵即可。用戶輸入框的操作輸入框是用戶打入正文的地方。絕大多數(shù)基本的正文編輯鍵均適用于輸入框。如果輸入的信息超過框的長度,那么框中的內(nèi)容自己滾動。如果輸入框右邊有一個下拉鍵頭↓,那么將彈出一個記錄用戶已往輸入信息的時變表,按下↓瀏覽時變表,雙擊鼠標按鈕,可以從瀏覽表中選擇一項用戶前幾次使用輸入框時打入的正文,這條正文便自動調(diào)入用戶輸入框,可省去用戶重復(fù)輸入這條正文的操作,在時變表外單擊鼠標按鈕或按ESC從時變表中退出。列表框的操作列表框的作用是列出已有的文件或其他有關(guān)選項,供用戶直接從表中選擇,選中的項直接被調(diào)入對話框,可省去用戶輸入的步驟。命令參數(shù)選擇框的操作在對話框中選擇某個命令參數(shù)選擇框時,其中出現(xiàn)字符“X”,表示該命令參數(shù)選擇框被打開;命令參數(shù)選擇框為空表明它被未被選中。在命令參數(shù)選擇框中按下鼠標按鈕,使用鍵盤時,按TAB鍵直到該命令參數(shù)選擇框被高亮度顯示,然后按下空格鍵,或直接選擇高亮度字符,從而打開或關(guān)閉一個命令參數(shù)選擇框。命令參數(shù)單選框的操作命令參數(shù)單選框與命令參數(shù)選擇框區(qū)別僅在于,前者總是以互斥選項組的形式出現(xiàn),只能有一個選項被打開。選擇命令參數(shù)單選框的操作與命令參數(shù)選擇框的操作相仿。2.3.4窗口區(qū)窗口介紹集成環(huán)境中的中間部分是窗口區(qū),它可包含一個或幾個窗口.如CPU窗口又由單線劃分成幾個部分,可以同時打開多個源文件,每個打開的源文件占用一個窗口.每個窗口的最上面一行中間部分的文字標明窗口名稱.窗口區(qū)中的所有窗口只有一個是激活的,激活的窗口的四周為雙線且為高亮度線。激活的窗口的左上角標有[]的符號是關(guān)閉該窗口用的,當鼠標點在它上面時,關(guān)閉這個窗口.窗口右上角的[↑]符號為激增窗,用于放大或縮小該窗口.各個窗口激活后也可移動.集成環(huán)境允許設(shè)置多個窗口,但在任何時刻,只能有一個窗口處于活動狀態(tài),用戶可以在設(shè)置的多個窗口之間切換.用戶選擇的任何菜單命令和輸入的任何信息,只是針對被激活的活動窗口進行的。各個窗口的作用和對窗口的操作方法,將在介紹相關(guān)的命令時予以解釋.MCS51系列CPU窗口CPU窗口它包括下列三個部分:1.反匯編窗口在CPU窗口的左邊部分是反匯編窗口,它是當前用戶窗口中用戶源程序經(jīng)匯編后生成的目標碼,包括了地址碼、機器碼和反匯編程序。這個窗口提供的信息對于用戶調(diào)試程序是十分有用的。2.寄存器,位窗口CPU窗口的右邊是寄存器區(qū),標有“A”“B”等字樣。它們可直接反映單片機中常用寄存器狀態(tài)。邊上是寄存器所對應(yīng)的位,在沒有對應(yīng)位時,顯示PSW的位值.2.3.5窗口的操作方法集成環(huán)境給已激活的活動窗口置以加亮,活動窗口包括一個關(guān)閉框、標題框、窗口號、一個激增框、卷滾條和放大縮小角。編輯窗口中,當前行號和列號顯示在窗口的左下角。打開窗口啟動軟件后,屏幕上已打開的窗口是上次關(guān)機時的設(shè)置。如果沒有所需的窗口,可按窗口\CPU打開CPU窗口,用窗口\觀察打開觀察窗口,用文件\打開文件打開一個或數(shù)個用戶文件編輯窗口。2.3.5.2關(guān)閉窗口先激活欲關(guān)閉的窗口,用鼠標點關(guān)閉窗[‖],或用Alt+-F3鍵關(guān)閉。2.4菜單及功能介紹2.4.1菜單的表示方法為了便于敘述和查找各類菜單命令的用法,現(xiàn)將各菜單編號。編號的一般形式是“M\I”。其中用"\"號表示菜單命令上層與下層的關(guān)系,"\"號左邊為上層,右邊為下層?!癕”是菜單名稱,“I”是”M”菜單下的命令,例如,編號為“文件\打開文件”的是主菜單中的第一項文件菜單下的”打開文件”命令.依此類推。各個菜單名之后若有圓括號,則圓括號中的是熱鍵名,表示也可以用鍵盤直接完成該項命令,而不必通過菜單來層層選擇。2.4.2選擇菜單的方法用鍵盤選擇菜單命令按下F10,激活主菜單欄.在主菜單欄中的各個菜單名里均有一個高亮字,也可用按Alt+高亮字的方法直接選中某項主菜單。使用箭頭鍵選擇期望顯示的菜單,然后按下ENTER鍵,彈出下層菜單后再繼續(xù)選擇.用鼠標選擇菜單命令將鼠標置于所期望的菜單項上,按下鼠標按鈕,選中此菜單。如果彈出菜單后用戶改變了想法,應(yīng)則將鼠標移到菜單之外,這樣不會選擇任何命令。2.4.3單命令說明文件菜單(ALT-F)用于直接對文件進行操作,功能有打開文件,保存文件,新建文件,另存為(A)等。如果項目窗口中沒有選入當前項目或當前項目被清除,本仿真系統(tǒng)所有的編譯,調(diào)試都是圍繞著當前文件進行的。有些課題所需的程序量較小,往往只有一個模塊,這時也可以不用項目而用文件的形式進行操作。文件\打開文件(F3)[打開文件…]打開一個編輯窗口,出現(xiàn)對話框,在輸入框中輸入要打開的文件名,或在列表框找到該文件后按下鼠標按鈕,單擊OK按鈕表示打開一個新的編輯窗口.文件\保存文件(F2)[存盤]將當前編輯窗口中的文件存到磁盤上。文件\另存為[換名存盤]更換文件名后再存盤。文件\打開項目打開一個項目,項目是一種集合,一個項目就是一個包,把一個課題所需要的各種文件放在一個包內(nèi),就組成了一個項目,包的代號就稱為項目名。本系統(tǒng)有很強的項目管理功能,您可以對項目進行各種操作,如“打開項目,保存項目,新建項目,另存為,項目復(fù)制,加入模塊文件,加入包含文件”等。以項目的形式進行操作,可以非常方便的根據(jù)課題需要,對各種文件進行移植,重組。每個項目的內(nèi)部,除了由用戶編寫的程序文件和包含文件外,還有一些用戶的設(shè)置信息,如語言,編譯器,目標文件,仿真器等,也就是本系統(tǒng)內(nèi)的“項目設(shè)置”里的內(nèi)容,這樣,既使項目被復(fù)制拷貝,也不需要重新進行項目設(shè)置。文件\打開項目單擊此項將彈出兩個窗口,一個是項目窗口,顯示已被選中的當前項目名,其中還包括設(shè)置選擇,模塊文件和包含文件。另一個窗口為“打開項目”窗口,用于選擇新的項目,一旦重新選擇了新的項目,項目窗口內(nèi)的當前項目將被更新。只要項目窗口有當前項目,本仿真系統(tǒng)所有的編譯,調(diào)試都是圍繞當前項目展開的。用鼠標點一下項目窗口中的模塊文件名,即可自動彈出該文件。文件\新建項目新建項目鍵有兩個作用,一是用于新建一個項目,二是用于清除當前項目。如果進入新建項目而什么模塊文件也不加入,則當前項目被清除。文件\保存項目對當前項目進行調(diào)整后,點此鍵即可將最后結(jié)果保存起來。文件\項目另存為把當前項目換一個項目名,而原有項目內(nèi)部的內(nèi)容保持不變。文件\復(fù)制項目把指定項目內(nèi)容中的所有設(shè)置,模塊文件,包含文件等全部進行復(fù)制,為項目的拷貝,備份提供了一個方便的方法。文件\加入模塊文件文件\加入包含文件把選中的文件加到當前項目中去。如果您想從當前項目中刪除某個文件,則需要打開項目窗口,用光標點住某個文件,按一下鼠標右鍵,選擇“從項目中刪除”即可。用兩個以上的匯編語言模塊文件構(gòu)成一個項目時,如果采用的匯編器不同,則項目的構(gòu)成方法也不一樣,如果采用偉福匯編器,項目窗口中只能有一個模塊文件,我們稱它為主文件。在主文件中用“INCLUDE”偽指令將其它模塊文件“包含”進去。偉福匯編器還可以用“USES”偽指令直接把二進制文件掛進去。詳細請看例子JFQ.PRJ。文件\項目設(shè)置本系統(tǒng)支持用匯編語言,C語言,PLM語言的單體或者組合構(gòu)成的項目。在對項目進行編譯時,會自動選擇相應(yīng)的編譯器?,F(xiàn)將二種編譯器選擇含義說明如下:1.FranklincC,IntellPL/M51,偉福匯編器2.FranklincC,IntellPL/M51,Intel匯編器如果您的程序是用匯編語言編寫并且使用INTEL的匯編語言格式,也請選用方式二。文件\保存目標文件如果希望把編譯的結(jié)果產(chǎn)生一些磁盤輸出文件(該文件主要用于編程),可對此項進行選擇。每次編譯完成后,系統(tǒng)會自動生成該文件并在“信息窗口”里顯示執(zhí)行的結(jié)果。三種輸出文件的格式說明如下:BIN二進制格式,相當于偉福公司DOS版本中的ROM格式,可以用于寫27XX系列的EPROM,89C5X系列的FLASH。HEXINTEL的HEX格式。ROM本系統(tǒng)的ROM格式和DOS版本中的ROM格式不同。ROM文件=BIN文件+芯片控制字+加密字。文件\調(diào)入目標文件[調(diào)入機器碼]將目標代碼從磁盤上調(diào)入,操作與文件\保存目標文件相仿。文件\退出(ALT-X)[退出]退出集成環(huán)境。在退出集成環(huán)境時,ICExplorer軟件將當前工作環(huán)境的一些設(shè)置參數(shù)保存在一個名為ICExplorer.DSK的文件中。在下次進入集成環(huán)境時,ICExplorer軟件將工作環(huán)境自動恢復(fù)成上次退出時的狀態(tài)。File\About[關(guān)于…]關(guān)于ICExplorer軟件的版權(quán)說明。Edit(ALT-E)[編輯]編輯\恢復(fù)[恢復(fù)]恢復(fù)修改前的狀態(tài)。編輯\裁剪[裁剪]刪除程序中選定的正文,并將其置于裁剪板中。編輯\復(fù)制[復(fù)制]保留選定的正文,同時將它拷貝到裁剪板窗口中,再用地編輯\粘貼條命令將裁剪板中的內(nèi)容復(fù)制在光標處。編輯\粘貼[粘貼]將裁剪板中的內(nèi)容插入到當前窗口的光標位置,裁剪板中的內(nèi)容不變。利用裁剪板和本命令可實現(xiàn)文本塊的移動和復(fù)制。查找菜單(ALT-S。)[查找]查找\查找[查找…]顯示查找對話框,輸入框中打入欲查找的正文,設(shè)置影響查找方式的選項,然后單擊OK按鈕,開始查找。對話框中的參數(shù)選項有:區(qū)別大小寫字母。查找整個單詞。查找\替換[替換…]顯示一個對話框,在輸入框中打入待查找的正文和用以替換的正文,設(shè)置影響查找和替換方式的選項,。命令參數(shù)選項有:區(qū)別大小寫字母。查找整個單詞。替換時提示用戶。查找\查找下一個[再查找]重復(fù)上一次查找或替換命令操作。查找\轉(zhuǎn)到指定行[查找行號]顯示一個對話框,在輸入框中打入待查找的行號,然后單擊OK按鈕,開始查找。查找\轉(zhuǎn)到指定標號[查找標號]顯示一個對話框,在輸入框中打入待查找的標號(程序地址),然后單擊OK按鈕,開始查找。查找\轉(zhuǎn)到當前PC[查找標號]轉(zhuǎn)到當前PC所在行。執(zhí)行菜單(ALT-R)[運行程序]執(zhí)行\(zhòng)復(fù)位(CTRL-F2)[程序復(fù)位]中止當前調(diào)試過程,將CPU復(fù)位。執(zhí)行\(zhòng)執(zhí)行到光標處(F4)[執(zhí)行到光標處]程序從當前指針PC一直執(zhí)行到光標所在的位置。如果光標所在的行不包含可執(zhí)行語句,將顯示警告信息:‘本行沒有代碼’。執(zhí)行\(zhòng)跟蹤(F7)[跟蹤執(zhí)行]跟蹤執(zhí)行程序。由用戶控制一步一步地執(zhí)行程序,碰到過程調(diào)用時仍將一步一步地執(zhí)行程序中的每條語句,而不是一步執(zhí)行完整個過程。執(zhí)行\(zhòng)單步(F8)[單步執(zhí)行]單步執(zhí)行程序與跟蹤執(zhí)行相仿,不同的是當碰到過程調(diào)用時,一步執(zhí)行完整個過程。執(zhí)行\(zhòng)全速執(zhí)行(CTRL-F9)[全速執(zhí)行]從當前PC處,全速執(zhí)行程序。執(zhí)行\(zhòng)設(shè)置PC[設(shè)置PC]將程序PC值,設(shè)置為光標所在的行的PC值。執(zhí)行\(zhòng)加入觀察項(ALT-F7)[增加觀察項…]執(zhí)行\(zhòng)編輯觀察項(ALT-F5)[編輯觀察項…]執(zhí)行\(zhòng)設(shè)置/取消斷點在光標所在的位置設(shè)置斷點,如原已有斷點則取消該斷點。項目[項目]項目\編譯(F9)編譯程序。項目\全部編譯如果用戶程序是由多個文件構(gòu)成,全部編譯.項目\反匯編[反匯編]項目\項目設(shè)置[設(shè)置仿真器]使用硬件仿真器要用到此命令。對于不同的仿真頭,設(shè)置有所不同。窗口選擇(ALT-W)窗口\CPU窗口選擇CPU窗口。窗口\觀察窗口選擇觀察窗口。窗口\數(shù)據(jù)窗口選擇DATA,XDATA,CODE,PDATA窗口。XDATA[外部數(shù)據(jù)存貯器]XDATA[外部數(shù)據(jù)存貯器(頁方式)]DATA[內(nèi)部數(shù)據(jù)存貯器]DATA[內(nèi)部數(shù)據(jù)存貯器]邏輯分析儀窗口打開邏輯分析儀窗口。邏輯跟蹤器窗口打開跟蹤器窗口。窗口\平行排列多個窗口重新平行排列多個用戶源程序編輯窗口。窗口\重疊排列多個窗口重新重疊排列多個用戶源程序編輯窗口。2.6ICExplorer匯編器2.6.1表達式表達式功能例HIGH(DATA)取字的高字節(jié)HIGH(1234H)=12HLOW(DATA)取字的低字節(jié)LOW(1234H)=34HMASK(BIT)取位屏敝字MASK(20H.1)=00000010B!取反!00001111B=11110000B&與0FFH&07H=07H*乘3*4=12/整除5/2=2%取模5%2=1<左移111B<3=111000B>右移111B>1=11B^異或101B^111B=010B+加10H+20H=30H-減20-10=10|或010B|101B=111B$當前指令的首地址$+100=當前地址+100.位地址運算20H.1=12.6.2CALL,JMP指令這兩條指令并非新的指令,匯編程序最終將生成SJMP,AJMP,LJMP,ACALL,LCALL中的一條指令,匯編器自動選擇指令碼較短的一條指令。2.6.3過程(PROC)偽指令格式為:ProcProc1,Proc2,...,Proc30Proc1:....Proc2:.....Proc30:....END一個過程的定義由PROC開頭,在PROC后面最多可定義30個公有標號,過程用END結(jié)束。除了定義為公有標號的那些標號,其余標號只在過程中有效,過程結(jié)束即消失。例:procSub1Sub1:mova,#0movr0,#10Loop:adda,r0djnzr0,LoopretendprocSub2,Sub3Sub2:movB,#10Sub3:mova,#1movr0,#10Loop:mula,Bdjnzr0,Loopretend上述兩個過程中共使用了四個標號:Sub1,Sub2,Sub3,Loop。其中Sub1,Sub2,Sub3是公有的,可在程序的任意處使用。而Loop為私有標號,只在定義它的過程中有效。因此兩個過程中的Loop是不相同的標號。2.6.4包含文件(INCLUDE)偽指令包含功能允許你將幾個文件串起來匯編。格式:INCLUDE"FileName"匯編程序用FileName文件的整個內(nèi)容來替換INCLUDE語句。如有三個獨立的文件S1.ASMS2.ASMM.ASMMOVA,#1MOVB,#22CLRCINCADECBINCLUDE"S1.ASM"IN

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論