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

正文內(nèi)容

計(jì)算機(jī)組成指令系統(tǒng)匯編語言(文件)

2025-05-30 22:18 上一頁面

下一頁面
 

【正文】 C F8H D F5H 61 8 假設(shè)某條指令的一個操作數(shù)采用一次間接尋址方式,指令中給出的地址碼為 1200H,地址為 1200H的內(nèi)存單元中的內(nèi)容為 12FCH,地址為 12FC的內(nèi)存單元的內(nèi)容為 38B8H,而 38B8H單元的內(nèi)容為 88F9H,則該操作數(shù)的有效地址為() A 1200H B 12FCH C 38B8H D 88F9H 62 9 假設(shè)某條指令的一個操作數(shù)采用兩次間接尋址方式,指令中給出的地址碼為 1200H,地址為 1200H的內(nèi)存單元中的內(nèi)容為 12FCH,地址為 12FC的內(nèi)存單元的內(nèi)容為 38B8H,而 38B8H單元的內(nèi)容為 88F9H,則該操作數(shù)的有效地址為() A 1200H B 12FCH C 38B8H D 88F9H 63 10假設(shè)某條指令的一個操作數(shù)采用寄存器間接尋址方式,指令中給出的寄存器編號為 8, 8號寄存器的內(nèi)容為 1200H,地址為 1200H的內(nèi)存單元中的內(nèi)容為 12FCH,地址為 12FC的內(nèi)存單元的內(nèi)容為 38B8H,而 38B8H單元的內(nèi)容為 88F9H,則該操作數(shù)的有效地址為() A 1200H B 12FCH C 38B8H D 88F9H 64 教學(xué)機(jī)的匯編語言程序設(shè)計(jì) 要設(shè)計(jì)匯編程序必須首先知道有哪些匯編語句可用(指令),每個語句實(shí)現(xiàn)的功能和具體使用方法,可能用到的數(shù)據(jù)或主存地址的書寫方式; 最常用的程序流程控制,包括順序執(zhí)行 ,必轉(zhuǎn)或者條件轉(zhuǎn)移執(zhí)行,循環(huán)執(zhí)行,子程序調(diào)用與返回執(zhí)行等 ,這些程序的流程結(jié)構(gòu)對任何程序設(shè)計(jì)語言都是類似的。 從內(nèi)存 RAM區(qū)的起始地址 16進(jìn)制的 800 開始 800: MOV R0, 0022 。每個用戶程序都 必須用 RET指令結(jié)束 806:( 按回車鍵即結(jié)束源程序的輸入過程 ) 說明: 程序中給出的數(shù)是 16進(jìn)制的,使得實(shí)現(xiàn)匯編器程序可以更簡單; 要完成數(shù)據(jù)運(yùn)算,被運(yùn)算數(shù)據(jù)要送到寄存器中之后才能進(jìn)行計(jì)算; 用戶程序選用 RET 語句結(jié)束,與監(jiān)控程序處理用戶程序方法有關(guān)。 MOV R8, 1111 ;被加數(shù)(高位) MOV R9, 2222 ;被加數(shù)(低位) MOV R10, 3333 ;加數(shù)(高位) MOV R11, 4444 :加數(shù)(低位) ADD R9, R11 ;低位和 ADC R8, R10 ;高位和 RET ;返回 71 教學(xué)機(jī)匯編程序的例子 例 4:計(jì)算 1到 10的累加和。 A0840 MOV R2, 30 ; ‘ 0’ 為下限值 MOV R3, 39 ; ‘ 9’ 為上限值 ( 0844) CALL 005A ;調(diào) 005A 子程序:輸入一個字符 CMP R0, R2 ;該字符與下限比較 JP C, 084F ;若 ‘ 0’ ,則停止輸入返回 CMP R3, R0 ;該字符與上限比較 JP C, 084F ;若 ‘ 9’ ,則停止輸入返回 CALL 009B ;在 ‘ 0’ ~‘ 9’ ,調(diào) 009B 子程序:顯示該字符 JP 0844 ;直接跳轉(zhuǎn) ( 084F) RET 73 補(bǔ): 移位操作 邏輯移位 :數(shù)碼位置變化 1. 移位類型 算術(shù)移位 :數(shù)碼位置變化,數(shù)值 變化 , 符號位不變。 左移空位補(bǔ) 0 (第二符號位移至尾數(shù)最高位)。 空位補(bǔ) 0 (右移時第二符號位移至尾數(shù)最高位)。 運(yùn)行過后,可以用 R命令看 R1中的累加結(jié)果。源程序如下: A800↙ MOV R2, 0A ;置計(jì)數(shù)器初值:輸出字符個數(shù) MOV R0, 30 ;‘ 0’字符的 ASCII 碼 ( 804) CALL 009B ;調(diào)用 009B 子程序:顯示輸出一個字符 ,字符存放在 R0中 INC R0 ; R0=R0+1形成下一個字符 DEC R2 ; R2=R21 JR NZ, 804 ;若未輸出完,繼續(xù)輸出。把加數(shù)送入 R1 804: ADD R0, R1 。 65 TEC2機(jī)的 基本指令 (實(shí)驗(yàn)手冊新 ) 數(shù)據(jù)移動指令 MOV DR, SR MOV DR, DATA MOV DR, DATA[ SR] MOV DR,[ SR] MOV DR,[ ADR] MOV DATA[ SR], DR MOV[ DR], SR MOV[ ADR], SR 堆棧操作指令 PSHF PUSH DR POPF POP DR 輸入輸出指令 IN、 OUT 算術(shù)邏輯運(yùn)算指令 NOT DR INC DR DEC DR ADD DR, SR AND DR, SR SUB DR, SR ADC DR, SR OR DR, SR SBB DR, SR CMP DR, SR XOR DR, SR TEST DR, SR ASR DR SHL DR RCL DR SHR SR RCR DR MUL SR DIV SR 控制、轉(zhuǎn)移指令 JR ADR JP SR JP ADR JR CND, ADR JP CND, SR JP CND, ADR IRET EI DI STC CLS CALL SR CALL ADR RET 其它指令: NOP LDMC HALT 66 典型的匯編程序執(zhí)行流程 分支執(zhí)行 JR NZ,ADR指令 指令 i 指令 i + 2 指令 i + 3 指令 j 指令 i 指令 i + 1 指令 i + 2 循環(huán)執(zhí)行 JR NZ,ADR指令 指令 i+ 4 指令 i 指令 i + 1 指令 i + 2 順序執(zhí)行 (Z=1) (Z=1) 67 典型的匯編程序執(zhí)行流程 指令 j 指令 j + 1 … 子程序調(diào)用 與返回執(zhí)行 指令 i 指令 i + 2 指令 i + 3 CALL指令 RET 指令 i JP/JR指令 指令 i + 2 轉(zhuǎn)移執(zhí)行 指令 i + 3 指令 j (i+1) 68 教學(xué)計(jì)算機(jī)中的匯編程序的例子 例 1:設(shè)計(jì)一個程序,完成 16進(jìn)制的 22+120 的計(jì)算。 3. 有較多的專用寄存器,大部分運(yùn)算所需的數(shù)據(jù)均需訪問存儲器獲取。具體含義件 P129 53 特點(diǎn) 主要在以下方面來對增強(qiáng)指令的功能 1. 面向目標(biāo)程序增強(qiáng)指令功能 具體方法有: ? 提高運(yùn)算類指令的功能 ? 提高傳送類指令的功能 ? 增強(qiáng)程序控制指令功能 2. 面向編譯程序目標(biāo)代碼生成優(yōu)化的改進(jìn) 3. 提供面向操作系統(tǒng)優(yōu)化的指令 主要特點(diǎn) 1. 指令系統(tǒng)復(fù)雜。 ( 6) 以硬布線控制邏輯為主,不用或少用微碼控制。 ( 3) 只有取數(shù) /存數(shù)指令訪問存儲器,其余指令的操作都在寄存器之間進(jìn)行。 特點(diǎn):指令規(guī)整,尋址方式簡單。 第 3種指令稱為 J型指令 ,完成無條件跳轉(zhuǎn)的操作功能。 D) 有效地址相對 PC上下浮動 ,給編程帶來方便 。 基址 :指令提供 位移量 (不變 ), R提供 基準(zhǔn)量 (可變 );用于擴(kuò)大有限字長指令的訪存空間。 D=首址 D為存儲區(qū)首址; (RX)為所訪單元距離 首址的長度; RX初值為 0,每訪問一 個單元, (RX)+
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1