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

正文內(nèi)容

微機系統(tǒng)與匯編語言學習資料(已修改)

2025-01-30 17:50 本頁面
 

【正文】 微機系統(tǒng)與匯編語言復習題 單項選擇題 10*2=20分 填空題 10*2=20分 問答題: 5*5=25分 程序分析題 4*5=20分 設(shè)計應(yīng)用題 1*15=15分 第一章 微型計算機概述 ? 1 、微型計算機( MC, Microputer)是有哪些部件構(gòu)成的? ?答:由 MP、存儲器、輸入 /輸出接口電路和系統(tǒng)總線構(gòu)成。 ? 微型計算機系統(tǒng)( MCS, Microputer System)是有哪些部分構(gòu)成的? ?答:微型計算機系統(tǒng)是以微型計算機為主體,配上軟件系統(tǒng)和外部設(shè)備而構(gòu)成的。 第二章 計算機中的數(shù)據(jù)表示 ? 1. 58的非壓縮 BCD和壓縮 BCD各如何表示?寫出存入 DX的指令。 ?答: 58的非壓縮 BCD 是 0508H ?存入 DX的指令: MOV DX, 0508H ? 58的非壓縮 BCD和是 58H ?存入 DX的指令: MOV DX, 0058H ? 什么是 ASCII碼?可表示哪些信息?按其作用可分為哪些? ?答: ASCII碼是美國信息交換標準代碼的簡稱,用于給西文字符編碼。 ?包括英文字母的大小寫、數(shù)字、專用字符、控制字符等; ?按其作用可分為: ? 34個控制字符; ? 10個阿拉伯數(shù)字 52個英文大小寫字母; ? 32個專用符號 第三章 80X86微處理器及其體系結(jié)構(gòu) ? 8086 CPU信號線 RESET的功能是什么? 8086復位后內(nèi)部寄存器狀態(tài)是怎樣的? 8086CPU復位后從 什么單元中取第一條指令執(zhí)行。 答: RESET— 復位信號輸入 8086復位后 CS=FFFFH、 DS=0000H、 ES=0000H、SS=0000H、 IP=0000H、 FR=0000H 8086CPU復位后從CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址單元中取第一條指令執(zhí)行啟動系統(tǒng)。 CS:IP=FFFF:0000H ? INTA 是什么引腳? ?答:中斷響應(yīng)引腳 ? M/IO 是什么引腳? ?答:存儲器訪問 /輸入輸出訪問控制引腳 8086CPU最小、最大方式時用于總線請求、允許的信號線各是什么? 答:最?。?HOLD總線請求 HLDA總線響應(yīng) 最大: RQ/GT0、 RQ/GT1 ? 8086 CPU訪問存貯器和訪問 I/O的地址分別各為什么?可尋址的最大存貯器空間和最大 I/O空間分別各為多少? ?答: 8086 CPU訪問存貯器的地址是 A19—A0,可尋址的最大存貯器空間是 1MB. ? 8086 CPU訪問 I/O的地址是 A15— A0,可尋址的最大 I/O空間是 64KB. ? 什么是邏輯地址?什么是物理地址?它們各自如何表示?如何轉(zhuǎn)換? ? 答:程序中使用的存儲器地址稱為邏輯地址,由 16位“段基址”和 16位“偏移地址”(段內(nèi)地址)組成。 ? 段基址表示一個段的起始地址的高 16位。偏移地址表示段內(nèi)的一個單元距離段開始位置的距離。 ? 訪問存儲器的實際地址稱為物理地址,用 20位二進制表示。 ? 將兩個 16位二進制表示的邏輯地址錯位相加,可以得到 20位的物理地址: ? 物理地址=段基址 16 + 偏移地址 ? 1物理地址 4ACD9H的邏輯地址可以是哪些? ?答: 4A00: 0CD9 、 4500:5CD4A88:0459 等 ? 1 8086 CPU輸入輸出指令的間址寄存器是什么? ?答: DX ? 1 8086 CPU 寄存器 BX、 BP 、 AX、各是什么功能的寄存器? ?答: BX、 BP基址寄存器 ? AX累加器 ? 1標志寄存器 FR多少位?有哪些標志? ?答 : FR是一個 16位的寄存器,共 9個標志 . ?其中 6個用作狀態(tài)標志 CF、 PF、 AF、 ZF、SF、 OF ? 3個用作控制標志 DF、 IF、 TF. (1)進位標志 CF反映運算結(jié)果向更高位是否有進 /借位 ,加減運算后有進位 /借位時 CF = 1,否則 CF = 0 CF標志的用途: 用于運算時的進 /借位。 用于無符號數(shù)運算后判定是否有溢出。 用于移位操作時接收移出的信息位 . (2)奇偶校驗標志 PF:反映運算結(jié)果低八位中“ 1”的個數(shù)為奇或者為偶 ,其值為1表示運算結(jié)果的低 8位中 1的個數(shù)為偶數(shù),否則為奇數(shù)。 ?PF標志可用于數(shù)據(jù)傳送后的奇偶校驗。 (3)輔助進位標志 AF反映運算后的結(jié)果是否有半進位 /借位 ,其值為 1表示運算中低 4位向高 4位有進位或借位,否則無進位或借位。 AF在 BCD碼運算( 8位)時可用作十進制調(diào)整的條件。 (4)零標志 ZF反映運算結(jié)果是否為零 ,其值為 1表示運算結(jié)果為 0,否則非 0。 ZF可用于判定二個數(shù)是否相等,相等的時候它們相減的結(jié)果為零。 ZF還可用作計數(shù)器的計數(shù)次數(shù)是否減為 0,當減為 0的時候表示計數(shù)到,例如:循環(huán)次數(shù)計數(shù) (5)符號標志 SF:反映運算結(jié)果是否為負 ,其值為1表示運算結(jié)果為負數(shù),否則為正數(shù)。 SF在有符號數(shù)運算時才有意義。 SF也可在無符號數(shù)比較大小時判定兩個數(shù)的大小,A、 B兩個數(shù)相減后結(jié)果 SF=0,AB, SF=1,AB。 SF還在有符號數(shù)比較大小時與 OF標志一起判定兩個數(shù)的大小。 (6)溢出標志 OF:反映有符號數(shù)運算后的結(jié)果是否有溢出 ,其值為 1表示帶符號數(shù)運算結(jié)果溢出,否則無溢出。 有符號數(shù)運算時: 正數(shù)加正數(shù)結(jié)果為正 無溢出;結(jié)果為負 有溢出 負數(shù)加負數(shù)結(jié)果為負 無溢出;結(jié)果為正 有溢出 正數(shù)加負數(shù)或負數(shù)加正數(shù) 無溢出 OF ⊕ SF 可以用于判有符號數(shù)比較大小 ?以上的 6個狀態(tài)標志在運算指令運算后由 EU自動的設(shè)置在 FR中( CF也可以直接用指令設(shè)置),常用作指令的轉(zhuǎn)移或執(zhí)行的控制條件,影響或控制后續(xù)指令的執(zhí)行,特別是 CF、 ZF、OF、 SF。 ? CPU的不同指令對狀態(tài)標志的影響是不一樣的,有的指令執(zhí)行后全部影響 6個標志,有的影響部分,不影響的保持原態(tài),也有的一個都不影響,對不影響的指令執(zhí)行后就不可以使用條件轉(zhuǎn)移指令。 控制標志: ( 1)方向標志 DF:用于串操作時設(shè)置串指針的修改方向 , = 0,串指針增量變化, = 1,串指針減量變化 (2)中斷允許標志 IF:設(shè)置是否允許 CPU響應(yīng)外部的可屏蔽中斷請求 INTR, , = 0,關(guān)中斷, = 1,開中斷 (3)陷阱標志 TF:用于設(shè)置 CPU運行為單條執(zhí)行指令的方式 , = 0,正常執(zhí)行程序, = 1,單步執(zhí)行程序 第四章 尋址方式與指令系統(tǒng) ? 下列指令的源操作數(shù)段基址各是什么段寄存器? ?( 1) MOV AX, [BP][SI] 答: SS ?( 2) MOV AX, CS:8[DI] 答: CS ? (3) MOV AX, [BX][DI] 答: DS ? (4) MOV AX, ES:10[BP][SI] 答: ES ? 8086允許段超越和禁止段超越操作各有哪些? ?答:允許段超越的有: ?以 BP為基址存取操作數(shù) ?取源串數(shù)據(jù) ? cs段數(shù)據(jù)訪問等 ?禁止段超越的是: ?取指令 ?存目的串 ?堆棧操作 push/pop ? 3.已知 DS= 5000H, SS= 2500H, BP=0200H, SI=1000H,傳送指令 MOV AX,[BP+SI]源操作數(shù)的尋址方式什么方式?物理地址是多少? ?答:源操作數(shù)的尋址方式是:基址變址 ? 物理地址 = 26200H ? 若 DS=4500H, DI=1000H, COUNT=A8H, ?指令 MOV AX, [DI+COUNT]中,源操作數(shù)的有效地址 EA和物理地址各為多少? ?答:有效地址 EA為 10A8H ? 物理地址為 460A8H ? 8086 CPU 有哪幾種數(shù)據(jù)尋址方式,掌握數(shù)據(jù)各種尋址方式的尋址過程,要求會求指令的尋址方式?會求有效地址 EA=?會求物理地址 =? ?答:指令的物理地址 =CS*10H+IP ?堆棧棧頂物理地址 =SS*10H+SP ?源串物理地址 =DS*10H+SI, ?目的串物理地址 =ES*10H+DI ? 數(shù)據(jù)直接尋址: MOV AL , [1000H]。 EA=1000H ,物理地址 =DS*10H+1000H ? 寄存器間接尋址: ? MOV AL , [BX]或 [SI]或 [DI] ; ? EA=BX或 SI或 DI,物理地址 =DS*10H+ BX或 SI或 DI ? 基址尋址: ? MOV AL , DISP[BX] 。 ? EA=BX+DISP,物理地址 =DS*10H+ BX+DISP ? MOV AL , DISP[BP] 。 ? EA=BP+DISP,物理地址 =SS*10H+ BP+DISP ? 基址變址尋址: ? MOV AL , [BX+SI或 DI] 。 ? EA=BX+ SI或 DI,物理地址 =DS*10H+ BX+ SI或 DI ? MOV AL , [BP+SI或 DI] 。 ? EA=BP+ SI或 DI,物理地址 =SS*10H+ BP+ SI或 DI ? 變址尋址: ? MOV AL , DISP[SI] 。 ? EA=SI+DISP,物理地址 =DS*10H+ SI+DISP ? MOV AL , DISP[DI] 。 ? EA=DI+DISP,物理地址 =DS*10H+ DI+DISP ?相對基址變址尋址: ? MOV AL ,DISP [BX+SI或 DI] 。 ? EA=BX+ SI或 DI+DISP, ?物理地址 =DS*10H+ BX+ SI或 DI+DISP ? MOV AL , DISP [BP +SI或 DI] 。 ? EA=BP+ SI或 DI+DISP, ?物理地址 =SS*10H+ BP+ SI或 DI+DISP ? 8086 CPU 有哪幾種轉(zhuǎn)移尋址方式,段內(nèi)、段間轉(zhuǎn)移有何不同?掌握轉(zhuǎn)移各種尋址方式的尋址過程。 ?答:與轉(zhuǎn)移地址有關(guān)的尋址方式:段內(nèi)相對尋址、段內(nèi)間接尋址、段間直接尋址、段間間接尋址。 段內(nèi)相對尋址: 段內(nèi)短轉(zhuǎn)( short) — 轉(zhuǎn)移偏移地址 =IP+disp 8 段內(nèi)近轉(zhuǎn)( near) — 轉(zhuǎn)移偏移地址 =IP+disp 16 ?段內(nèi)間接尋址: ?寄存器間接 — 轉(zhuǎn)移的偏移地址 = reg ( reg為 AX、 BX、 CX、 DX、 SP、 BP、 SI、 DI) ?存儲器間接 — 轉(zhuǎn)移的偏移地址 = ( EA) ( EA為數(shù)據(jù)尋址方式尋址單元 ,為字單元) ?例 :已知BX=3500H,DS=2022H.(23500H)=4500H, (23502H)=2022H ? JMP BX。 段內(nèi)寄存器間接 ,IP=3500H ? JMP WORD PTR[BX]。 段內(nèi)存儲器間接 , ? IP=( 2022H*10H+3500H) =4500H ?段間直接轉(zhuǎn): ? JMP FAR PTR L: ? IP=轉(zhuǎn)移指令的第 3字節(jié) ? CS=轉(zhuǎn)移指令的第 5字節(jié) ?段間存儲器間接轉(zhuǎn): ? JMP DWORD PTR [BX] : ? IP=( 2022H*10H+3500H) =4500H ? CS=( 2022H*10H+3500H+2) =2022H ? 數(shù)據(jù)傳送指令( MOV)使用有哪些規(guī)定? ?答:允許 reg←reg 例: MOV AX,BX ? 允許 reg←mem 例: MOV AX,[BX] ? 允許 reg←data 例: MOV AX,2500H ? 允許 reg←sreg 例: MOV AX,CS ? 允許 mem←reg 例: MOV [BX], AX ? 允許 mem←data 例: MOV [BX],2500H ? 允許 mem←sreg 例: MOV [BX],CS 允許 sreg←reg( 除 CS外 ) 例: MOV DS,BX ?不允許: mem←mem 例: MOV Y,[BX] 例: MOV [SI],[BX] ?不允許 sreg←data 例: MOV DS,2500H ?不允許 sreg←sreg 例: MOV DS
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1