版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基礎(chǔ)匯編語言程序設(shè)計(jì)實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹苛私饨虒W(xué)計(jì)算機(jī)的指令格式、指令編碼、選擇的尋址方式和每一條指令的具體功能,為進(jìn)一步學(xué)習(xí)運(yùn)算器組成和控制器設(shè)計(jì)打好基礎(chǔ)。了解匯編語言的語句與機(jī)器語言的指令之間的對(duì)應(yīng)關(guān)系,了解偽指令在匯編過程中的作用。學(xué)習(xí)教學(xué)機(jī)監(jiān)控程序的功能、監(jiān)控命令的使用方法,體會(huì)軟件系統(tǒng)在計(jì)算機(jī)組成中的地位和作用?!緦?shí)驗(yàn)內(nèi)容】學(xué)習(xí)聯(lián)機(jī)使用TH-UNION+教學(xué)實(shí)驗(yàn)系統(tǒng)和仿真終端軟件PCEC.使用監(jiān)控程序的R命令顯示/修改寄存器內(nèi)容、D命令顯示存儲(chǔ)器內(nèi)容、E命令修改存儲(chǔ)器內(nèi)容。使用A命令寫一小段匯編程序,U命令反匯編剛輸入的程序,用G命令連續(xù)運(yùn)行該程序,用T、P命令單步運(yùn)行并觀察程序單步執(zhí)行情況;【實(shí)驗(yàn)內(nèi)容】用R命令查看寄存器內(nèi)容或修改寄存器的內(nèi)容在命令行提示符狀態(tài)下輸入:R↙ ;顯示寄存器的內(nèi)容注:寄存器的內(nèi)容在運(yùn)行程序或執(zhí)行命令后會(huì)發(fā)生變化。在命令行提示符狀態(tài)下輸入:RR0↙;修改寄存器R0的內(nèi)容,被修改的寄存器與所賦值之間可以無空格,也可有一個(gè)或數(shù)個(gè)空格用D命令顯示存儲(chǔ)器內(nèi)容在命令行提示符狀態(tài)下輸入:D2000↙3.用E命令修改存儲(chǔ)器內(nèi)容在命令行提示符狀態(tài)下輸入:E2000↙4.用D命令顯示這幾個(gè)單元的內(nèi)容D2000↙可以看到這六個(gè)地址單元的內(nèi)容變?yōu)?00011112222333344445555。5.用A命令鍵入一段匯編源程序,主要是向累加器送入數(shù)據(jù)和進(jìn)行運(yùn)算,執(zhí)行程序并觀察運(yùn)行結(jié)果。在命令行提示符狀態(tài)下輸入:A2000↙ ;表示該程序從2000H(內(nèi)存RAM區(qū)的起始地址)地址開始用U命令反匯編剛輸入的程序在命令行提示符狀態(tài)下輸入:U2000↙在相應(yīng)的地址會(huì)得到輸入的指令及其操作碼用G命令運(yùn)行前面鍵入的源程序G2000↙用P或T命令,單步執(zhí)行這段程序,觀察指令執(zhí)行結(jié)果在命令行提示符狀態(tài)下輸入:T2000↙<12020:MVRDR2,00OA 2022:MVRDR0,0030 2024:OUT80 2025:DECR2 2026:JRZ202E 2027:PUSHR02028:IN81 2029:SHRR0 202A:JRNC2028 202B:POPR0 202C:INCR0 202D:JR2024 202E:RET202F:↙<2(2100)MVRDR2,001A MVRDR0,0041 (2104)OUT80 DECR2 JRZ210E PUSHR0 (2108)IN81 SHRR0JRNC2108 POPR0 INCR0 JR2104 (210E)RET【實(shí)驗(yàn)結(jié)果】<1屏幕上輸出'0'到'9'十個(gè)數(shù)字符<2屏幕上顯示“A”~“Z”26個(gè)英文字母【實(shí)驗(yàn)過程中遇到的問題以及解決辦法】在驗(yàn)證例3的實(shí)驗(yàn)時(shí),輸入語句“JC2053”,執(zhí)行時(shí)系統(tǒng)一直提示有錯(cuò)誤,無法進(jìn)行運(yùn)算查表得知語句中沒有JC,只有JRC,所以修改語句即可解決。【實(shí)驗(yàn)總結(jié)】 第一次計(jì)算機(jī)組成原理上機(jī),設(shè)備的連接調(diào)試比較麻煩,遇到各種各樣的問題,比如接口不穩(wěn)定,ftp下載出錯(cuò),端口找錯(cuò)等等。但是,在老師的細(xì)心幫助下,一一解決了。在單步調(diào)試中,可以看到寄存器中的值和累加器中的值,可以很清晰的看到數(shù)據(jù)流的走向,從而對(duì)計(jì)算機(jī)的工作流程更加清晰,比理論學(xué)習(xí)更能幫助理解計(jì)算機(jī)組成原理。 脫機(jī)運(yùn)算器實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹?脫機(jī)運(yùn)算器實(shí)驗(yàn),是指讓運(yùn)算器從教學(xué)計(jì)算機(jī)整機(jī)中脫離出來,此時(shí),它的全部控制與操作均需通過兩個(gè)12位的微型開關(guān)來完成,這就談不上執(zhí)行指令,只能通過開關(guān)、按鍵控制教學(xué)機(jī)的運(yùn)算器完成指定的運(yùn)算功能,并通過指示燈觀察運(yùn)算結(jié)果。深入了解AM2901運(yùn)算器的功能與具體用法,2片(16位為4片)AM2901的級(jí)連方式,深化運(yùn)算器部件的組成、設(shè)計(jì)、控制與使用等諸項(xiàng)知識(shí)。(1)理解運(yùn)算器芯片Am2901的功能和內(nèi)部組成,運(yùn)行中使用的控制信號(hào)及各自的控制作用;(2)理解4片Am2901構(gòu)成16位運(yùn)算器的具體方案,各數(shù)據(jù)位信號(hào)、各控制位信號(hào)的連接關(guān)系;(3)使用24位微型開關(guān)中的23位控制信號(hào)確定運(yùn)算與處理功能。【實(shí)驗(yàn)內(nèi)容】脫機(jī)運(yùn)算器實(shí)驗(yàn),在教學(xué)實(shí)驗(yàn)中實(shí)現(xiàn)如下7項(xiàng)操作功能。預(yù)期功能實(shí)現(xiàn)方案R0←1234數(shù)據(jù)開關(guān)撥1234,B地址給0,D+0,結(jié)果送B口選的R0R9←789F數(shù)據(jù)開關(guān)撥789F,B地址給9,D+0,結(jié)果送B口選的R9R9←R9-R0B地址給9,A地址給0,最低位進(jìn)位給1,B—A,結(jié)果送B口選的R9R0←R0+1B地址給0,最低位進(jìn)位給1,B+0,結(jié)果送B口算的R0R10←R0B地址給A,A地址給0,A+0,結(jié)果送B口選的R10R9←R9^R9并邏輯左移B地址給9,A地址也給9,B^A并實(shí)現(xiàn)邏輯左移操作Q←R9A地址給9,通用寄存器不接收,A+0,結(jié)果送Q寄存器斷電前的顯示:斷電后的顯示:【實(shí)驗(yàn)結(jié)果】預(yù)期功能 控制信號(hào)I8-6I5-3I2-0SSTA地址B地址SCISSHR0←1234011000111001000000R9←789F011000111001010010000R9←R9-R0011001001001010010100R0←R0+1011000101001000000100R10←R0011000100001010100000R9←R9ΛR0011100001001100110010000Q←R9000000100001100110010000功能 按START之前 按START之后 Y15~Y0CYF=0 OVRF15CZ V SR0←1234 123400 000000R9←789F 789F 0 0 00000 0R9←R9-R0666B 1 0 00000 0R0←R0+1 1235 00 00000 0R10←R0 1235 00 00000 0R9←R9^R00221 10 00101 0并邏輯左移Q←R9 0442 00 000000【實(shí)驗(yàn)過程中遇到的問題以及解決辦法】實(shí)驗(yàn)中不能理解執(zhí)行R9←R9—R0時(shí),低位進(jìn)位要給1。經(jīng)過學(xué)習(xí)知道了,在進(jìn)行減法運(yùn)算時(shí),把被減數(shù)看做加法中的負(fù)數(shù),需要把絕對(duì)值取反加一,機(jī)器可以自動(dòng)取反,卻不能自動(dòng)加一,所以要把SCI撥到1?!緦?shí)驗(yàn)總結(jié)】這個(gè)實(shí)驗(yàn)需要很仔細(xì)耐心,不然一步錯(cuò)步步錯(cuò),把表格填錯(cuò),或者在試驗(yàn)儀上面把開關(guān)撥弄錯(cuò)誤,造成實(shí)驗(yàn)最終難以進(jìn)行。但是好在小組的同學(xué)配合很好,記錄數(shù)據(jù),撥弄開關(guān),觀察指示燈都不錯(cuò)。而且經(jīng)過自己動(dòng)手操作,我們對(duì)實(shí)驗(yàn)機(jī)器有了更深的了解。 組合邏輯控制器部件實(shí)驗(yàn)過程【實(shí)驗(yàn)?zāi)康摹客ㄟ^理解教學(xué)計(jì)算機(jī)中已經(jīng)設(shè)計(jì)好并正常運(yùn)行的幾條典型指令(例如,ADD、SHR、OUT、MVRD、JRC、RET、CALA等指令)的功能、格式和執(zhí)行流程,然后自己設(shè)計(jì)幾條指令的功能、格式和執(zhí)行流程,并在教學(xué)計(jì)算機(jī)上實(shí)現(xiàn)、調(diào)試正確。其最終要達(dá)到的目的是:深入理解計(jì)算機(jī)控制器的功能、組成知識(shí),掌握教學(xué)計(jì)算機(jī)的指令格式、指令編碼、尋址方式和指令功能等內(nèi)容。掌握教學(xué)計(jì)算機(jī)的總體組成和各個(gè)部件的運(yùn)行原理,理解控制器部件在計(jì)算機(jī)系統(tǒng)中的作用。理解和掌控指令執(zhí)行步驟的劃分方案。熟悉微程序控制器和組合邏輯控制器,學(xué)習(xí)組合邏輯控制器和微程序控制器的設(shè)計(jì)過程和相關(guān)技術(shù)。【實(shí)驗(yàn)內(nèi)容】通過多種方式查看教學(xué)計(jì)算機(jī)指令的執(zhí)行步驟、運(yùn)行結(jié)果、各組控制信號(hào)在每一個(gè)執(zhí)行步驟中的狀態(tài)、指令之間的銜接等有關(guān)內(nèi)容。檢查與理解指令的每一個(gè)執(zhí)行步驟所使用的控制信號(hào)。依照指令的執(zhí)行步驟,教學(xué)計(jì)算機(jī)的指令劃為4組。
A組:通用寄存器之間的數(shù)據(jù)運(yùn)算或傳送,或其它幾項(xiàng)特殊的操作,
在取指之后可一步完成。
基本指令A(yù)DD、SUB、AND、OR、XOR、CMP、TEST、MVRR、
DEC、INC、SHL、SHR、JR、JRC、JRNC、JRZ、JRNZ
擴(kuò)展指令A(yù)DC、SBB、RCL、RCR、ASR、NOT、CLC、STC、EI、
CI、JRS、JRNS、JMPR
B組:完成的是一次內(nèi)存或I/O讀、寫操作,在取指之后可兩步完成,第
一步把要使用的地址傳送到地址寄存器AR中,第二步執(zhí)行內(nèi)存或
I/O讀、寫操作。
基本指令JMPA、LDRR、STRR、PUSH、POP、PSHF、POPF、
MVRD、IN、OUT、RET
C組:在取指之后可三步完成,其中CALR指令在用兩步完成
一次寫內(nèi)存之后,第三步執(zhí)行寄存器之間的數(shù)據(jù)傳送;而其它
指令在第一步置地址寄存器AR,第二步讀內(nèi)存并傳送到地址寄
存器AR,第三步執(zhí)行另外一次讀、寫內(nèi)存的操作。
擴(kuò)展指令CALR、LDRA、STRA、LDRX、STRX
D組:完成的是兩次讀、寫內(nèi)存操作,在取指之后可四步完成。
基本指令CALA
擴(kuò)展指令I(lǐng)RET
A組:SHR:<1將教學(xué)計(jì)算機(jī)運(yùn)行功能選擇開關(guān)置為00001011(單步運(yùn)行、手撥、組合邏輯、聯(lián)機(jī)工作方式、16位字長(zhǎng)、計(jì)原16系統(tǒng),使其工作在單節(jié)拍下。<2使用手撥開關(guān)SWH、SWL輸入OUT80指令機(jī)器碼1000011010000000(8086H)。<3在單節(jié)拍方式下,讓計(jì)算機(jī)反復(fù)執(zhí)行這一指令。SHL:<1將教學(xué)計(jì)算機(jī)運(yùn)行功能選擇開關(guān)置為00001010(單步運(yùn)行、手撥、組合邏輯、聯(lián)機(jī)工作方式、16位字長(zhǎng)、計(jì)原16系統(tǒng),使其工作在單節(jié)拍下。<2使用手撥開關(guān)SWH、SWL輸入OUT80指令機(jī)器碼1000011010000000(8086H)。<3在單節(jié)拍方式下,讓計(jì)算機(jī)反復(fù)執(zhí)行這一指令。B組:JMAP:<1將教學(xué)計(jì)算機(jī)運(yùn)行功能選擇開關(guān)置為10000000(單步運(yùn)行、手撥、組合邏輯、聯(lián)機(jī)工作方式、16位字長(zhǎng)、計(jì)原16系統(tǒng),使其工作在單節(jié)拍下。<2使用手撥開關(guān)SWH、SWL輸入OUT80指令機(jī)器碼1000011010000000(8086H)。<3在單節(jié)拍方式下,讓計(jì)算機(jī)反復(fù)執(zhí)行這一指令。MVRD:<1將教學(xué)計(jì)算機(jī)運(yùn)行功能選擇開關(guān)置為10001000(單步運(yùn)行、手撥、組合邏輯、聯(lián)機(jī)工作方式、16位字長(zhǎng)、計(jì)原16系統(tǒng),使其工作在單節(jié)拍下。<2使用手撥開關(guān)SWH、SWL輸入OUT80指令機(jī)器碼1000011010000000(8086H)。<3在單節(jié)拍方式下,讓計(jì)算機(jī)反復(fù)執(zhí)行這一指令D組:CALA:<1將教學(xué)計(jì)算機(jī)運(yùn)行功能選擇開關(guān)置為11001110(單步運(yùn)行、手撥、組合邏輯、聯(lián)機(jī)工作方式、16位字長(zhǎng)、計(jì)原16系統(tǒng),使其工作在單節(jié)拍下。<2使用手撥開關(guān)SWH、SWL輸入OUT80指令機(jī)器碼1000011010000000(8086H)。<3在單節(jié)拍方式下,讓計(jì)算機(jī)反復(fù)執(zhí)行這一指令【實(shí)驗(yàn)結(jié)果】節(jié)拍指令編碼MRWI2~I0I8~I6`I5~I31000公共節(jié)拍10001100100100001000100110000010001001000000SHR00001011100011101000SHL000010111000111110000110MVRD100010001000110100000100JMPA100000000011110110000110CALA11001110100011010000BASSTSSHSCIDC2DC1注釋010101010000011110000→PC,DI#=0010101010000010110000000000000000000100010000000101000000000SHRRD10000000110000000000SHLRD01010101000001011000PC→ARPC+1→PC01
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度柴油交易平臺(tái)建設(shè)與運(yùn)營(yíng)合同樣本4篇
- 2025年度旅游度假區(qū)場(chǎng)地租賃及旅游服務(wù)合同11篇
- 2024年高端住宅小區(qū)二零二四年度飲用水品質(zhì)提升合同3篇
- 個(gè)性化珠寶訂制及保養(yǎng)服務(wù)合同書
- 2024藥店藥品銷售經(jīng)理聘用合同范本3篇
- 2025年度酒店餐飲場(chǎng)地租賃轉(zhuǎn)讓意向協(xié)議范本4篇
- 專業(yè)家務(wù)助理合作協(xié)議(2024規(guī)范版)
- 2025年智慧城市建設(shè)項(xiàng)目土地租賃合同樣本8篇
- 2025年度違法建筑拆除與歷史文化遺產(chǎn)保護(hù)合同4篇
- 2025年茶山茶葉加工廠租賃合作協(xié)議范本4篇
- (二統(tǒng))大理州2025屆高中畢業(yè)生第二次復(fù)習(xí)統(tǒng)一檢測(cè) 物理試卷(含答案)
- 影視作品價(jià)值評(píng)估-洞察分析
- 公司員工出差車輛免責(zé)協(xié)議書
- 2023年浙江杭州師范大學(xué)附屬醫(yī)院招聘聘用人員筆試真題
- 江蘇某小區(qū)園林施工組織設(shè)計(jì)方案
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024人教版高中英語語境記單詞【語境記單詞】新人教版 選擇性必修第2冊(cè)
- 能源管理總結(jié)報(bào)告
- 藥店醫(yī)保政策宣傳與執(zhí)行制度
- 勘察工作質(zhì)量及保證措施
- 體外膜肺氧合(ECMO)并發(fā)癥及護(hù)理
評(píng)論
0/150
提交評(píng)論