freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

章指令系統(tǒng)和匯編語言程序-文庫吧資料

2025-05-18 03:16本頁面
  

【正文】 條件輸入: /CC 條件允許: /CCEN 譯碼后,產(chǎn)生芯片內(nèi)工作需要的控制信號(hào) 和 /PL、 /MAP、 /VECT 3個(gè)控制選擇信號(hào) Am2910 芯片的引腳定義: ?、 輸入信號(hào): D11 — D0: 外部直接輸入的數(shù)據(jù),可作為寄存器 /計(jì)數(shù)器的初值,也可 經(jīng)多選器從 Y輸出,作為下一條微指令的地址。 ?、 Am2910的命令譯碼器, 命令碼: I3 — I0 。 當(dāng) /MAP 有效,( /MAP=0): D來源于 MAPROM,用于實(shí)現(xiàn)從機(jī) 器指令的操作數(shù)找微程序段的首地址。 ?、 Am2910的 3個(gè)使能信號(hào), 決定 D的輸入來源。 ?、 微堆棧, 由 5字節(jié) 12位的寄存器組成,包括微堆棧指針 μsp 。 ?、 微程序計(jì)數(shù)器, 由 12位的增量器和 12位的寄存器組成,當(dāng)增量器的輸 入 CI=1時(shí):多選器輸出 Y+1送 μpc ,實(shí)現(xiàn)微程序的順序執(zhí)行。 ?、 由 12個(gè) D觸發(fā)器組成的寄存器 /計(jì)數(shù)器。 Am2910 芯片的內(nèi)部組成 ?、 1個(gè)四輸入的多路地址選擇器, 從 D、 R、 F、 μpc 四路輸入選擇一路 輸出,作為下一條微指令的地址。 /MAP: 映射地址控制 , /MAP=0 決定 D來自 MAPROM 映射地址 。 /CC、 /CCEN 與命令碼 CI3— CI0共同決定給出下一條微指令的方案和對堆棧的操作 。 條件輸入信號(hào): /CC 條件允許信號(hào): /CCEN 當(dāng) /CCEN=0 、 /CC =1 測試通過 。 命令譯碼器: 用來接收外部送來的命令碼 CI3~ CI0。 當(dāng)增量器的進(jìn)位輸入 CI=1時(shí) , 多選器的輸出 Y加 1后裝入 μPC , 用于微程序的順序執(zhí)行 。 用于保存調(diào)用子程序時(shí)的返回地址和微程序循環(huán)時(shí)的首地址 。 , 計(jì)數(shù)器具有 減 1功能 ,控制循環(huán)次數(shù) /C。 多選器的 R端 : 由寄存器 /計(jì)數(shù)器產(chǎn)生下地址 。 四輸入的地址選擇器: D端 : D11— D0 , 來源有 3個(gè): D來自映射地址部件 MAPROM; D來自指令的下地址字段 。如果初值是 N, 則執(zhí)行則執(zhí)行 N+1次循環(huán) 。 由 12個(gè) D觸發(fā)器組成 。 條件允許 條件輸入 寄存器計(jì)數(shù) 器裝入控制 堆棧滿信號(hào) { 3個(gè)使能信號(hào) ,決定 D的輸入來源 Y11 — Y0,12位 的下地址輸出 D11— D0, 12 位的地址輸入 輸出允許控制 — 由 12個(gè) D觸發(fā)器組成 。實(shí)現(xiàn)微指令地址 +1 , 按判斷 的條件給出判定結(jié)果,給出微堆棧 管理等。 根據(jù)以上 6 種找下一條微指令的方法,應(yīng)該從 兩方面入手: 一是: 在微指令字中,分配相應(yīng)字段給出微指令轉(zhuǎn) 移地址及轉(zhuǎn)移的判斷條件。 ( 5)、 轉(zhuǎn)向多條微指令地址中某一地址的控制( 多分支 )。 執(zhí)行結(jié)果 由運(yùn)算器的標(biāo)志位狀態(tài)、控制器的執(zhí)行 狀態(tài)和外設(shè)中斷狀態(tài)來判斷。 ( 2)、 微程序必須 轉(zhuǎn)向 某微地址時(shí),某地址必須在 微指令字 中給出。功能一是產(chǎn)生清 0信號(hào),功能二是產(chǎn)生條件輸入信號(hào) SCC。 ?、 微指令寄存器: 用于存放當(dāng)前微指令的內(nèi)容。 ?、 微指令地址影射部件( MAPROM): 由靜態(tài)存儲(chǔ)器構(gòu)成,MAPROM的輸入由指令寄存器的 IRH給出 8位的操作碼,其輸出為當(dāng)前對應(yīng)的微程序段的入口地址。 ( 3)、微程序控制器的組成: ? 、 控制存儲(chǔ)器 ( MAPROM) : 是微程序控制器的核心,存儲(chǔ)按一定規(guī)則組織好的全部控制信號(hào),由幾百條到上千條微指令組成。 微指令: 執(zhí)行一條指令用到的全部控制信號(hào)和下一條微指令的地址信息。 ( 2)、微程序控制器的基本工作原理: 根據(jù)本次讀入的機(jī)器指令的操作碼,找到微程序的入口地址并讀出這條微指令,然后 執(zhí)行 這條微 指令 (控制計(jì)算機(jī)各部件協(xié)同動(dòng)作)。 ③ AR ? SP SP ? SP+1 ④ 讀主存, PC ? 讀出內(nèi)容 結(jié)束,檢測中斷請求,無中斷請求,執(zhí)行下一條指令。 ③ 若 C=1 則 PC ?指令地址 +相對尋址偏移值(在 IR的低位字節(jié)) 否則本步驟什么操作功能也不做(即保持 PC內(nèi)容不變,仍為順序執(zhí)行) ④ 讀外設(shè),數(shù)據(jù)總線 ?讀出內(nèi)容 結(jié)束,檢測中斷請求,無中斷請求,執(zhí)行下一條指令。 } 送外設(shè) I/O端口地址到地址寄存器,讀外設(shè)送來的數(shù)據(jù)到約定的寄存器 R0。 ① AR ? PC, PC ?PC +1 ; 把 PC中的指令地址送地址寄存器,并產(chǎn)生 下一條指令的地址 ② 讀主存, IR ?讀出的內(nèi)容 ; 按照 AR中的地址讀取指令存入指令寄存器。 結(jié)束,檢測中斷請求,無中斷請求,執(zhí)行下一條指令。 ① AR ? PC, PC ?PC +1 ; 把 PC中的指令地址送地址寄存器,并產(chǎn)生 下一條指令的地址 ② 讀主存, IR ?讀出的內(nèi)容 ; 按照 AR中的地址讀取指令存入指令寄存器。 } 取出立即數(shù) (在指令的第 2個(gè)字中 )用兩步分別送地址 和執(zhí)行讀出操作,之后在此形成下 1條指令的地址。 2022 MVRD R9, 2022 取立即數(shù)指令 R9←2022 ① AR ? PC, PC ?PC +1 ; 把 PC中的指令地址送地址寄存器,并產(chǎn)生 下一條指令的地址 ② 讀主存, IR ?讀出的內(nèi)容 ; 按照 AR中的地址讀取指令存入指令寄存器。 ③ R2 ? R0+0 ; 寄存器之間傳送數(shù)據(jù)。 ④ 結(jié)束,檢測中斷請求,無中斷請求,執(zhí)行下一條指令。 2022 ADD R0, R1 加法指令 R0+R1→R0 ① AR ? PC, PC ?PC +1 ; 把 PC中的指令地址送地址寄存器, 并產(chǎn)生下一條指令的地址 ② 讀主存, IR ?讀出的內(nèi)容 ; 按照 AR中的地址讀取指令存入指令寄存器。 執(zhí)行程序: ( 1) . 正確從程序首地址開始, ( 2) . 正確分步執(zhí)行每一條指令,并形成下 條待執(zhí)行指令的地址; ( 3) . 正確并自動(dòng)地連續(xù)執(zhí)行指令,直到程 序的最后一條指令。 ( 4) .全部時(shí)序控制信號(hào)的產(chǎn)生部件 它依據(jù)指令,形成或提供本時(shí)刻計(jì)算機(jī)各部件要用的控制信號(hào)。 ( 2) .指令寄存器 :( IR) 用于保存從內(nèi)存讀出的指令內(nèi)容:操作碼與操作數(shù)地址,主脈沖源與啟停控制線路,按需要給出主脈沖信號(hào)。 返回 控制器的功能 計(jì)算機(jī)的功能是執(zhí)行程序 程序是依次排列起來的指令代碼 控制器的基本功能就在于 正確且自動(dòng)地連續(xù)執(zhí)行指令 正確地分步完成每一條指令規(guī)定的功能 再進(jìn)一步說, 就是向計(jì)算機(jī) 各功能部件提供 協(xié)調(diào)運(yùn)行 每一步所需要的 控制信號(hào) (還要能及時(shí)處理異常情況和緊急請求) 返回 2. 控制器的組成 ( 1) .程序計(jì)數(shù)器 :( PC) 用于存放指令地址,能夠讀取指令和接收下一條要執(zhí)行的指令的地址。 控制器的功能就在于: 正確且自動(dòng)地連續(xù)執(zhí)行指令,正確地分步完成每一條指令規(guī)定的功能。 例 3: 設(shè)計(jì)一個(gè)程序,計(jì)算 1到 10的累加和。 2022: MVRD R1, 7E ;向寄存器傳送直接數(shù) ,7E(0111 1110)為 SP的編碼 2022: MVRD R0, 20 ;向寄存器傳送直接數(shù) ,20(0010 0000)為~的編碼 2022: OUT 80 ;通過串口輸出 R0低位字節(jié)內(nèi)容到顯示器屏幕 2022: PUSH R0 ;保存 R0寄存器的內(nèi)容到堆棧中; 2022: IN 81 ;讀串行接口的狀態(tài)寄存器的內(nèi)容到 R0寄存器 2022: SHR R0 ; R0內(nèi)容右移一位 , 最低位的值移入標(biāo)志位 C 2022: JRNC 2022 ;條件轉(zhuǎn)移 , 當(dāng)標(biāo)志位 C不是 1時(shí)就轉(zhuǎn)到 2022地址 2022: POP R0 ;從堆棧中恢復(fù) R0寄存器的原內(nèi)容 200A: CMP R0, R1 ;比較兩寄存器的內(nèi)容相同否 , 相同則標(biāo)志位 Z=1 200B: JRZ 200F ;條件轉(zhuǎn)移 , 當(dāng)標(biāo)志位 Z為 1時(shí)就轉(zhuǎn)移到 200F地址 200C: INC R0 ;把 R0寄存器的內(nèi)容增加 1( 產(chǎn)生下一個(gè)字符的編碼 ) 200E: JR 2022 ;無條件轉(zhuǎn)移指令 , 一定轉(zhuǎn)移到 2022地址 200F: RET; ;子程序返回指令 , 例 2: 設(shè)計(jì)一個(gè)小程序 , 從鍵盤上接收一個(gè)字符并在屏 幕上輸出顯示該字符 。 在 “ 實(shí)驗(yàn)結(jié)果和結(jié)論 ” 欄中 , 寫出匯編程序的清單和每個(gè)語句的含義 , 寫出程序運(yùn)行的結(jié)果 。 實(shí)驗(yàn)要求: 每完做一個(gè)實(shí)驗(yàn) , 觀察并寫出本實(shí)驗(yàn)中使用的寄存器的狀態(tài) 。 R 命令: R后面不代參數(shù) , 顯示全部寄存器和狀態(tài)寄存器的值 。 常用的單字匯編命令 A adr命令:完成單條指令的匯編操作 , 把產(chǎn)生的執(zhí)行代碼放入對應(yīng)的內(nèi)存單元中 。 在監(jiān)控程序提示符 “ _ ”下輸入單字匯編命令 A, 開始輸入程序,最后以 RET結(jié)束程序。 教學(xué)計(jì)算機(jī)軟件子系統(tǒng)組成 : 軟件子系統(tǒng)提供監(jiān)控程序 、 匯編程序 、 雙機(jī)通信及仿真終端等軟件 , 該軟件存儲(chǔ)在一張軟盤上 , 安裝之后 , 在 C盤上有一個(gè)文件夾 —TEC, 該文件夾下有一個(gè)文件 — , 雙擊該文件即可進(jìn)入仿真終端狀態(tài) 。 聯(lián)機(jī)的匯編程序設(shè)計(jì)實(shí)驗(yàn)步驟 把教學(xué)機(jī) COM1口與 PC機(jī)的 COM1口相連,置教學(xué)機(jī) 控制方式選擇開關(guān)為 00101(連續(xù)、讀內(nèi)存、組合邏輯、 16位、聯(lián)機(jī)),開關(guān)撥向上方表示 “ 1”,撥向下方表示 “ 0”,“ X”表示任意。 使用 A命令編寫一段小程序 , 用 G命令運(yùn)行該程序 。 學(xué)習(xí) TEC—2022教學(xué)機(jī)的匯編程序設(shè)計(jì) 。 指令系統(tǒng)實(shí)驗(yàn) 聯(lián)機(jī)的匯編語言 程序設(shè)計(jì) 實(shí)驗(yàn)?zāi)康模? 學(xué)習(xí) TEC—2022教學(xué)機(jī)監(jiān)控命令的用法 。 (3)、數(shù)值表達(dá)式 : ( 1) .常數(shù): 二進(jìn)制數(shù) B、八進(jìn)制數(shù) Q、十進(jìn)制數(shù) D、十六進(jìn)制數(shù) H、字符串常數(shù),“定界符”。 沒有與其對應(yīng)的機(jī)器指令,只說明如何匯編源程序,包括符號(hào)的定義,變量和段的定義等。 CZVS標(biāo)志位: *號(hào)表示狀態(tài)位在該指令執(zhí)行后會(huì)被重置, ? 表示不被重置。 返回 16位教學(xué)機(jī)的指令格式 16位機(jī)指令支持單字和雙字指令,第一個(gè)指令字的高 8位是指令操作碼字段,低 8位和第二個(gè)指令字是操作數(shù)地址字段。完成一次讀堆棧操作后,要接著執(zhí)行( SP)+1 ? SP 的一次自動(dòng)修改 SP 內(nèi)容的操作。通常在讀寫操作的前后伴隨有計(jì)算機(jī)自動(dòng)(不是用戶通過指令)修改 SP 內(nèi)容的動(dòng)作,以確保按正確的 “ 后進(jìn)先出 ” 原則讀寫堆棧區(qū)。 OP …… Disp基址尋址 基址寄存器 加法器 存儲(chǔ)器 操作數(shù) 例: Disp= H18, [BS]= H5700 則操作數(shù)地址 =H5718 主要用于為程序或數(shù)據(jù)分配存儲(chǔ)區(qū),對多道程序或浮動(dòng)程序很有用,解決了程序在存儲(chǔ)器中的定位和擴(kuò)大尋址空間等問題。 OP …… Addr間接尋址 存儲(chǔ)器 操作數(shù) Addr1 指令中的 Addr 可以用其他尋址方式給出,例如變址尋址,這就成為變址尋址與間接尋址的復(fù)合尋址方式。 2.位移量可正可負(fù),通常用補(bǔ)碼表示。 返回 操作數(shù)(或指令)的地址由程序計(jì)數(shù)器 PC 的內(nèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1