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

正文內(nèi)容

[工學(xué)]微機(jī)原理與接口技術(shù)_基于8086和proteus仿真__顧暉_復(fù)習(xí)資料-文庫吧

2025-02-01 07:03 本頁面


【正文】 C L KM N / M X8 0 8 6A1 9~ A1 6D E NI N T AD T / RB H EM / I OR DW RS T B8 2 8 28 2 8 6O ET地 址數(shù) 據(jù)存 儲(chǔ) 器 I / O 接 口A BB H ED B8 2 8 4外 部 復(fù) 位 信 號(hào)R E S E T來 自 外 設(shè) 的 就 緒 信 號(hào)R D YA D1 5~ A D0R E S E TA L ER E A D YI N T RC L KM N / M X8 0 8 6A1 9~ A1 6I N T AB H ES T B8 2 8 28 2 8 6O ET地 址數(shù) 據(jù)存 儲(chǔ) 器 I / O 接 口A BB H ED BC L KS0S1S2S0S1S2D E ND T / RA M W CA I O W CM R D CM W T C8 2 8 8I O R CI O W CVC CR E S8 2 8 4外 部 復(fù) 位 信 號(hào)R E S E T來 自 外 設(shè) 的 就 緒 信 號(hào)R D Y 8086 系統(tǒng)中為什么要用地址鎖存器? 8282 地址鎖存器與 CPU 如何連接? 答:為了減少引腳的數(shù)量, 8086CPU 的地址引腳和數(shù)據(jù)引腳分時(shí)復(fù)用,為了保證在總線操作周期中地址信號(hào)能有效而穩(wěn)定的輸出,必須使用地址鎖存器。由于 8086 有 20 條地址線,故需使用三片8282,其中 OE 接地, STB 與 CPU 的 ALE相連,前兩片 8282 的 DI0~DI7 分別與 CPU 的 AD0~AD15 相連,第三片 8282 的 DI0~DI3 分別與 CPU 的 AD16~AD19 相連, DI4 與 CPU 的 BHE 相連。 ? INTR、 INTA、 NMI、 ALE、 HOLD、 HLDA引腳的名稱各是什么 ? ? 答: INTR是可屏蔽請(qǐng)求信號(hào), INTA中斷響應(yīng)信號(hào), NMI是不可屏蔽中斷請(qǐng)求信號(hào), ALE是地址鎖存允許信號(hào), HOLD總線請(qǐng)求信號(hào), HLDA總線請(qǐng)求響應(yīng)信號(hào)。 ? CPU執(zhí)行指令時(shí)涉及三種周期: – 時(shí)鐘周期 – 總線周期 – 指令周期 3. 8086微型計(jì)算機(jī)系統(tǒng)的總線時(shí)序 8086微型計(jì)算機(jī)系統(tǒng)的總線時(shí)序 總線周期 ? 把 CPU通過總線進(jìn)行某種操作的過程稱為 總線周期 ( Bus Cycle) ,表示從 M或 I/O端口存取一個(gè)數(shù)據(jù)所需的時(shí)間。 ? 根據(jù)總線操作功能的不同,分為: 存儲(chǔ)器讀周期、存儲(chǔ)器寫周期 I/O讀周期、 I/O寫周期 ? 一個(gè)基本的總線周期由 4個(gè)時(shí)鐘周期組成( T T T T4)。 附加的時(shí)鐘周期 等待狀態(tài) Tw 指令周期 總線周期 ?? 總線周期 時(shí)鐘周期 時(shí)鐘周期 時(shí)鐘周期 時(shí)鐘周期 ?? ?? 一個(gè)基本的總線周期 C L KT4T1T2T3高 為 讀 內(nèi) 存 , 低 為 讀 I / OA1 9/ S6~ A1 6/ S3地 址 輸 出 狀 態(tài) 輸 出A D1 5~ A D0地 址 輸 出 出 現(xiàn) 數(shù) 據(jù)A L EM / I OW R 或 R DB H E / S7B H E 輸 出 什么叫總線周期?在 CPU 讀 /寫總線周期中,數(shù)據(jù)在哪個(gè)機(jī)器狀態(tài)出現(xiàn)在數(shù)據(jù)總線上? 答: CPU 完成一次存儲(chǔ)器訪問或 I/O 端口操作所需要的時(shí)間稱為一個(gè)總線周期,由幾個(gè) T 狀態(tài)組成。在讀 /寫總線周期中,數(shù)據(jù)在 T2~ T4 狀態(tài)出現(xiàn)在數(shù)據(jù)總線上。 中斷響應(yīng)周期時(shí)序 ? 一般外部設(shè)備的中斷是通過 INTR引腳向 CPU發(fā)出中斷請(qǐng)求的 , 這個(gè)可屏蔽中斷請(qǐng)求信號(hào)的有效電平 ( 高電平 ) ,必須維持到 CPU響應(yīng)中斷為止 。 若標(biāo)志 IF= 1, 表示 CPU允許中斷 , 此時(shí) CPU在執(zhí)行完當(dāng)前指令后響應(yīng)中斷 , 其中斷響應(yīng)周期時(shí)序如下圖所示 。 C L KT4T1T2T3TI( 2 ~ 3 )?T4T1T2T3A L EI N T AA D1 5~ A D0中 斷 類 型 碼第 一 個(gè) 響 應(yīng) 周 期 第 二 個(gè) 響 應(yīng) 周 期第 4章 8086尋址方式與指令系統(tǒng) 概述 1 8086尋址方式 2 8086指令系統(tǒng) 3 808的 七種基本的數(shù)據(jù)尋址方式 ? (1)立即尋址; ? (2)寄存器尋址; ? (3)直接尋址; ? (4)寄存器間接尋址; ? (5)寄存器相對(duì)尋址; ? (6)基址變址尋址; ? (7)相對(duì)基址變址尋址。 存儲(chǔ)器尋址方式 ? 分別說明下列指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。 ? ( 1) MOV AX, 2408H ( 2) MOV CL, 0FFH ( 3) MOV BX, [SI] ? ( 4) MOV 5[BX], BL ( 5) MOV [BP+100H], AX ( 6) MOV [BX+DI],’$’ ? ( 7) MOV DX, ES: [BX+SI] ( 8) MOV VAL[BP+DI], DX ? ( 9) IN AL, 05H ( 10) MOV DS, AX ? 答:( 1)立即數(shù),寄存器 ( 2)立即數(shù),寄存器 ( 3)寄存器間接,寄存器 ? ( 4)寄存器,寄存器相對(duì) ( 5)寄存器,寄存器相對(duì) ( 6)立即數(shù),基址變址 ? ( 7)基址變址,寄存器 ( 8)寄存器,相對(duì)基址變址 ? ( 9)直接端口尋址,寄存器 ( 10)寄存器,寄存器 ? 設(shè) DS=1000H, ES=2022H, SS=3500H, SI=00A0H, DI=0024H, BX=0100H,BP=0200H, ? 數(shù)據(jù)段中變量名為 VAL 的偏移地址值為 0030H,試說明下列源操作數(shù)字段的尋址方式是什 ? 么?物理地址值是多少? ? ( 1) MOV AX, [100H] ( 2) MOV AX, VAL ( 3) MOV AX, [BX] ? ( 4) MOV AX, ES: [BX] ( 5) MOV AX, [SI] ( 6) MOV AX, [BX+10H] ? ( 7) MOV AX, [BP] ( 8) MOV AX, VAL[BP][SI] ? ( 9) MOV AX, VAL[BX][DI] ( 10) MOV AX, [BP][DI] ? 答:( 1)直接, 10100H ( 2)直接, 10030H ( 3)寄存器間接 ,10100H ? ( 4)寄存器間接, 20220H ( 5)寄存器間接 ,100A0H ( 6)寄存器相對(duì),10110H ? ( 7)寄存器間接, 35200H ( 8)相對(duì)基址變址, 352D0H ? ( 9)相對(duì)基址變址, 10154H ( 10)基址變址, 35224H 8086指令系統(tǒng) ? 8086指令系統(tǒng)包括六大類指令 ( 87條) : 數(shù)據(jù)傳送指令 算術(shù)運(yùn)算指令 邏輯運(yùn)算和移位指令 串操作指令 控制轉(zhuǎn)移指令 處理器控制指令 ? 指出下列指令中哪些是錯(cuò)誤的,錯(cuò)在什么地方。 ? ( 1) MOV DL, AX ( 2) MOV 8650H, AX ( 3) MOV DS, 0200H ? ( 4) MOV [BX], [1200H] ( 5) MOV IP, 0FFH ( 6) MOV [BX+SI+3], IP ? ( 7) MOV AX, [BX][BP] ( 8) MOV AL, ES: [BP] ( 9) MOV DL, [SI][DI] ? ( 10) MOV AX, OFFSET 0A20H ( 11) MOV AL, OFFSET TABLE ? ( 12) XCHG AL, 50H ( 13) IN BL, 05H ( 14) OUT AL, 0FFEH ? 答:( 1)長度不匹配 ( 2)立即數(shù)不能做目的操作數(shù) ? ( 3)段寄存器不能用立即數(shù)賦值 ( 4)兩個(gè)內(nèi)存單元不能直接傳送數(shù)據(jù) ? ( 5) IP 不能用指令直接修改 ( 6)指令中不能出現(xiàn) IP ? ( 7) BX/BP 應(yīng)與 SI/DI 搭配 ( 8)正確 ? ( 9) SI/DI 應(yīng)與 BX/BP 搭配 ( 10) OFFSET 后應(yīng)跟內(nèi)存單元 ? ( 11)偏移地址為 16 位, AL 長度不夠 ( 12)立即數(shù)不能用于 XCHG ? ( 13) IN 必須用 AL/AX ( 14)操作數(shù)順序反向;地址應(yīng)為 8 位 指令 ? 指令對(duì)錯(cuò) P74 5 PUSH POP CMP TEST XLAT LEA LOOP XOR CBW JMP(段間、段內(nèi)) JCC (段內(nèi)) SHL SHR SAL SAR MOVSB MOVSW (STD CLD DF 1,0) REP MOVSB P75 10 匯編語言程序設(shè)計(jì) ? 偽指令 ——指示匯編、鏈接程序如何進(jìn)行匯編和鏈接,影響目標(biāo)代碼生成,本身不產(chǎn)生目標(biāo)代碼。 ——有符號(hào)定義語句、數(shù)據(jù)定義語句、程序結(jié)構(gòu)語句、模塊鏈接語句、有關(guān)宏的語句、條件匯編語句等。 等值語句 格式:符號(hào)名 EQU 表達(dá)式 ? 變量定義語句 – DB 變量為字節(jié)數(shù)據(jù)類型 – DW 變量為字?jǐn)?shù)據(jù)類型 , 存放時(shí)低對(duì)低高對(duì)高 。 – DD 變量為雙字?jǐn)?shù)據(jù)類型 , 存放時(shí)低對(duì)低高對(duì)高 。 ? 1)為數(shù)據(jù)項(xiàng)分配存儲(chǔ)單元,用變量名作為該存儲(chǔ)單元的名稱。 ? 例: X DB 25H ( 2)預(yù)留內(nèi)存單元,但不賦值,以存放運(yùn)算結(jié)果 . ? 例: A DB ? ? ( 3)定義一個(gè)數(shù)組 ? 例: W_TABLE DW 1122H, 3344H ? B_TABLE DB 1, 2, 4, 9, 16 ? 當(dāng)表中的操作數(shù)相同時(shí), ? 可用重復(fù)操作符 DUP來縮寫: ?格式: 重復(fù)次數(shù) DUP( 操作數(shù) ) – 例: ALL_ZERO DB 0, 0, 0, 0, 0, 0 ? ALL_ZERO DB 6 DUP( 0) ? ( 4)定義字符串(只能用 DB定義 ) ? 例: MESSAGE DB ‘HELLO’ ? 每個(gè)字符的值為它的 ASCII碼值,所以 ? 用 DB來定義。 ? 3. 指定地址偽指令 ORG ? 分析操作符( SEG、 OFFSET、 TYPE、 SIZE 、LENGTH) ? P89 5例如: MY_DATA SEGMENT ORG 100H MYDAT DW 1,2,$+4 MY_DATA ENDS 框架一: DATA SEGMENT ; 定義數(shù)據(jù)段 VAL1 DB 12H , 8EH ; 定義變量 …… DATA ENDS ; 數(shù)據(jù)段結(jié)束 CODE SEGMENT ; 定義代碼段 ASSUME DS:DATA , CS: CODE ; 段屬性說明 START: MOV AX , DATA ; 初始化 DS MOV DS , AX …… 。 填寫代碼 MOV AX , 4C00H ; 返回 DOS INT 21H CODE ENDS ; 代碼段結(jié)束 END START ; 源程序結(jié)束 DOS功能調(diào)用方法( 輸入、輸出) ? ( 1) 單字符輸入 ( 01H功能 ) ? 入口參數(shù) 無 ? 功能號(hào) AH = 01H ? 類型號(hào) 21H ? 出口參數(shù) AL = 鍵入字符的 ASCII碼 ? ( 2) 顯示單字符 ( 02H、 功能 )
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1