關(guān)于計(jì)算機(jī)組成實(shí)驗(yàn)報(bào)告怎么寫
1 .實(shí)驗(yàn)?zāi)康模?/p>
1). 學(xué)習(xí)和了解 TEC-2000 十六位機(jī)監(jiān)控命令的用法; 2). 學(xué)習(xí)和了解 TEC-2000 十六位機(jī)的指令系統(tǒng); 3). 學(xué)習(xí)簡(jiǎn)單的 TEC-2000 十六位機(jī)匯編程序設(shè)計(jì);
2.實(shí)驗(yàn)內(nèi)容:
1). 使用監(jiān)控程序的 R 命令顯示/修改寄存器內(nèi)容、D 命令顯示存儲(chǔ)器內(nèi)容、E 命令修改存儲(chǔ)器 內(nèi)容;
2). 使用 A 命令寫一小段匯編程序,U 命令反匯編剛輸入的程序,用 G 命令連續(xù)運(yùn)行該程序,
用 T、P 命令單步運(yùn)行并觀察程序單步執(zhí)行情況;
3、實(shí)驗(yàn)步驟
1). 關(guān)閉電源,將大板上的 COM1 口與 PC 機(jī)的串口相連; 2). 接通電源,在 PC 機(jī)上運(yùn)行 PCEC.EXE 文件,設(shè)置所用 PC 機(jī)的串口為“1”或“2”, 其它的設(shè)置一般不用改動(dòng),直接回車即可;
3). 置控制開(kāi)關(guān)為 00101(連續(xù)、內(nèi)存讀指令、組合邏輯、16 位、聯(lián)機(jī)),開(kāi)關(guān)撥向上方表示“1”,撥向下方表示“0”,“X”表示任意。其它實(shí)驗(yàn)相同; 4). 按一下“RESET”按鍵,再按一下“START”按鍵,主機(jī)上顯示: TEC-2000 CRT MONITOR Version 1.0 April 2001
Computer Architectur Lab., Tsinghua University Programmed by He Jia >
5). 用 R 命令查看寄存器內(nèi)容或修改寄存器的內(nèi)容 a.在命令行提示符狀態(tài)下輸入:R↙;顯示寄存器的內(nèi)容
圖片已關(guān)閉顯示,點(diǎn)此查看
圖片已關(guān)閉顯示,點(diǎn)此查看
b.在命令行提示符狀態(tài)下輸入:R R0↙;修改寄存器 R0 的內(nèi)容,被修改的寄存器與所賦值之間可以無(wú)空格,也可有一個(gè)或數(shù)個(gè)空格主機(jī)顯示:寄存器原值:_在該提示符下輸入新的值,再用 R 命令顯示寄存器內(nèi)容,則 R0 的內(nèi)容變?yōu)?0036。
圖片已關(guān)閉顯示,點(diǎn)此查看
6). 用 D 命令顯示存儲(chǔ)器內(nèi)容
在命令行提示符狀態(tài)下輸入:D 2000↙會(huì)顯示從 2000H 地址開(kāi)始的連續(xù) 128 個(gè)字的內(nèi)容;連續(xù)使用不帶參數(shù)的. D 命令,起始地址會(huì)自動(dòng)加 128(即 80H)。
圖片已關(guān)閉顯示,點(diǎn)此查看
7).用 E 命令修改存儲(chǔ)器內(nèi)容 在命令行提示符狀態(tài)下輸入:E 2000↙屏幕顯示:2000地址單元的原有內(nèi)容:光標(biāo)閃爍等待輸入 輸入 0000依次改變地址單元 2001~2005 的內(nèi)容為:1111 2222 3333 4444 5555
圖片已關(guān)閉顯示,點(diǎn)此查看
用 D 命令顯示這幾個(gè)單元的內(nèi)容D 2000↙ ,可以看到這六個(gè)地址單元的內(nèi)容變?yōu)?0000 1111 2222 3333 4444 5555。
圖片已關(guān)閉顯示,點(diǎn)此查看
8).用 A 命令鍵入一段匯編源程序,主要是向累加器送入數(shù)據(jù)和進(jìn)行運(yùn)算,執(zhí)行 觀察運(yùn)行結(jié)果。
a. 在命令行提示符狀態(tài)下輸入:A 2000↙ ;表示該程序從 2000H(內(nèi)存 RAM 區(qū)的起始地址)地址開(kāi)始,屏幕將顯示:2000: 輸入如下形式的程序:
2000: MVRD R0,AAAA ;MVRD 與 R0 之間有且只有一個(gè)空格,其他指令相同 2002: MVRD R1,5555 2004: ADD R0,R1 2005: AND R0,R1 2006: RET
圖片已關(guān)閉顯示,點(diǎn)此查看
b. 用 U 命令反匯編剛輸入的程序,在命令行提示符狀態(tài)下輸入:U 2000↙ 在相應(yīng)的地址會(huì)得到輸入的指令及其操作碼
圖片已關(guān)閉顯示,點(diǎn)此查看
c. 用 G 命令運(yùn)行前面剛鍵入源程序G 2000↙ ,程序運(yùn)行結(jié)束后,可以看到程序的運(yùn)行結(jié)果,屏幕顯示各寄存器的值,其中 R0 和 R1 的值均為 5555H,說(shuō)明程序運(yùn)行正確。
圖片已關(guān)閉顯示,點(diǎn)此查看
d. 用 P 或 T 命令,單步執(zhí)行這段程序,觀察指令執(zhí)行結(jié)果.在命令行提示符狀態(tài)下輸入:T 2000↙,寄存器 R0 被賦值為 AAAAHT↙,寄存器 R1 被賦值為 5555HT↙,做加法運(yùn)算,和放在 R0,R0 的值變?yōu)?FFFFHT↙,做與運(yùn)算,結(jié)果放在 R0,R0 的值變?yōu)?5555H用 P 命令執(zhí)行過(guò)程同上。
圖片已關(guān)閉顯示,點(diǎn)此查看
4、實(shí)驗(yàn)體會(huì)
通過(guò)本次實(shí)驗(yàn),我對(duì)匯編語(yǔ)言的指令又有了進(jìn)一步的了解,實(shí)驗(yàn)中先進(jìn)行實(shí)驗(yàn)教學(xué)
機(jī)和PC的鏈接,其次使用大板可軟件來(lái)敲寫指令。實(shí)驗(yàn)中使用了R,D,E,A命令查看寄存器的相關(guān)內(nèi)容,使用A命令寫匯編程序,,U 命令反匯編剛輸入的程序,用 G 命令連續(xù)運(yùn)行該程序,用 T、P 命令單步運(yùn)行并觀察程序單步執(zhí)行情況。實(shí)驗(yàn)中由于剛開(kāi)始編寫時(shí)候總把命令寫錯(cuò),導(dǎo)致運(yùn)行時(shí)候沒(méi)有實(shí)現(xiàn)所要實(shí)現(xiàn)的功能。仔細(xì)檢查,看實(shí)驗(yàn)講義之后,修改代碼,基本實(shí)現(xiàn)了實(shí)驗(yàn)所要的功能。經(jīng)過(guò)這次實(shí)驗(yàn),更加檢測(cè)了我對(duì)匯編指令的掌握。對(duì)已指令還需要更加進(jìn)一步的理解和練習(xí)。只有這樣,才能更好地學(xué)好這門課程。
【關(guān)于計(jì)算機(jī)組成實(shí)驗(yàn)報(bào)告怎么寫】相關(guān)文章:
1.計(jì)算機(jī)實(shí)驗(yàn)報(bào)告怎么寫
3.什么是實(shí)驗(yàn)報(bào)告以及實(shí)驗(yàn)報(bào)告應(yīng)該怎么寫
4.關(guān)于實(shí)驗(yàn)報(bào)告的撰寫要求
6.關(guān)于生物實(shí)驗(yàn)報(bào)告
7.關(guān)于smt實(shí)驗(yàn)報(bào)告
8.大學(xué)大學(xué)計(jì)算機(jī)實(shí)驗(yàn)報(bào)告
本文來(lái)源:http://www.nvnqwx.com/gongwen/gongzuojihua/2896044.htm