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

正文內(nèi)容

微機(jī)系統(tǒng)與匯編語言學(xué)習(xí)資料-展示頁

2025-01-27 17:50本頁面
  

【正文】 例: MOV DS,2500H ?不允許 sreg←sreg 例: MOV DS,CS ?不允許 CS做目的寄存器 例: MOV CS,BX ?注意數(shù)據(jù)類型匹配 例: MOV DL,BX 數(shù)據(jù)尋址有哪些情況不允許? 解:例如 MOV [DI], [BX] ;錯,存儲器不能傳存儲器 MOV[DX+SI], AL。 段內(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。 ? EA=BP+ SI或 DI+DISP, ?物理地址 =SS*10H+ BP+ SI或 DI+DISP ? 8086 CPU 有哪幾種轉(zhuǎn)移尋址方式,段內(nèi)、段間轉(zhuǎn)移有何不同?掌握轉(zhuǎn)移各種尋址方式的尋址過程。 ? EA=DI+DISP,物理地址 =DS*10H+ DI+DISP ?相對基址變址尋址: ? MOV AL ,DISP [BX+SI或 DI] 。 ? EA=BP+ SI或 DI,物理地址 =SS*10H+ BP+ SI或 DI ? 變址尋址: ? MOV AL , DISP[SI] 。 ? EA=BP+DISP,物理地址 =SS*10H+ BP+DISP ? 基址變址尋址: ? MOV AL , [BX+SI或 DI] 。 EA=1000H ,物理地址 =DS*10H+1000H ? 寄存器間接尋址: ? MOV AL , [BX]或 [SI]或 [DI] ; ? EA=BX或 SI或 DI,物理地址 =DS*10H+ BX或 SI或 DI ? 基址尋址: ? MOV AL , DISP[BX] 。 ? CPU的不同指令對狀態(tài)標(biāo)志的影響是不一樣的,有的指令執(zhí)行后全部影響 6個標(biāo)志,有的影響部分,不影響的保持原態(tài),也有的一個都不影響,對不影響的指令執(zhí)行后就不可以使用條件轉(zhuǎn)移指令。 (6)溢出標(biāo)志 OF:反映有符號數(shù)運(yùn)算后的結(jié)果是否有溢出 ,其值為 1表示帶符號數(shù)運(yùn)算結(jié)果溢出,否則無溢出。 SF也可在無符號數(shù)比較大小時判定兩個數(shù)的大小,A、 B兩個數(shù)相減后結(jié)果 SF=0,AB, SF=1,AB。 ZF還可用作計(jì)數(shù)器的計(jì)數(shù)次數(shù)是否減為 0,當(dāng)減為 0的時候表示計(jì)數(shù)到,例如:循環(huán)次數(shù)計(jì)數(shù) (5)符號標(biāo)志 SF:反映運(yùn)算結(jié)果是否為負(fù) ,其值為1表示運(yùn)算結(jié)果為負(fù)數(shù),否則為正數(shù)。 (4)零標(biāo)志 ZF反映運(yùn)算結(jié)果是否為零 ,其值為 1表示運(yùn)算結(jié)果為 0,否則非 0。 (3)輔助進(jìn)位標(biāo)志 AF反映運(yùn)算后的結(jié)果是否有半進(jìn)位 /借位 ,其值為 1表示運(yùn)算中低 4位向高 4位有進(jìn)位或借位,否則無進(jìn)位或借位。 用于移位操作時接收移出的信息位 . (2)奇偶校驗(yàn)標(biāo)志 PF:反映運(yùn)算結(jié)果低八位中“ 1”的個數(shù)為奇或者為偶 ,其值為1表示運(yùn)算結(jié)果的低 8位中 1的個數(shù)為偶數(shù),否則為奇數(shù)。 ? 將兩個 16位二進(jìn)制表示的邏輯地址錯位相加,可以得到 20位的物理地址: ? 物理地址=段基址 16 + 偏移地址 ? 1物理地址 4ACD9H的邏輯地址可以是哪些? ?答: 4A00: 0CD9 、 4500:5CD4A88:0459 等 ? 1 8086 CPU輸入輸出指令的間址寄存器是什么? ?答: DX ? 1 8086 CPU 寄存器 BX、 BP 、 AX、各是什么功能的寄存器? ?答: BX、 BP基址寄存器 ? AX累加器 ? 1標(biāo)志寄存器 FR多少位?有哪些標(biāo)志? ?答 : FR是一個 16位的寄存器,共 9個標(biāo)志 . ?其中 6個用作狀態(tài)標(biāo)志 CF、 PF、 AF、 ZF、SF、 OF ? 3個用作控制標(biāo)志 DF、 IF、 TF. (1)進(jìn)位標(biāo)志 CF反映運(yùn)算結(jié)果向更高位是否有進(jìn) /借位 ,加減運(yùn)算后有進(jìn)位 /借位時 CF = 1,否則 CF = 0 CF標(biāo)志的用途: 用于運(yùn)算時的進(jìn) /借位。偏移地址表示段內(nèi)的一個單元距離段開始位置的距離。 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)地址)組成。 ?包括英文字母的大小寫、數(shù)字、專用字符、控制字符等; ?按其作用可分為: ? 34個控制字符; ? 10個阿拉伯?dāng)?shù)字 52個英文大小寫字母; ? 32個專用符號 第三章 80X86微處理器及其體系結(jié)構(gòu) ? 8086 CPU信號線 RESET的功能是什么? 8086復(fù)位后內(nèi)部寄存器狀態(tài)是怎樣的? 8086CPU復(fù)位后從 什么單元中取第一條指令執(zhí)行。 第二章 計(jì)算機(jī)中的數(shù)據(jù)表示 ? 1. 58的非壓縮 BCD和壓縮 BCD各如何表示?寫出存入 DX的指令。微機(jī)系統(tǒng)與匯編語言復(fù)習(xí)題 單項(xiàng)選擇題 10*2=20分 填空題 10*2=20分 問答題: 5*5=25分 程序分析題 4*5=20分 設(shè)計(jì)應(yīng)用題 1*15=15分 第一章 微型計(jì)算機(jī)概述 ? 1 、微型計(jì)算機(jī)( MC, Microputer)是有哪些部件構(gòu)成的? ?答:由 MP、存儲器、輸入 /輸出接口電路和系統(tǒng)總線構(gòu)成。 ? 微型計(jì)算機(jī)系統(tǒng)( MCS, Microputer System)是有哪些部分構(gòu)成的? ?答:微型計(jì)算機(jī)系統(tǒng)是以微型計(jì)算機(jī)為主體,配上軟件系統(tǒng)和外部設(shè)備而構(gòu)成的。 ?答: 58的非壓縮 BCD 是 0508H ?存入 DX的指令: MOV DX, 0508H ? 58的非壓縮 BCD和是 58H ?存入 DX的指令: MOV DX, 0058H ? 什么是 ASCII碼?可表示哪些信息?按其作用可分為哪些? ?答: ASCII碼是美國信息交換標(biāo)準(zhǔn)代碼的簡稱,用于給西文字符編碼。 答: RESET— 復(fù)位信號輸入 8086復(fù)位后 CS=FFFFH、 DS=0000H、 ES=0000H、SS=0000H、 IP=0000H、 FR=0000H 8086CPU復(fù)位后從CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址單元中取第一條指令執(zhí)行啟動系統(tǒng)。 ? 段基址表示一個段的起始地址的高 16位。 ? 訪問存儲器的實(shí)際地址稱為物理地址,用 20位二進(jìn)制表示。 用于無符號數(shù)運(yùn)算后判定是否有溢出。 ?PF標(biāo)志可用于數(shù)據(jù)傳送后的奇偶校驗(yàn)。 AF在 BCD碼運(yùn)算( 8位)時可用作十進(jìn)制調(diào)整的條件。 ZF可用于判定二個數(shù)是否相等,相等的時候它們相減的結(jié)果為零。 SF在有符號數(shù)運(yùn)算時才有意義。 SF還在有符號數(shù)比較大小時與 OF標(biāo)志一起判定兩個數(shù)的大小。 有符號數(shù)運(yùn)算時: 正數(shù)加正數(shù)結(jié)果為正 無溢出;結(jié)果為負(fù) 有溢出 負(fù)數(shù)加負(fù)數(shù)結(jié)果為負(fù) 無溢出;結(jié)果為正 有溢出 正數(shù)加負(fù)數(shù)或負(fù)數(shù)加正數(shù) 無溢出 OF ⊕ SF 可以用于判有符號數(shù)比較大小 ?以上的 6個狀態(tài)標(biāo)志在運(yùn)算指令運(yùn)算后由 EU自動的設(shè)置在 FR中( CF也可以直接用指令設(shè)置),常用作指令的轉(zhuǎn)移或執(zhí)行的控制條件,影響或控制后續(xù)指令的執(zhí)行,特別是 CF、 ZF、OF、 SF。 控制標(biāo)志: ( 1)方向標(biāo)志 DF:用于串操作時設(shè)置串指針的修改方向 , = 0,串指針增量變化, = 1,串指針減量變化 (2)中斷允許標(biāo)志 IF:設(shè)置是否允許 CPU響應(yīng)外部的可屏蔽中斷請求 INTR, , = 0,關(guān)中斷, = 1,開中斷 (3)陷阱標(biāo)志 TF:用于設(shè)置 CPU運(yùn)行為單條執(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ù) ?取源串?dāng)?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=BX+DISP,物理地址 =DS*10H+ BX+DISP ? MOV AL , DISP[BP] 。 ? EA=BX+ SI或 DI,物理地址 =DS*10H+ BX+ SI或 DI ? MOV AL , [BP+SI或 DI] 。 ? EA=SI+DISP,物理地址 =DS*10H+ SI+DISP ? MOV AL , DISP[DI] 。 ? EA=BX+ SI或 DI+DISP, ?物理地址 =DS*10H+ BX+ SI或 DI+DISP ? MOV AL , DISP [BP +SI或 DI] 。 ?答:與轉(zhuǎn)移地址有關(guān)的尋址方式:段內(nèi)相對尋址、段內(nèi)間接尋址、段間直接尋址、段間間接尋址。 段內(nèi)寄存器間接 ,IP=3500H ? JMP WORD PTR[BX]。 錯, DX不能用作基址尋址 MOV[SI+DI], AL。 錯, BX+BP不能用作基址尋址 MOV WORD PTR [BX], 1 ;正確 MOV AL, BX;錯,類型不匹配 MOV DS, SEG DAT。 錯,不能用立即數(shù) MUL AL , 58H 。 錯,不能用立即數(shù) MUL 58H 。錯,不能用立即數(shù) ? 掌握 8086CPU以下指令: ? MOV、 PUSH/POP、 LEA、 ADD、 ADC、SUB、 SBB、 INC、 DEC、 NEG、 CMP、 DAA、 MUL、 DIV、 AND、 OR、 NOT、XOR、 SHL、 SHR、 SAL、 SAR、 ROL、ROR、 RCL、 RCR、 MOVS、 CMPS、STOS、 LODS、 SCAS、 REP、條件轉(zhuǎn)移類、 LOOP、 CALL、 RET、 CLD、 STD ?對給出的指令,要求會分析指令是否正確。 ? 存儲器數(shù)據(jù)類型有什么要求,如何解決類型不確定? ?答:存儲器數(shù)據(jù)類型要求類型匹配,用 PTR可以說明和重新
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1