




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、匯編環(huán)境搭建微機(jī)原理與接口技術(shù)8086流程目錄contents01前期準(zhǔn)備020304安裝VMware-workstationMS-DOS搭建DOS編譯環(huán)境MASM匯編編譯器與磁盤映射05DEBUG組件使用功能簡(jiǎn)述01前期準(zhǔn)備01前期準(zhǔn)備需要提前下載的工具:1、VMware-workstation(虛擬機(jī));2、DOS系統(tǒng)鏡像文件(MS-DOS)、3、匯編編譯器masm。說明:1、VMware可以從北郵人bt找到資源,版本不限, 需要注意10以上的版本只支持64位系統(tǒng);2、DOS系統(tǒng)鏡像文件(MS-DOS)、匯編編譯器masm可以通過度娘找到資源,由于第二步我用的方法是使用鏡像,所以MS-DO
2、S需要下載ISO格式的。02安裝VMware-workstation02安裝VMware-workstation1、打開安裝程序,傻瓜式安裝即可02安裝VMware-workstation2、安裝完成后輸入注冊(cè)碼,即可完成! 不過還是想說,請(qǐng)支持正版。02安裝VMware-workstation完成_03MS-DOS搭建DOS編譯環(huán)境03MS-DOS搭建DOS編譯環(huán)境3、打開VMware,選擇“創(chuàng)建新的虛擬機(jī)”,選擇“典型”,下一步03MS-DOS搭建DOS編譯環(huán)境4、(1)“稍后安裝操作系統(tǒng)”,下一步;(2)在客戶機(jī)操作系統(tǒng)中選擇“其他”,在版本中選擇“MS-DOS”,下一步03MS-DOS
3、搭建DOS編譯環(huán)境5、(1)選擇虛擬機(jī)名和安裝位置,下一步; (2)使用默認(rèn)設(shè)置,下一步。完成;03MS-DOS搭建DOS編譯環(huán)境6、(1)右鍵剛剛新建的虛擬機(jī),選擇“設(shè)置”;(2)在“硬件”中點(diǎn)擊CD/DVD,在右側(cè)選擇“使用ISO鏡像文件”,點(diǎn)擊瀏覽找到下載的DOS的安裝鏡像,選擇,點(diǎn)擊打開,然后確定。;03MS-DOS搭建DOS編譯環(huán)境7、(1)開啟虛擬機(jī); (2)出現(xiàn)開始界面按回車進(jìn)入;注:鼠標(biāo)在虛擬機(jī)中操作時(shí),如果想切換到本身的操作系統(tǒng),需要按CTRL+ALT03MS-DOS搭建DOS編譯環(huán)境8、(1)全部使用默認(rèn)設(shè)置,一路“Next”; (2)最后選擇“Reboot now”重啟虛
4、擬機(jī);03MS-DOS搭建DOS編譯環(huán)境9、(1)重啟后會(huì)提示invalid system disk,這是BIOS啟動(dòng)設(shè)置的問題,按CTRL+ALT+INSERT重啟虛擬機(jī); (2)在開始VMWARE的LOGO處按F2(把握好時(shí)間,多試幾次), 進(jìn)入BIOS設(shè)置;03MS-DOS搭建DOS編譯環(huán)境10、(1)向右鍵()切換到Boot欄,向下鍵()選擇到CD-ROM Drive(變白即為選中),然后按SHIFT和加號(hào)(+),將其移動(dòng)到最頂端。; (2)向右鍵()切換到Exit欄,選中“Exit Saving Changes”,保存設(shè)置并重啟;03MS-DOS搭建DOS編譯環(huán)境11、重啟后依舊是按
5、回車進(jìn)入安裝程序,前面的選項(xiàng)幾乎一樣,依舊是一路“Next”。03MS-DOS搭建DOS編譯環(huán)境12、不選擇“Install Add-Ons”(在選項(xiàng)上按空格即可取消選擇),“Next”;03MS-DOS搭建DOS編譯環(huán)境13、安裝完的三步均選“Yes”03MS-DOS搭建DOS編譯環(huán)境14、(1)選擇“Enable both UMB and EMS”; (2)選擇“Load both”;(3)選擇“Use default”;03MS-DOS搭建DOS編譯環(huán)境15、(1)選擇“Continue”; (2)選擇“Load both” 。03MS-DOS搭建DOS編譯環(huán)境15、(1)在重啟之前,按
6、照(6)(7)的步驟進(jìn)入虛擬機(jī)的“CD/DVD”選項(xiàng),將連接改為使用物理驅(qū)動(dòng)器; (2)重新啟動(dòng),完成 。04MASM匯編編譯器與磁盤映射04MASM匯編編譯器與磁盤映射16、(1)先關(guān)閉DOS,然后右鍵進(jìn)入設(shè)置,選擇“硬盤”,在右面的“硬盤實(shí)用工具中”,點(diǎn)擊“映射”。 (2)去掉“以只讀模式打開文件”的選擇,點(diǎn)擊確定。04MASM匯編編譯器與磁盤映射17、(1)這時(shí)會(huì)自動(dòng)打開該磁盤(如果沒打開在我的電腦中可以找到該磁盤),把masm文件夾復(fù)制進(jìn)去。 (2)返回虛擬機(jī),點(diǎn)擊“斷開連接”,確定。04MASM匯編編譯器與磁盤映射18、啟動(dòng)虛擬機(jī),測(cè)試masm工具是否可用。完成_05DEBUG組件使
7、用功能簡(jiǎn)述05DEBUG組件使用功能簡(jiǎn)述1、運(yùn)行Debug程序的命令格式DEBUG :. Eg:C:DOSDEBUG A.EXE 進(jìn)入DEBUG后出現(xiàn)提示符“”,就表示可以接受DEBUG命令了。 05DEBUG組件使用功能簡(jiǎn)述2、DEBUG常用命令列表:按組合鍵Ctrl+Break可中止正在執(zhí)行的DEBUG命令,并返回提示符“”。 命令符功 能 命令符功 能1?DEBUG命令列表8F填寫內(nèi)存2Q退出DEBUG返回DOS9M內(nèi)存內(nèi)容傳送3D顯示內(nèi)存單元內(nèi)容10I端口輸入4R顯示和修改寄存器內(nèi)容11O端口輸出5U反匯編12T單步或多步跟蹤程序6A匯編13P單步或多步運(yùn)行程序7E修改內(nèi)存單元內(nèi)容14
8、G連續(xù)運(yùn)行程序05DEBUG組件使用功能簡(jiǎn)述3、顯示內(nèi)存單元內(nèi)容命令D(Dump) :D地址或范圍其中“范圍”包括起始地址和結(jié)束地址,可以在地址前加段前綴。D如果是進(jìn)入DEBUG后初次使用此格式的D命令,則默認(rèn)CS為段寄存器。如果前面已經(jīng)用過D顯示命令,則接續(xù)前面的地址顯示其后面的128字節(jié)單元的內(nèi)容。D 200默認(rèn)當(dāng)前DS為段前綴,顯示自DS:200地址開始128字節(jié)單元的內(nèi)容。D ES:100 1FF顯示ES:100到ES:1FF地址范圍的內(nèi)容。05DEBUG組件使用功能簡(jiǎn)述4、顯示和修改寄存器內(nèi)容的命令R (Register) 1)顯示各寄存器內(nèi)容RIP指向的是下一指令的偏移地址。上面最
9、后一行中顯示出指令 、其指令機(jī)器碼“BBAB40”及機(jī)器碼存放于內(nèi)存的起始地址CS:IP1CD3:0000。05DEBUG組件使用功能簡(jiǎn)述標(biāo)志寄存器各標(biāo)志位狀態(tài)符號(hào)含義標(biāo)志名置位(為1)復(fù)位(為0)溢出overflow(是/否)OVNV方向direction(減/增)DNUP中斷interrupt(允許/屏蔽)EIDI符號(hào)sign(負(fù)/正)NGPL零zero(是/否)ZRNZ輔助進(jìn)位auxliary carry(/)(是/否)ACNA奇偶parity(偶/奇)PEPO進(jìn)位carry(是/否)CYNC05DEBUG組件使用功能簡(jiǎn)述4、顯示和修改寄存器內(nèi)容的命令R (Register) 2)顯示并
10、修改指定寄存器內(nèi)容R顯示所指定寄存器的內(nèi)容,等待鍵入新的數(shù)據(jù)。05DEBUG組件使用功能簡(jiǎn)述5、反匯編命令U (Unassemble) 1)按給定起始地址反匯編U 地址該命令從指定的地址開始,反匯編一定字節(jié)的指令。若沒有指定地址,則以上一個(gè)U命令的最后一條指令的地址的下一單元作為反匯編起始地址。2)按給定地址范圍反匯編U 范圍該命令對(duì)指定范圍的內(nèi)存單元進(jìn)行反匯編。其中,范圍可以由起始地址和結(jié)束地址來指定。05DEBUG組件使用功能簡(jiǎn)述6、匯編命令A(yù) (Assemble)A 地址該命令接受輸入?yún)R編語(yǔ)言語(yǔ)句,并把它們匯編成機(jī)器碼從地址開始依次存放。該命令對(duì)于少量匯編語(yǔ)言指令的寫入或修改,有時(shí)是比較方便的。05DEBUG組件使用功能簡(jiǎn)述7、跟蹤命令T(Trace)該命令不僅可跟蹤用戶程序的每一條指令,而且可跟蹤進(jìn)入BIOS/DOS功能調(diào)用的中斷服務(wù)子程序。1)單步跟蹤T =地址該命令從指定的地址處執(zhí)行一條指令后停下來,并顯示寄存器的內(nèi)容和標(biāo)志位的狀態(tài)。若沒有指定地址,則執(zhí)行CS:IP所指向的一條指令。該命令執(zhí)行后顯示格式與R命令類似。2)多步跟蹤T =地址 N 該命令與單步跟蹤基本相同,所不同的是該命令在執(zhí)行了N條指令后停下來。05DEBUG組件使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)家防震減災(zāi)科普教育基地申報(bào)表
- 2025上海市國(guó)有土地使用權(quán)出讓合同(僅供存量房、限價(jià)房上市補(bǔ)辦土地出讓手續(xù)使用)(正本)
- 國(guó)企2025中國(guó)五礦二冶集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 上海六年級(jí)上試卷及答案
- 山東去年中考試卷及答案
- 《生殖器官區(qū)域解析》課件
- 真空泵在物料輸送中的應(yīng)用考核試卷
- 編織品在風(fēng)力發(fā)電葉片的加固應(yīng)用考核試卷
- 浙江國(guó)企招聘2025中交華東物資有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 社區(qū)衛(wèi)生服務(wù)科普知識(shí)傳播考核試卷
- 2025年四川省成都市高新區(qū)中考數(shù)學(xué)二診試卷
- (高清版)JTGT D81-2017 公路交通安全設(shè)施設(shè)計(jì)細(xì)則
- (正式版)SHT 3551-2024 石油化工儀表工程施工及驗(yàn)收規(guī)范
- 信息系統(tǒng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 【圖文】GB8624-2012建筑材料及制品燃燒性能分級(jí)(精)
- 缺血性腦卒中患者血壓管理之路
- 鋼纖維混凝土檢查井蓋J
- 遼寧工程技術(shù)大學(xué)開題報(bào)告示例
- 房屋租賃合以裝修費(fèi)抵租金
- 馬云-冬天的使命原稿
- 壓力前池終稿1
評(píng)論
0/150
提交評(píng)論