




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE1計(jì)算機(jī)組成與結(jié)構(gòu)(面向信息科學(xué)與工程學(xué)院各本科專業(yè))主編: 郝尚富河北北方學(xué)院信息科學(xué)與工程學(xué)院2010.11實(shí)驗(yàn)一基礎(chǔ)匯編語言程序設(shè)計(jì).實(shí)驗(yàn)二脫機(jī)運(yùn)算器實(shí)驗(yàn).實(shí)驗(yàn)三存儲(chǔ)器部件教學(xué)實(shí)驗(yàn)實(shí)驗(yàn)四微 程 序 控 制 器 實(shí)驗(yàn).實(shí)驗(yàn)五 I/OI/O 口擴(kuò)展實(shí)驗(yàn).PAGE1實(shí)驗(yàn)六中斷實(shí)驗(yàn).附錄一:教學(xué)機(jī)系統(tǒng)結(jié)構(gòu)圖.附錄二 TEC-XPTEC-XP 1616 系統(tǒng)各功能部件之間的連接關(guān)系和信息傳送路徑 .附錄三 TEC-XPTEC-XP 1616 系統(tǒng)教學(xué)實(shí)驗(yàn)簡明操作卡附錄四指令匯總表附錄五基本指令執(zhí)行流程框圖附錄六擴(kuò)展指令執(zhí)行流程框圖.附錄七微程序表實(shí)驗(yàn)一基礎(chǔ)匯編語言程序設(shè)計(jì)1.1 實(shí)驗(yàn)?zāi)康模?/p>
2、PAGE11.學(xué)習(xí)和了解 TEC-XP 教學(xué)實(shí)驗(yàn)系統(tǒng)監(jiān)控命令的用法;2.學(xué)習(xí)和了解 TEC-XP 教學(xué)實(shí)驗(yàn)系統(tǒng)的指令系統(tǒng);3.學(xué)習(xí)簡單的 TEC-XP 教學(xué)實(shí)驗(yàn)系統(tǒng)匯編程序設(shè)計(jì);1.2 實(shí)驗(yàn)內(nèi)容:1.學(xué)習(xí)聯(lián)機(jī)使用 TEC-XP 教學(xué)實(shí)驗(yàn)系統(tǒng)和仿真終端軟件PCEC.2.使用監(jiān)控程序的 R 命令顯示/修改寄存器內(nèi)容、 D 命令顯示存儲(chǔ)器內(nèi)容、 E 命令修改存儲(chǔ) 器內(nèi)容;3使用 A 命令寫一小段匯編程序,U 命令反匯編剛輸入的程序,用 G 命令連續(xù)運(yùn)行該程序,用 T、P 命令單步運(yùn)行并觀察程序單步執(zhí)行情況;1.3 實(shí)驗(yàn)步驟1.3.1 完成 TEC-XP 教學(xué)計(jì)算機(jī)與 PC 機(jī)的硬件連接:1將 TEC
3、-XP 放在實(shí)驗(yàn)臺(tái)上,打開實(shí)驗(yàn)箱的蓋子,確定電源處于斷開狀態(tài);2.將黑色的電源線一端接 220V 交流電源,另一端插在 TEC-XP 實(shí)驗(yàn)箱的電源插座里;3.取出通訊線,將通訊線的 9 芯插頭接在 TEC-XP 實(shí)驗(yàn)箱上的串口 1 上,另一端接到 PC 機(jī)的“ COM”或“ COM2(建議用 COM2 串口上;4.將 TEC-XP 實(shí)驗(yàn)系統(tǒng)左下方的五個(gè)黑色的控制機(jī)器運(yùn)行狀態(tài)的開關(guān)置于正確的位置,在找個(gè)實(shí)驗(yàn)中開關(guān)應(yīng)置為 00110 (連續(xù)、內(nèi)存讀指令、組合邏輯(或微程序)、聯(lián)機(jī)、16 位)。5.撥動(dòng)教學(xué)計(jì)算機(jī)右側(cè)面的船形開關(guān)打開電源,船形開關(guān)和5V 電源指示燈亮。特別注意:連接電源線和通訊線前
4、TEC-XP 實(shí)驗(yàn)系統(tǒng)的電源開關(guān)一定要處于斷開狀態(tài),否則可能會(huì)對 TEC-XP 實(shí)驗(yàn)系統(tǒng)上的芯片和 PC 機(jī)的串口造成損害。1.3.2 實(shí)現(xiàn)仿真終端軟件與教學(xué)計(jì)算機(jī)的聯(lián)接。1.打開 PC 機(jī)電源啟動(dòng)計(jì)算機(jī);2.雙擊桌面上的 PCEC16 圖標(biāo),出現(xiàn)如下圖所示的界面:I Experinent Cvnputer IBM-PC series MS-DOS)Asynchrvnvus ConRunicativnSend/Receiue fI B*/FT PCRS232 Serli 1H融燼璀遽/;超軸四*壯希Change thset charActers?(HI串口 1,用戶可根據(jù)實(shí)際情況選擇串口 1
5、或是串口 2 (這里的串口指的是和 TEC-XP 教學(xué)實(shí)驗(yàn)系統(tǒng)相連的 PC 機(jī)的串口),按回 車后出3. 系統(tǒng)默認(rèn)選擇Jan. L994DisvlavG08 hits/secondPAGE1現(xiàn)如圖界面:PAGE14.圖中是系統(tǒng)設(shè)定的一些傳輸參數(shù),建議用戶不要改動(dòng),直接回車。按一下教學(xué)計(jì)算機(jī) 上的“ RESET 按鈕放開后再按一下“ START 按鈕,出現(xiàn)界面如圖所示:Baud RateK,960B blts/second ParityNona Stop Bit=l bitbitsChan90 tliaaa aharAQtara? INrEC-20O CRT nONlTORJerslon 2.0
6、2001.10Computer Archltectur Lal) )_,Tsinghua Uniuersitsi Gopriglit Jason He1.3.3 實(shí)驗(yàn)注意事項(xiàng):1. 連接電源線和通訊線前 TEC-XP 實(shí)驗(yàn)系統(tǒng)的電源開關(guān)一定要處于斷開狀態(tài),否則可能會(huì)對 TEC-XP 實(shí)驗(yàn)系統(tǒng)上的芯片和 PC 機(jī)的串口造成損害;2. 五個(gè)黑色控制開關(guān)的功能示意圖如下:單步手動(dòng)置指令 組合邏輯聯(lián)機(jī) 8位OOOOO上面OOOOO卜面連續(xù)從內(nèi)存讀指令微程序脫機(jī) 16位3.幾種常用的工作方式(開關(guān)撥到上方表示為1,撥到下方為 0;)工作方式5 個(gè)撥動(dòng)開關(guān)連續(xù)運(yùn)行程序、組合邏輯控制器、聯(lián)機(jī)、 16 位機(jī)0
7、0110連續(xù)運(yùn)行程序、微程序控制器、聯(lián)機(jī)、 16 位機(jī)00010單步、手動(dòng)置指令、組合邏輯控制器、聯(lián)機(jī)、16 位機(jī)11110單步、手動(dòng)置指令、微程序控制器、聯(lián)機(jī)、 16 位機(jī)1101016 位機(jī)、脫機(jī)運(yùn)算器實(shí)驗(yàn)1XX005.此 時(shí)表明TEC-XP 機(jī)器聯(lián) 機(jī)通訊 正常。PAGE11.3.4 監(jiān)控命令的使用:1 用 R 命令查看寄存器內(nèi)容或修改寄存器的內(nèi)容1) 在命令行提示符狀態(tài)下輸入:R/;顯示寄存器的內(nèi)容注:寄存器的內(nèi)容在運(yùn)行程序或執(zhí)行命令后會(huì)發(fā)生變化。2) 在命令行提示符狀態(tài)下輸入:R R0/; 修改寄存器 R0 的內(nèi)容,被修改的寄存器與所賦值之間可以無空格可有一個(gè)或數(shù)個(gè)空格主機(jī)顯示 :寄
8、存器原值 :_在該提示符下輸入新的值 0036再用 R 命令顯示寄存器內(nèi)容,則R0 的內(nèi)容變?yōu)?0036。2.用 D 命令顯示存儲(chǔ)器內(nèi)容在命令行提示符狀態(tài)下輸入:D 2000/會(huì)顯示從 2000H 地址開始的連續(xù) 128 個(gè)字的內(nèi)容;連續(xù)使用不帶參數(shù)的 D 命令,起始地址會(huì)自動(dòng)加 128 (即 80H)。3.用 E 命令修改存儲(chǔ)器內(nèi)容在命令行提示符狀態(tài)下輸入:E 2000/屏幕顯示 :2000 地址單元的原有內(nèi)容 : 光標(biāo)閃爍等待輸入輸入 0000依次改變地址單元 20012005 的內(nèi)容為 :1111 2222 3333 4444 5555注意:用 E 命令連續(xù)修改內(nèi)存單元的值時(shí),每修改完一
9、個(gè),按一下空格鍵,系統(tǒng)會(huì)自動(dòng)給 出下一個(gè)內(nèi)存單元的值,等待修改;按回車鍵則退出E 命令。4.用 D 命令顯示這幾個(gè)單元的內(nèi)容D 2000/可以看到這六個(gè)地址單元的內(nèi)容變?yōu)?00001111 222233334444 5555。5.用 A 命令鍵入一段匯編源程序, 主要是向累加器送入數(shù)據(jù)和進(jìn)行運(yùn)算, 執(zhí)行程序并觀 察運(yùn)行結(jié)果。1 ) 在命令行提示符狀態(tài)下輸入:A 2000 /;表示該程序從 2000H (內(nèi)存 RAM 區(qū)的起始地址)地址開始屏幕將顯示:2000: 輸入如下形式的程序:2000: MVRD RO, AAAA ; MVR與 RO 之間有且只有一個(gè)空格,其他指令相同2002: MVRD
10、 R1, 5555,也PAGE12004: ADD R0 , R12005: AND R0 , R12006: RET;程序的最后一個(gè)語句,必須為RET 指令2007:(直接敲回車鍵,結(jié)束 A 命令輸入程序的操作過程) 若輸入有誤,系統(tǒng)會(huì)給出提示并顯示出錯(cuò)地址,用戶只需在該地址重新輸入正確的指令即 可。2) 用 U 命令反匯編剛輸入的程序在命令行提示符狀態(tài)下輸入:U 2000 /(在相應(yīng)的地址處會(huì)得到輸入的指令及其操作碼)注:連續(xù)使用不帶參數(shù)的 U 命令時(shí),將從上一次反匯編的最后一條語句之后接著繼續(xù)反匯 編。3) 用 G 命令運(yùn)行前面鍵入的源程序G 2000/程序運(yùn)行結(jié)束后,可以看到程序的運(yùn)行
11、結(jié)果,屏幕顯示各寄存器的值,其中R0 和 R1 的值均為 5555H,說明程序運(yùn)行正確。4) 用 P 或 T 命令,單步執(zhí)行這段程序,觀察指令執(zhí)行結(jié)果 在命令行提示符狀態(tài)下輸入:T2000 /寄存器 R0 被賦值為 AAAAHT/寄存器 R1 被賦值為 5555HT/做加法運(yùn)算,和放在 R0, R0 的值變?yōu)?FFFFHT/做與運(yùn)算,結(jié)果放在 R0, R0 的值變?yōu)?5555H用 P 命令執(zhí)行過程同上。注:T 總是執(zhí)行單條指令,但執(zhí)行 P 命令時(shí),則把每一個(gè) CALL 語句連同被調(diào)用的子程序 次執(zhí)行完成。T、P 命令每次執(zhí)行后均顯示所有通用寄存器及狀態(tài)寄存器的內(nèi)容,并反匯編出下 一條將要執(zhí)行的
12、指令。1.3.5 TEC-XP 教學(xué)機(jī)指令系統(tǒng)TEC-XP 教學(xué)機(jī)實(shí)現(xiàn)了 29 條基本指令,用于編寫教學(xué)機(jī)的監(jiān)控程序和支持簡單的匯編語言 程序設(shè)計(jì)。同時(shí)保留了 19 條擴(kuò)展指令,供學(xué)生在教學(xué)實(shí)驗(yàn)中完成對這些指令的設(shè)計(jì)與調(diào)試。按照指令的功能和它們的執(zhí)行步驟,可以把該機(jī)的指令劃分為如下4 組。A 組:基本指令 ADD SUB AND OR XOR CMP TEST MVRR DEC INC、SHL SHR JR、 JRC JRNCJRZ JRNZ 擴(kuò)展指令 ADC SBB RCL RCR ASR NOT CLC STC El、DI、JRS JRNS JMPRB 組:基本指令 JMPA LDRR S
13、TRR PUSH POP PUSHF POPF MVRD IN、OUT RETC 組:擴(kuò)展指令 CALR LDRA STRA LDRX STRXD 組:基本指令 CALA 擴(kuò)展指令 IRETPAGE1教學(xué)機(jī)的指令格式支持單字和雙字指令,第一個(gè)指令字的高8 位是指令操作碼字段,低 8位和雙字指令的第二個(gè)指令字是操作數(shù) 地址字段,分別有 3 種用法,如下圖所示。操作碼DRSRIO 端口地址 / 相對偏移量( OFFSET)立即數(shù) / 直接內(nèi)存地址 / 變址偏移量這 8 位指令操作碼(記作“ IR15IR8”),含義如下:1.IR15、IR14 用于區(qū)分指令組:0X 表示 A 組,10 表示 B 組
14、,11 表示 C D 組;C D 組的 區(qū)分還要用 IR11 , IR11=0 為 C 組,IR11=1 為 D 組。2.IR13 用于區(qū)分基本指令和擴(kuò)展指令:基本指令該位為 0,擴(kuò)展指令該位為 1;3.IR12 用于簡化控制器實(shí)現(xiàn),其值恒為 0;4.IR11IR8 用于區(qū)分同一指令組中的不同指令。教學(xué)機(jī)的指令根據(jù)指令字長 操作數(shù)不同可劃分為如下 6 種指令格式:1 . 單字 無操作數(shù)指令:格式:操作碼0000 0000基本指令:PSHFPOPFRET;狀態(tài)標(biāo)志(C、Z、V S、P1、P0)入棧;彈出棧頂數(shù)據(jù)送狀態(tài)標(biāo)志寄存器;子程序返回?cái)U(kuò)展指令:CLC;清進(jìn)位標(biāo)志位 C=0STC;置進(jìn)位標(biāo)志位
15、 C=1PAGE1EIDIIRET開中斷,置中斷允許位 INTE=1 關(guān)中斷,置中斷允許位 INTE=0 中斷返回2 單字、單操作數(shù)指令:格式:操作碼DR 00000000 SROFFSETI/O PORT基本指令:DECDR; DR- DR-1INC DR; DR- DR+1SHLDRSHRDR;DR 邏輯左移,最低位補(bǔ);DR 邏輯右移,最高位補(bǔ)0,最高位移入 C0,最低位移入 CJR OFFSETJRCOFFSET JRNCOFFSET JRZOFFSET JRNZOFFSET INI/OPORTOUTI/O PORTPUSH SR POPDR 擴(kuò)展指令:;無條件跳轉(zhuǎn)至 U ADR ADR
16、 掠 PC 值+OFFSET;當(dāng) C=1 時(shí),跳轉(zhuǎn)到 ADR ADR 原 PC 值+OFFSET;當(dāng) C=0 時(shí),跳轉(zhuǎn)到 ADR ADR 原 PC 值+OFFSET;當(dāng) Z=1 時(shí),跳轉(zhuǎn)至 U ADR ADR 原 PC 值+OFFSET;當(dāng) Z=0 時(shí),跳轉(zhuǎn)到 ADR ADR 原 PC 值+OFFSET;R( I/O PORT,從外設(shè) I/O PORT 端口讀入數(shù)據(jù)到R0 ;I/O PORT RQ 將 R0 中的數(shù)據(jù)寫入外設(shè) I/O PORT 端口 ;SR 入棧彈出棧頂數(shù)據(jù)送 DRRCLDRRCRDRASRDRNOTDRJMPR SRCALR SR;DR 與 C 循環(huán)左移,C 移入最低位,最高
17、位移入 C ;DR與 C 循環(huán)右移,C 移入最高位,最低位移入 C ;DR 算術(shù)右移,最高位保持不變,最低位移入 C;DR 求反,即 DR- /DR;無條件跳轉(zhuǎn)到 SR 指向的地址;調(diào)用 SR 指向的子程序JRSOFFSETJRNS OFFSET當(dāng) S=1 時(shí), 跳轉(zhuǎn)至 U ADR ADR 掠 PC 值+OFFSET 當(dāng)S=0 時(shí),跳轉(zhuǎn)到 ADR ADR 掠 PC 值+OFFSET3 單字、雙操作數(shù)指令:格式:操作碼DRSRPAGE14 雙字、單操作數(shù)指令: 格式:操作碼0000 0000ADR基本指令:JMPA ADR;無條件跳轉(zhuǎn)到地址 ADRCALA ADR;調(diào)用首地址在 ADR 的子程序
18、5雙字、 雙操作數(shù)指令:格式 1:操作碼DR 00000000 SRDATA基本指令:MVRD DR, DATA;擴(kuò)展指令:LDRA DR, ADR;STRA ADR, SR ;DR- DATADR- ADRADR -SR格式 2:基本指令:ADDDR,SRSUBDR,SRANDDR,SRCMPDR,SRXORDR,SRTEST DR, SR ORDR, SRMVRR DR, SRLDRR DR, SRSTRR DR ,SR;D 甘 DR+SR;DR- DR-SR;DR DR and SR; DR-SR; DR- DR xor SR; DR and SR; DR- DR or SR; DR-
19、SR; DR- SR; DR - SR擴(kuò)展指令:ADCDR,SR; DR-DR+SR+CSBBD R, S R; DR-DR-SR-CPAGE1操作碼DRSRADR擴(kuò)展指令:LDRX DR OFFSETSR ; DR- OFFSET+SRSTRX DR OFFSETSR ; OFFSET+SRDR例 1: 設(shè)計(jì)一個(gè)小程序 , 用次數(shù)控制在終端屏幕上輸出 0 到 9 十個(gè)數(shù)字符。 在命令行提示符狀態(tài)下輸入:A 2020/屏幕將顯示: 2020 : 從地址 2020H 開始輸入下列程序 :2020:MVRD R2,00OA ;送入輸出字符個(gè)數(shù)2022:MVRD R0,0030;“ 0”字符的 AS
20、CII 碼送寄存器 R02024:OUT 80;輸出保存在 R0 低位字節(jié)的字符2025:DEC R2;輸出字符個(gè)數(shù)減 12026:JRZ 202E;判 10 個(gè)字符輸出完否 ,已完,則轉(zhuǎn)到程序結(jié)束處2027:PUSH R0;未完,保存 R0 的值到堆棧中2028:IN 81;查詢接口狀態(tài),判字符串行輸出完成否,2029:SHR R0;202A:JRNC 2028 ;未完成 , 則循環(huán)等待202B:POP R0;已完成,準(zhǔn)備輸出下一字符并從堆棧恢復(fù)R0 的值202C:INC R0;得到下一個(gè)要輸出的字符202D:JR 2024202E:RET;轉(zhuǎn)去輸出字符202F:/用“G命令運(yùn)行程序在命令行
21、提示符狀態(tài)下輸入:G 2020/執(zhí)行結(jié)果為:0123456789思考題:1.若把 IN 81, SHR R0, JRNC 2028 三個(gè)語句換成 4 個(gè) MVRR R0 R0 語句,該程序執(zhí)行過程 會(huì)出現(xiàn)什么現(xiàn)象 ? 試分析并實(shí)際執(zhí)行一次。2.若要求在終端屏幕上輸出A到Z共 26 個(gè)英文字母,應(yīng)如何修改程序?請驗(yàn)證之。例 2:從鍵盤上連續(xù)打入多個(gè)屬于0到 9的數(shù)字符并在屏幕上顯示 , 遇到非數(shù)字字PAGE1符結(jié)束輸入過程。 在命令行提示符狀態(tài)下輸入:A 2040 /屏幕將顯示:2040:從地址 2040H 開始輸入下列程序 : (2040)MVRD R2,0030 ; 用于判數(shù)字符的下界值MV
22、RD R3,0039 ; 用于判數(shù)字符的上界值 (2044) IN 81; 判鍵盤上是否按了一個(gè)鍵 ,SHR R0 ; 即串行口是否有了輸入的字符SHR R0JRNC 2044 ; 沒有輸入則循環(huán)測試IN 80 ; 輸入字符到 R0MVRD R1,00FFAND R0,R1 ; 清零 R0 的高位字節(jié)內(nèi)容CMP R0,R2 ; 判輸入字符字符0否JRNC 2053 ; 為否 , 則轉(zhuǎn)到程序結(jié)束處CMP R3,R0 ; 判輸入字符W字符9否JRNC 2053 ; 為否 , 則轉(zhuǎn)到程序結(jié)束處OUT 80;輸出剛輸入的數(shù)字符JMPA 2044 ; 轉(zhuǎn)去程序前邊 2044 處等待輸入下一個(gè)字符(205
23、3) RET 在命令行提示符狀態(tài)下輸入:G 2040 /光標(biāo)閃爍等待鍵盤輸入,若輸入 0-9 十個(gè)數(shù)字符,則在屏幕上回顯;若輸入非數(shù)字符,則 屏幕不再顯示該字符,出現(xiàn)命令提示符,等待新命令。思考題,本程序中為什么不必判別串行口輸出完成否?設(shè)計(jì)打入AZ和09 的程序,遇到其它字符結(jié)束輸入過程。例 3:計(jì)算 1 到 10 的累加和。 在命令行提示符狀態(tài)下輸入:A 2060 /屏幕將顯示:2060:從地址 2060H 開始輸入下列程序:PAGE1(2060)MVRD R1,0000 ; 置累加和的初值為 0MVRD R2,00OA; 最大的加數(shù)MVRD R3,0000(2066) INC R3 ;
24、得到下一個(gè)參加累加的數(shù)ADD R1,R3 ; 累加計(jì)算CMP R3,R2 ; 判是否累加完JRNZ 2066 ; 未完 , 開始下一輪累加RET 在命令行提示符狀態(tài)下輸入:G 2060 /運(yùn)行過后 , 可以用 R 命令觀察累加器的內(nèi)容。 R1 的內(nèi)容為累加和。結(jié)果為: R1=0037 R2=00OA R3=00OA例 4 :設(shè)計(jì)一個(gè)程序在顯示器上循環(huán)顯示 在命令行提示符狀態(tài)下輸入:A 20A0/屏幕將顯示:20A0:從地址 20A0H 開始輸入下列程序:A 20A0;從內(nèi)存的 20A0 單兀開始建立用戶的第一個(gè)程序20A0: MVRD R1,7E20A2: MVRD R0,2020A4: OU
25、T 80;向寄存器傳送立即數(shù);通過串行接口輸出 R0 低位字節(jié)內(nèi)容到顯示器屏幕20A5: PUSH R0;保存 R0 寄存器的內(nèi)容到堆棧中20A6: IN 81;讀串行接口的狀態(tài)寄存器的內(nèi)容20A7: SHR R0;R0 寄存器的內(nèi)容右移一位,最低位的值移入標(biāo)志位C20A8: JRNC 20A6;條件轉(zhuǎn)移指令,當(dāng)標(biāo)志位C 不是 1 時(shí)轉(zhuǎn)到 20A6 地址20A9: POP R0;從堆棧中恢復(fù) R0 寄存器的原內(nèi)容20AA: CMP R0,R120AB: JRZ 20A0;比較兩個(gè)寄存器的內(nèi)容是否相同,相同則標(biāo)志位Z=1;條件轉(zhuǎn)移指令,當(dāng)標(biāo)志位 Z 為 1 時(shí)轉(zhuǎn)到 20A0 地址20AC: IN
26、C R0;把 R0 寄存器的內(nèi)容增加 120AE: JR 20A4;無條件轉(zhuǎn)移指令,一定轉(zhuǎn)移到20A4 地址20AF: RET;子程序返回指令 , 程序結(jié)束 在命令行提示符狀態(tài)下輸入:G20A0/運(yùn)行過后 , 可以觀察到顯示器上會(huì)顯示出所有可打印的字符。95 個(gè)(包括空格字符)可打印字符。PAGE1實(shí)驗(yàn)二 脫機(jī)運(yùn)算器實(shí)驗(yàn)2.1實(shí)驗(yàn)?zāi)康纳钊肓私?AM2901 運(yùn)算器的功能與具體用法,4 片 AM2901 的級連方式,深化運(yùn)算器部件的組成、設(shè)計(jì)、控制與使用等知識。2.2實(shí)驗(yàn)說明脫機(jī)運(yùn)算器實(shí)驗(yàn),是指讓運(yùn)算器從教學(xué)計(jì)算機(jī)整機(jī)中脫離出來,只能通過開關(guān)、按鍵控制 教學(xué)機(jī)的運(yùn)算器完成指定的運(yùn)算功能,并通過指
27、示燈觀察運(yùn)算結(jié)果。下面先把前邊講過的、與該實(shí)驗(yàn)直接有關(guān)的結(jié)論性內(nèi)容匯總?cè)缦隆?. 12 位微型開關(guān)的具體控制功能分配如下:A 口、B 口地址:送給 AM2901 器件用于選擇 源與目的操作數(shù)的寄存器編號;I8-I0 :選擇操作數(shù)來源、運(yùn)算操作功能、選擇操作數(shù)處理結(jié)果和運(yùn)算器輸出內(nèi)容的3 組 3位的控制碼;SCi、SSH 和 SST:用于確定運(yùn)算器最低位的進(jìn)位輸入、移位信號的入/出和怎樣處理 AM2901產(chǎn)生的狀態(tài)標(biāo)志位的結(jié)果。2. 開關(guān)位置說明:做脫機(jī)運(yùn)算器實(shí)驗(yàn)時(shí), 要用到提供 24 位控制信號的微動(dòng)開關(guān)和提供 16 位數(shù)據(jù)的撥動(dòng)開關(guān)。 微動(dòng)開關(guān)是紅色的,一個(gè)微動(dòng)開關(guān)可以提供 12 位的控制信
28、號,標(biāo)有 micro switch 1 和 micro switch 2 ;數(shù)據(jù)開關(guān)是黑色的,左邊的標(biāo)有 SWH 勺是高 8 位,右邊的標(biāo)有 SWL 勺是低 8 位。微動(dòng)開關(guān)與控制信號對應(yīng)關(guān)系見表 ( 由左到右 ):Micro switch 1Micro switch 2I8-I615-13 12-10SSTSSHSCIB PORTA PORT脫機(jī)運(yùn)算器實(shí)驗(yàn)的環(huán)境圖:位運(yùn)偉器脫機(jī)丈驗(yàn)&UIfTT fl日4。14* U 1)1500A3-*J】滬弋msjtn躋卅弋護(hù)供洽人耐0占12-0KKI_ISSI:AM32LY15Y0口丄叮丘了廠旦亍磊二提佻控制背號驗(yàn)微型開關(guān)各字段的控制功能表:TEC-XP
29、16 系統(tǒng)脫機(jī)運(yùn)算器實(shí)運(yùn)算器組成線路和信息連接關(guān)系圖:TS,JiPAGE12.3實(shí)驗(yàn)步驟1.將教學(xué)機(jī)左下方的 5 個(gè)撥動(dòng)開關(guān)置為 1XX00 (單步、16 位、脫機(jī));先按一下“ RESET 按鍵,再按一下“ START 按鍵,進(jìn)行初始化。2.按下表所列的操作在機(jī)器上進(jìn)行運(yùn)算器脫機(jī)實(shí)驗(yàn),將結(jié)果填入表中:其中D1 取為0101H, D2 取為 1010H;通過兩個(gè) 12 位的紅色微型開關(guān)向運(yùn)算器提供控制信號,通過16 位數(shù)據(jù)開關(guān)向運(yùn)算器提供數(shù)據(jù),通過指示燈觀察運(yùn)算結(jié)果及狀態(tài)標(biāo)志。運(yùn)算I8-I0SSTSSHSCiPAGE1BA壓 START 前壓 START 后ALU輸出ALU輸出0101CZVS
30、CZVS*D1+0-R0011000111 00100 00 0000 不用0101 隨機(jī)0000*D2+0-R1011000111 00100 00 0001PAGE1不用1010000010100000R0+R1-R00110000010010000000000011111000021210000RO-R1-R00110010010010001000000010101 0000F0F11000R1-R0-R1011001001001000100010000PAGE10F0F10000E0E1000R0V R1-R00110110010010000000100000F0F10000F0F10
31、00R0A R1-R00111000010010000000000010101100001011000R0R00111100010010000000000010E0E1000PAGE101011000(RO R0011111001OO1OOOOOOOOOOO1FEFE1000OEOE10012*RO-RO111OOOO11OO1OOOOOOOO不用 FEFE1OO1FDFCOOO1RO/2-RO1O1OOOO11OO1OOOOOOOO不用FDFC00017EFE0001PAGE1注:用*標(biāo)記的運(yùn)算,表示 D1、D2 的數(shù)據(jù)是由撥動(dòng)開關(guān) SW 給出的,開關(guān)給的是二進(jìn)制的 信號,注意二進(jìn)制和十六進(jìn)
32、制間的轉(zhuǎn)換。按“ START 按鍵之前,ALU 輸出的是計(jì)算結(jié)果,參照 ALU 的操作周期的時(shí)序可知A B口 數(shù)據(jù)鎖存是在時(shí)鐘的下降沿,通用寄存器的接收是在低電平,所以要想寄存器接收ALU 的計(jì)算結(jié)果必須按一次“ START 按鍵。實(shí)驗(yàn)三 存儲(chǔ)器部件教學(xué)實(shí)驗(yàn)2.%2實(shí)驗(yàn)?zāi)康?.1深入理解計(jì)算機(jī)內(nèi)存儲(chǔ)器的功能、組成知識;2深入地學(xué)懂靜態(tài)存儲(chǔ)器芯片的讀寫原理和用他們組成教學(xué)計(jì)算機(jī)存儲(chǔ)器系統(tǒng)的方法(即字、位擴(kuò)展技術(shù)),控制其運(yùn)行的方式;3.%2實(shí)驗(yàn)說明教學(xué)計(jì)算機(jī)存儲(chǔ)器系統(tǒng)由 ROM 和 RAM 兩個(gè)存儲(chǔ)區(qū)組成,分別由 EPROM 芯片(或 EEPRO 芯片)和RAM 芯片構(gòu)成。TEC-XP 教學(xué)計(jì)算
33、機(jī)中還安排了另外幾個(gè)存儲(chǔ)器器件插座,可以插上相應(yīng)存儲(chǔ) 器芯片以完成存儲(chǔ)器容量擴(kuò)展的教學(xué)實(shí)驗(yàn),為此必須比較清楚地了解:1.TEC-XP 教學(xué)機(jī)的存儲(chǔ)器系統(tǒng)的總體組成及其連接關(guān)系;2.TEC-XP 教學(xué)機(jī)的有關(guān)存儲(chǔ)器芯片、I/O 接口芯片的片選信號控制和讀寫命令的給出和 具體使用辦法;3.RAM 和 EPROM EEPROI 存儲(chǔ)器芯片在讀寫控制、寫入時(shí)間等方面的同異之處,并正確建 立連線關(guān)系和在程序中完成正確的讀寫過程;4.如何在 TEC-XP 教學(xué)機(jī)中使用擴(kuò)展的存儲(chǔ)器空間并檢查其運(yùn)行的正確性。4.%2實(shí)驗(yàn)內(nèi)容PAGE11.要完成存儲(chǔ)器容量擴(kuò)展的教學(xué)實(shí)驗(yàn),需為擴(kuò)展存儲(chǔ)器選擇一個(gè)地址,并注意讀寫和
34、0E 等控制信號的正確狀態(tài);2.用監(jiān)控程序的 D E 命令對存儲(chǔ)器進(jìn)行讀寫,比較 RAM(6116)、EEPROM28 系列芯片) EPROM27 系列芯片)在讀寫上的異同;3. 用監(jiān)控程序的 A 命令編寫一段程序,對 RAM(6116)進(jìn)行讀寫,用 D 命令查看結(jié)果是否 正確;4.用監(jiān)控程序的 A 命令編寫一段程序, 對擴(kuò)展存儲(chǔ)器EEPRO 進(jìn)行讀寫,用 D 命令查看結(jié) 果是否正確;如不正確,分析原因,改寫程序,重新運(yùn)行;內(nèi)存儲(chǔ)器和串行接口電路圖:4LSI3S*10 RLQ wrPAGE15.%2實(shí)驗(yàn)步驟5.2 檢查 FPGA 下方的插針要按下列要求短接:標(biāo)有“ /MWR “ RD 的插針左
35、邊兩個(gè)短接,標(biāo)有“ /MRD “ GND 的插針右邊兩個(gè)短接,標(biāo)有ROMLC 和 RAMLCS 勺插針短接。5.3RAM(6116)支持即時(shí)讀寫,可直接用 A、 E 命令向擴(kuò)展的存儲(chǔ)器輸入程序或改變內(nèi)存單 元的值。RAM 中的內(nèi)容在斷電后會(huì)消失,重新啟動(dòng)實(shí)驗(yàn)機(jī)后會(huì)發(fā)現(xiàn)內(nèi)存單元的值發(fā)生了改變。1用 E 命令改變內(nèi)存單元的值并用D 命令觀察結(jié)果。 在命令行提示符狀態(tài)下輸入:E 2020 /屏幕將顯示: 2020 內(nèi)存單元原值 :按如下形式鍵入:2020 原值:2222 (空格)原值:3333 (空格)原值:4444 (空格)原值:5555/ 在命令行提示符狀態(tài)下輸入:D 2020 /屏幕將顯示從
36、2020 內(nèi)存單元開始的值,其中2020H2023H 的值為:2222 3333 4444 5555斷電后重新啟動(dòng)教學(xué)實(shí)驗(yàn)機(jī),用D 命令觀察內(nèi)存單元 20202023 的值。會(huì)發(fā)現(xiàn)原來置入到這幾個(gè)內(nèi)存單元的值已經(jīng)改變,用戶在使用RAM 寸,必須每次斷電重啟后都要重新輸入程序或修改內(nèi)存單元的值。2 用 A 命令輸入一段程序,執(zhí)行并觀察結(jié)果。 在命令行提示符狀態(tài)下輸入:MALM綸止俯3?L65CPUM統(tǒng)lnui口們1總倬地It営1&憶鄧r念此 gnu族uhT.!J61161阿丿UK+1.S245PAGE1A 2000 /屏幕將顯示: 2000 :按如下形式鍵入:2000: MVRD R0, AAA
37、A2002: MVRD R1, 55552004: AND R0, R12005: RET2006: / 在命令行提示符狀態(tài)下輸入:T 2000 /R0 的值變?yōu)?AAAAH 其余寄存器的值不變。T/R1 的值變?yōu)?5555H,其余寄存器的值不變。T/R0 的值變?yōu)?0000H,其余寄存器的值不變。 在命令行提示符狀態(tài)下輸入:G 2000 運(yùn)行輸入的程序 在命令行提示符狀態(tài)下輸入:R/屏幕顯示:R0=0000 R 仁 5555 R2=RAM 芯片可直接用 A 命令鍵入程序,但斷電會(huì)丟失,要再次調(diào)試該程序必須重新輸入,對 較長的程序或經(jīng)常用到的程序可通過交叉匯編,在上位機(jī)生成代碼文件,每次加電啟
38、動(dòng)后不用 重新輸入,只需通過PCEC16 各代碼文件傳送給下位機(jī)即可。5.4將擴(kuò)展的 ROM 芯片 (27 或 28 系列或 28 的替代產(chǎn)品 58C65 芯片) 插入標(biāo)有“EXTROMH ” 和“ EXTROML ”的自鎖緊插座,要注意芯片插入的方向,帶有半圓形缺口的一方朝左插入。 如果芯片插入方向不對,導(dǎo)致芯片燒毀。然后鎖緊插座。5.5將擴(kuò)展芯片右邊的插針按下列方式短接: 將EXTROM 芯片右上方的標(biāo)有“WE 和“A11”的插針下面兩個(gè)短接,將它右邊標(biāo)有“TEC “ /CS” “ FPGA 的三個(gè)插針左邊兩個(gè)短接,標(biāo)有XTROMLC 的插針短接,標(biāo)有“ TEC“OE “ GND “ FP
39、GA的四個(gè)插針上邊一排左邊的兩個(gè) 短接;5.6在第四步中用戶可以將右側(cè)標(biāo)有“TEC“/CS”“ FPGA 的三個(gè)插針左邊兩個(gè)短接這表示擴(kuò)展的 ROM 的內(nèi)存地址是從 4000H 開始,可用空間是 4000H-5FFFH 用戶可在這個(gè)范圍內(nèi) 輸入程序或改變內(nèi)存單元的值。也可以將這個(gè)插針斷開,將標(biāo)有/CS 的圓孔針與標(biāo)有 MEMCS 的PAGE1一排圓孔針中的任意一個(gè)用導(dǎo)線相連;注意連接的地址范圍是多少,用戶可用的地址空間就是多少。下面以 AT28C64B (或其替代產(chǎn)品 58C65 芯片)為例,進(jìn)行擴(kuò)展 EEPRO 實(shí)驗(yàn)。5.7AT28C64B 的讀操作和一般的 RAM 一樣,而其寫操作,需要一
40、定的時(shí)間,大約為 1 毫秒。 因此,需要編寫一延遲子程序, 在對 EEPRO 進(jìn)行寫操作時(shí),調(diào)用該子程序,以完成正確的讀寫。1)用 E 命令改變內(nèi)存單元的值并用D 命令觀察結(jié)果。 在命令行提示符狀態(tài)下輸入:E 5000 /屏幕將顯示: 5000 內(nèi)存單元原值:按如下形式鍵入:5000 原值:2424 (空格)原值:3636 (空格)原值:4848 (空格)原值:5050 / 在命令行提示符狀態(tài)下輸入:D 5000 /屏幕將顯示 5000H507FH 內(nèi)存單元的值,從 5000 開始的連續(xù)四個(gè)內(nèi)存單元的值依次為 2424 36364848 5050 。PAGE1斷電后重新啟動(dòng),用 D 命令察看內(nèi)
41、存單元 50005003 的值,會(huì)發(fā)現(xiàn)這幾個(gè)單元的值沒 有發(fā)生改變,說明 EEPRO 的內(nèi)容斷電后可保存。2) AT28C64B 存儲(chǔ)器不能直接用 A 命令輸入程序,單字節(jié)的指令可能會(huì)寫進(jìn)去,雙字節(jié)指令的低位會(huì)出錯(cuò)(建議試一試) ,可將編寫好的程序用編程器寫入片內(nèi);也可將程序放到RAM(6116 )中,調(diào)用延時(shí)子程序,訪問AT28C64B 中的內(nèi)存地址。F 面給出的程序,在 5000H-500FH 單元中依次寫入數(shù)據(jù) OOOOH、0001H .000FH。從 2000H 單元開始輸入主程序:;R2 記錄循環(huán)次數(shù);R3 的內(nèi)容為 16 位內(nèi)存地址;將 R0 寄存器的內(nèi)容放到 R3 給出的內(nèi)存單元
42、中 ;調(diào)用程序地址為 2200的延時(shí)子程序;R0 加 1;R3 加 1;R2 減 1;R2 不為 0 跳轉(zhuǎn)到 2006HRET從 2200H 單元開始輸入延時(shí)子程序:( 2200) PUSH R3 MVRD R3, FFFF(2203) DEC R3JRNZ 2203POP R3RET運(yùn)行主程序,在命令提示符下輸入:G 2000 /。程序執(zhí)行結(jié)束后,在命令提示符下輸入:D 5000 /;可看到從 5000H 開始的內(nèi)存單元的值變?yōu)?000: 0000 0001 0002 0003 0004 0005 0006 00075008: 0008 0009 000A 000B 000C 000D 00
43、0E 000F。思考:1)為何能用 E 命令直接寫 AT28C64B 的存儲(chǔ)單元,而 A 命令則有時(shí)不正確;2) 修改延時(shí)子程序,將其延時(shí)改短,可將延時(shí)子程序中R3 的內(nèi)容賦成 00FF 或 0FFF 等, 再看運(yùn)行結(jié)果。注意:實(shí)驗(yàn)完成后,取下擴(kuò)展芯片,斷開地址和數(shù)據(jù)總線的短路子,將FPGAT 方的標(biāo)有2000) MVRD R0, 0000MVRD R2,0010MVRD R3,50002006) STRR R3 , R0CALA 2200INC R0INC R3DEC R2JRNZ 2006PAGE1“/MWR “ RD 的插針改成右邊兩個(gè)短接實(shí)驗(yàn)四 微程序控制器實(shí)驗(yàn)2.實(shí)驗(yàn)?zāi)康?.1.深入
44、理解計(jì)算機(jī)微程序控制器的功能、組成知識;2.2.深入地學(xué)習(xí)計(jì)算機(jī)各類典型指令的執(zhí)行流程;3.3.對指令格式、尋址方式、指令系統(tǒng)、指令分類等建立具體的總體概念;4.4.學(xué)習(xí)微程序控制器的設(shè)計(jì)過程和相關(guān)技術(shù)。4.4.實(shí)驗(yàn)說明控制器設(shè)計(jì)是學(xué)習(xí)計(jì)算機(jī)總體組成和設(shè)計(jì)的最重要的部分。要在 TEC-XP 教學(xué)計(jì)算機(jī)完成 這項(xiàng)實(shí)驗(yàn),必須比較清楚地懂得:1 TEC-XP 教學(xué)機(jī)的微程序控制器主要由微程序定序器AM2910 、產(chǎn)生當(dāng)前微地址和下地址的微控存和 MACH 器件組成;2 TEC-XP 教學(xué)機(jī)上已實(shí)現(xiàn)的全部基本指令和留給用戶實(shí)現(xiàn)的19 條擴(kuò)展指令的控制信號都是由微控存和 MACH 給出的。3應(yīng)了解監(jiān)控程
45、序的 A 命令只支持基本指令,擴(kuò)展指令應(yīng)用 E 命令將指令代碼寫入到相 應(yīng)的存儲(chǔ)單元中;不能用 T、P 命令單步調(diào)試擴(kuò)展指令,只能用G 命令執(zhí)行擴(kuò)展指令。4要 明白 TEC-XP 教學(xué)機(jī)支持的指令格式及指令執(zhí)行流程分組情況;理解 TEC-XP 教學(xué)機(jī)中已經(jīng)設(shè)計(jì)好并正常運(yùn)行的各類指令的功能、格式和執(zhí)行流程,也包括控制器設(shè)計(jì)與實(shí)現(xiàn)中的 具體線路和控制信號的組成。4.4.實(shí)驗(yàn)內(nèi)容1. 完成控制器部件的教學(xué)實(shí)驗(yàn),主要內(nèi)容是由學(xué)生自己設(shè)計(jì)幾條指令的的功能、格式和執(zhí) 行流程,并在教學(xué)計(jì)算機(jī)上實(shí)現(xiàn)、調(diào)試正確。4.2首先是看懂 TEC-XP 教學(xué)計(jì)算機(jī)的功能部件組成和線路邏輯關(guān)系,然后分析教學(xué)計(jì)算機(jī)中已經(jīng)設(shè)計(jì)
46、好并正常運(yùn)行的幾條典型指令(例如,ADD MVRR OUT MVR D JRC CALA RET 等指令)的功能 格式和執(zhí)行流程,注意各操作功能所對應(yīng)的控制信號的作用。4.3設(shè)計(jì)幾條指令的功能 格式和執(zhí)行流程,并在教學(xué)計(jì)算機(jī)上實(shí)現(xiàn) 調(diào)試正確。例如ADCJRS JRNS LDRA STAR CALR 等指令,可以從給出的 19 條擴(kuò)展指令中任意選擇,當(dāng)然也可以 設(shè)計(jì)與實(shí)現(xiàn)其它的指令,包括原來已經(jīng)實(shí)現(xiàn)的基本指令(要變換為另外一個(gè)指令操作碼)或自 己確定的指令。4.4單條運(yùn)行指令,查看指令的功能 格式和執(zhí)行流程。4.5用監(jiān)控程序的AE (擴(kuò)展指令必須用 E 命令置入)命令編寫一段小程序, 觀察運(yùn)行結(jié)
47、果。PAGE1教學(xué)機(jī)計(jì)算機(jī)控制器的總體組成電路圖:按鍵;4.通過 16 位的數(shù)據(jù)開關(guān) SWH SWL 置入指令操作碼;5.在單步方式下,通過指示燈觀察 各類基本指令的微碼。1選擇基本指令的 A 組指令中的 ADD 指令,觀察其節(jié)拍流程1置撥動(dòng)開關(guān) SW=OOOOOOOO 00000001;(表示指令 ADD RQ R1 )2按 RESET 按鍵; 指示燈 Microp 亮(只要選擇微程序,該燈在指令執(zhí)行過程中一直 亮),其它燈全滅;3按 START 按鍵; 指示燈 CI30、SCC30 顯示 1110 0000,微址和下址的指示燈全 滅;(本4.4 實(shí)驗(yàn)步驟1.接通教學(xué)機(jī)電源;2將教學(xué)機(jī)左下方
48、的 5 個(gè)撥動(dòng)開11010 (單步、手動(dòng)置指令、微程序、聯(lián)機(jī)、16位);3.按一下“ RESETH牛指示燈H牛捋靈燈K牛指示燈PAGE1拍完成公共操作 0PC DI#=0)4按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0001, 下址的指示燈全滅;(本拍完成公共操作PS AR PC+P PC5按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0010, 下址的指示燈全滅;(本拍完成公共操作MEMh IR) 6 以上三步為公共操作,其它指令同;7按 START 按鍵;指示燈 CI30
49、、SCC30 顯示 0010 0000,微址指示燈顯示 0000 0011, 下址的指示燈顯示 0000 0100 ;(本拍完成/MAP 操作功能)8按 START 鍵; 指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0000 0100, 下址的指示燈顯示 0011 0000 (本拍執(zhí)行 ADD 指令,DR DR+SF 操作)。9按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0010,微址指示燈顯示 0011 0000, 下址的指示燈顯示 0011 1010 ;(本拍完成 STFHQ CC#=INT#公共操作功能)10按 START 按鍵;指示燈
50、 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0011 0001, 下址的指示燈顯示 0000 0010 ;(本拍完成 PS AR、PC+PPC CC#=0 的公共操作功能)2 選擇基本指令的 B 組指令中的 MVRD 旨令,觀察其節(jié)拍流程 1 置撥動(dòng)開關(guān) SW=10001000 00000000;(表示指令 MVRD)2按 RESET 按鍵; 指示燈 Microp 亮(只要選擇微程序,該燈在指令執(zhí)行過程中一直亮),其它燈全滅;3按 START 按鍵; 指示燈 CI30、SCC30 顯示 1110 0000,微址和下址的指示燈全滅;4按 START 按鍵;指示燈 CI30、
51、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0001, 下址的指示燈全滅;5按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0010, 下址的指示燈全滅; 6 以上三步為公共操作,其它指令同。7按 START 按鍵;指示燈 CI30、SCC30 顯示 0010 0000,微址指示燈顯示 0000 0011, 下址的指示燈顯示 0001 1101 ;8按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0001 1101, 下址的指示燈顯示 0001 1100 ;(本拍完成 PS
52、 AR PC+PPC CC#=0 操作)9按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0001 1100, 下址的指示燈顯示 0011 0000 ;(本拍完成 MEIWDR CC#=0 操作)10按 START 鍵;指示燈 CI30、SCC30 顯示 0011 0010,微址指示燈顯示 0011 0000, 下址的指示燈顯示 0011 1010 ;(本拍完成 STFHQ CC#=INT#t 作)11按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0011 0001, 下址的指示燈顯示 0000 00
53、10 ;(本拍完成 PS AR、PC+PPC CC#=0 的公共操作功能)PAGE13選擇基本指令的 D 組指令中的 CALA 指令,觀察其節(jié)拍流程1 置撥動(dòng)開關(guān) SW=11001110 00000000;(表示指令 CALA )2按 RESET 按鍵; 指示燈 Microp 亮(只要選擇微程序,該燈在指令執(zhí)行過程中一直亮),其它燈全滅;3按 START 按鍵; 指示燈 CI30、SCC30 顯示 1110 0000,微址和下址的指示燈全滅;4按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0001, 下址的指示燈全滅;5按 START
54、按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0010, 下址的指示燈全滅; 6 以上三步為公共操作,其它指令同。7按 START 按鍵;指示燈 CI30、SCC30 顯示 0010 0000,微址指示燈顯示 0000 0011, 下址的指示燈顯示 0001 1111 ;8按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0001 1111, 下址的指示燈顯示 0000 0000 ;(本拍完成 PS AR PC+PPC 操作)9按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址
55、指示燈顯示 0010 0000, 下址的指示燈顯示 0000 0000 ;(本拍完成 MEIWQ 操作)10按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0010 0001, 下址的指示燈顯示 0000 0000 ;(本拍 完成 SP-1TSP、TAR 操作)11按 START 按鍵; 指示燈 CI30、SCC30 顯示 0011 0000 , 微址指示燈顯示 0010 0010,下址的指示燈顯示 0011 0000 ;(本拍完成 PS MEM CHPC CC#=0 操作)12按 START 鍵;指示燈 CI30、SCC30 顯示 0011 00
56、10,微址指示燈顯示 0011 0000, 下址的指示燈顯示 0011 1010 ;(本拍完成 STFHQ CC#=INT#t 作)13按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0011 0001, 下址的指示燈顯示 0000 0010 ;(本拍完成 PS AR PC+HPC CC#=0 操作)6.在單步方式下,通過指示燈觀察 各類擴(kuò)展指令的微碼。1 選擇擴(kuò)展指令的 A 組指令中的 ADC 指令,觀察其節(jié)拍流程 1 置撥動(dòng)開關(guān) SW=00100000 00000000;(表示指令 ADC )2按 RESET 按鍵; 指示燈 Microp 亮(
57、只要選擇微程序,該燈在指令執(zhí)行過程中一直亮),其它燈全滅;3按 START 按鍵; 指示燈 CI30、SCC30 顯示 1110 0000,微址和下址的指示燈全滅;4按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0001, 下址的指示燈全滅;5按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0010, 下址的指示燈全滅;PAGE1 6 以上三步為公共操作,其它指令同。7按 START 按鍵;指示燈 CI30、SCC30 顯示 0010 0000,微址指示燈顯示 0000 0011,
58、 下址的指示燈顯示 0101 0000 ;8按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0101 0000, 下址的指示燈顯示 0011 0000 ;(本拍完成 DR+SR+CRDR 操作)9按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0010,微址指示燈顯示 0011 0000, 下址的指示燈顯示 0011 1010 ;(本拍完成 STFHQ CC#=INT#t 作)10 按 START; 指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0011 0001,下址的指示燈顯示 0000 0010
59、;(本拍完成 PS AR PC+PPC 操作)2選擇擴(kuò)展指令的 C 組指令中的 LDRA 指令,觀察其節(jié)拍流程 1 置撥動(dòng)開關(guān) SW=11100100 00000000;(表示指令 LDRA )2按 RESET 按鍵;指示燈 Microp 亮(只要選擇微程序,該燈在指令執(zhí)行過程中一直亮), 其它燈全滅;3按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址和下址的指示燈全滅;4按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0000 0001, 下址的指示燈全滅;5按 START 按鍵;指示燈 CI30、SCC30 顯
60、示 1110 0000,微址指示燈顯示 0000 0010, 下址的指示燈全滅; 6 以上三步為公共操作,其它指令同。7按 START 按鍵;指示燈 CI30、SCC30 顯示 0010 0000,微址指示燈顯示 0000 0011, 下址的指示燈顯示 0101 1011 ;8按 START 按鍵;指示燈 CI30、SCC30 顯示 1110 0000,微址指示燈顯示 0101 1011, 下址的指示燈顯示 0000 0000 ;(本拍完成 PS AR PC+PPC 操作)9按 START 按鍵;指示燈 CI30、SCC30 顯示 0011 0000,微址指示燈顯示 0101 1100,下址的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國海綿廢料打包機(jī)市場調(diào)查研究報(bào)告
- 2025年中國染色臺(tái)布市場調(diào)查研究報(bào)告
- 2025年中國料堆防凍劑市場調(diào)查研究報(bào)告
- 2025年中國指型動(dòng)力卡盤市場調(diào)查研究報(bào)告
- 2025年中國手動(dòng)圓曲面絲印機(jī)市場調(diào)查研究報(bào)告
- 功能性飲料運(yùn)動(dòng)營養(yǎng)功效研究:2025年市場推廣報(bào)告深度解析
- 2025年中國帶壓紋彩膜市場調(diào)查研究報(bào)告
- 2025年中國對開式普通眼鏡盒市場調(diào)查研究報(bào)告
- 2025年中國夾布橡膠市場調(diào)查研究報(bào)告
- 2025年中國多功能閃光電子琴市場調(diào)查研究報(bào)告
- 2025年人教版小學(xué)數(shù)學(xué)二年級下冊期末考試卷(帶答案解析)
- 西師大版小學(xué)五年級 數(shù)學(xué)(下)期末測試題(含答案)
- 化工工藝原理考試題庫梳理
- 定金款管理制度
- 光伏電站安全培訓(xùn)
- GB/T 37027-2025網(wǎng)絡(luò)安全技術(shù)網(wǎng)絡(luò)攻擊和網(wǎng)絡(luò)攻擊事件判定準(zhǔn)則
- 2025年江蘇南通蘇北七市高三二模高考物理試卷(含答案詳解)
- 2024年藥理學(xué)考試真題回顧試題及答案
- 2025年軍隊(duì)文職(司機(jī)類)核心知識點(diǎn)備考題庫(含答案)
- 2025年深圳二模考試試題及答案
- (一模)臨沂市2025屆高三高考第一次模擬考試生物試卷(含標(biāo)準(zhǔn)答案)
評論
0/150
提交評論