欢迎来到天天文库
浏览记录
ID:39628787
大小:582.50 KB
页数:52页
时间:2019-07-07
《组合语言与系统程式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、組合語言與系統程式軟體使用教學(中文詳細版)軟體介紹sicasmSICassemblersiclanguageprogram->objectprogramsicsimSICsimulator執行objectprogramsicasm–SICassemblersicasm–SICassembler支援SIC不支援STSW這個指令UseASCIIcodeExternalfiles:Inputfile:SRCFILEOutputfile:OBJECT、INTFILE、LISFILEsicasm–SICassembler--檔案與ass
2、embler關係圖sicasm–SICassemblerSRCFILE–攥寫SICprogram處Sourceformat(請務必依照此格式寫)Bytes1-8label9blank10-15operationcode(orassemblerdirective)16-17blank18-35operand36-66commentBlank不可以用tab取代,兩者的ASCIIcode是不同的sicasm–SICassemblerSRCFILE英文字母為大寫英文字母sicasm–SICassemblerOBJFILE–組譯(執行si
3、casm)後,此處會產生objectprogramsicasm–SICassemblerLISFILE–列出組譯狀況sicasm–SICassembler當成是有錯,LISFILE會出現錯誤訊息由於沒有宣告ZERO變數,所以出現找不到operand的錯誤訊息sicasm–SICassemblerINTFILE–這個檔案列出組譯器組譯過程中產生的中間處理過程sicsim–SICsimulatorsicsim–SICsimulator支援SIC和SIC/XEMainmemorysize最大為2FFF(可更改)UseASCIIcode
4、Externalfiles:Inputfile:DEV00、DEVF1、DEVF2、DEVF3Outputfile:DEV04、DEV05、DEV06、LOGsicsim–SICsimulator--檔案與simulator關係圖sicsim–SICsimulator--處理過程sicsim–SICsimulator--處理過程sicsim–SICsimulator--處理過程sicsim–SICsimulator--處理過程sicsim–SICsimulator--處理過程sicsim–SICsimulator--Input
5、fileDEV00:objectprogramofbootstrap當電腦開機或是重新啟動時,會執行bootstrapbootstrap的功能為:載入第一個在電腦執行的程式通常第一個在電腦執行的程式為OS而這個simulator處理的工作較為簡單,所以此處指的是loadersicsim–SICsimulator--InputfileDEV00:objectprogramofbootstrap請勿更改內容sicsim–SICsimulator--InputfileDEVF1:objectprogramofloaderloade
6、r的功能為:把要執行的objectprogram載入到memory中載入完畢後,跳到指定的位址,開始執行載入的程式指定的位址通常指程式的起始位址ex.下列範例的起始位址1000sicsim–SICsimulator--InputfileDEVF1:objectprogramofloader請勿更改內容sicsim–SICsimulator--InputfileDEVF2:OBJFILE攥寫程式經過sicasm.exe組譯出來的objectprogramsicsim–SICsimulator--InputfileDEVF3:
7、Inputdevice要輸入程式的inputdatasicsim–SICsimulator--OutputfileDEV04、DEV05、DEV06:outputdevice程式要寫出的outputdatasicsim–SICsimulator--OutputfileLOG:執行sicsim的過程sicsim–SICsimulator--執行步驟將OBJFILE內容複製到DEVF2執行sicsim,出現輸入指令提示輸入英文字母為大寫英文字母sicsim–SICsimulator--執行指令DUMP顯示register和me
8、mory的內容‘DR’顯示register‘Dstartaddr-endaddr’顯示memory,位址算法請看下一張startaddr為起始位址endaddr為結束位址Memory顯示範圍最大320bytes‘DR,startaddr-endaddr’位址算法
此文档下载收益归作者所有