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

正文內(nèi)容

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

  

【正文】 L, [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)長(zhǎng)度不匹配 ( 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 長(zhǎng)度不夠 ( 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 匯編語(yǔ)言程序設(shè)計(jì) ? 偽指令 ——指示匯編、鏈接程序如何進(jìn)行匯編和鏈接,影響目標(biāo)代碼生成,本身不產(chǎn)生目標(biāo)代碼。 ? 根據(jù)總線操作功能的不同,分為: 存儲(chǔ)器讀周期、存儲(chǔ)器寫周期 I/O讀周期、 I/O寫周期 ? 一個(gè)基本的總線周期由 4個(gè)時(shí)鐘周期組成( T T T T4)。分三組:地址總線,數(shù)據(jù)總線,控制總線 8086微處理器的工作模式及引腳特性 8086的工作模式 ? 8086CPU具有兩種不同的工作模式來(lái)適應(yīng)不同的應(yīng)用場(chǎng)合: –最小模式 系統(tǒng)的控制總線就直接由 CPU的控制線供給 –最大模式 : 8086通過(guò)一個(gè)總線控制器 8288來(lái)形成各種總線周期,控制信號(hào)由 8288供給。再出棧 6 個(gè)字節(jié)后 SP 為 7FCH。 物理地址計(jì)算公式: 物理地址 = 段地址 10H+有效地址(或偏移地址) 簡(jiǎn)要解釋下列名詞的意義:物理地址,邏輯地址 : ? 8086系統(tǒng)中的存儲(chǔ)器分為幾個(gè)邏輯段?各段之間的關(guān)系如何?每個(gè)段寄存器的作用是什么 ? 8086CPU將 1MB的存儲(chǔ)空間分成邏輯段來(lái)進(jìn)行管理:最多可分成 64K個(gè)段;每個(gè)邏輯段最大為 64KB??刂茦?biāo)志設(shè)置之后,可對(duì)后面的操作產(chǎn)生控制作用。 ? 控制標(biāo)志: IF、 DF 和 TF,對(duì)可屏蔽中斷、字符串操作指針變換方向和單步運(yùn)行起控制作用。有: – 4個(gè) 16位的寄存器: AX、 BX、 CX、 DX; – 8個(gè) 8位的寄存器: AH、 AL、 BH、 BL、 CH、 CL、DH、 DL; ? 可以存放偏移地址: BX BP SI DI 其中 BX放數(shù)據(jù)段的地址 BP放堆棧段的地址 簡(jiǎn)要解釋下列名詞的意義:存儲(chǔ)器,堆棧, IP,SP, BP,段寄存器,狀態(tài)標(biāo)志,控制標(biāo)志 ? 存儲(chǔ)器:是計(jì)算機(jī)系統(tǒng)中的記憶元件,用于存儲(chǔ)指令和數(shù)據(jù)。微型計(jì)算機(jī)系統(tǒng) 8086微處理器的工作模式及引腳特性 2 8086微型計(jì)算機(jī)系統(tǒng)的總線時(shí)序 4 半導(dǎo)體存儲(chǔ)器的分類 1 8086微處理器的結(jié)構(gòu) 8086微型計(jì)算機(jī)系統(tǒng) 3 微處理器結(jié)構(gòu) ? 8086CPU 16位微處理器 ? 8086CPU具有 20 條地址線,可直接尋址 1MB 容量的內(nèi)存空間,在訪問(wèn) I/O端口時(shí),使用地址線 16條 ,最多可尋址 64K 個(gè) I/O端口。 ? 堆棧:在存儲(chǔ)器中開辟的一個(gè)區(qū)域,用來(lái)存放需要暫時(shí)保存的數(shù)據(jù)。 ? 為了實(shí)現(xiàn)尋址 1MB存儲(chǔ)器空間, 8086CPU將1MB的存儲(chǔ)空間分成若干個(gè)邏輯段進(jìn)行管理,4個(gè) 16位的段寄存器來(lái)存放每一個(gè)邏輯段的段起始地址。 ? 未標(biāo)明的位在 8086中不用。各段的起始位置由程序員指出,可以彼此分離,也可以首尾相連、重疊或部分重疊。 8086CPU 重新啟動(dòng)后,從何處開始執(zhí)行指令? ? 答:重新啟動(dòng)后, CS=FFFFH, IP=0000H,故從物理地址為 FFFF0H 的位置開始執(zhí)行指令。 ? 8086的工作模式由硬件設(shè)計(jì)決定: – 引腳連電源 (+ 5V),則 8086處在最小模式; – 引腳接地,則 8086處在最大模式。 附加的時(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ǔ)器訪問(wèn)或 I/O 端口操作所需要的時(shí)間稱為一個(gè)總線周期,由幾個(gè) T 狀態(tài)組成。 ——有符號(hào)定義語(yǔ)句、數(shù)據(jù)定義語(yǔ)句、程序結(jié)構(gòu)語(yǔ)句、模塊鏈接語(yǔ)句、有關(guān)宏的語(yǔ)句、條件匯編語(yǔ)句等。內(nèi)存直接與 CPU相聯(lián)接,是計(jì)算機(jī)的組成部分。 ROM有 5種,固定掩摸編程 ROM,可編程PROM,紫外光檫除可編程 EPROM,電可檫除的可編程 EPROM,閃速存儲(chǔ)器。 數(shù)據(jù)線 ? 16位微機(jī)系統(tǒng)中存儲(chǔ)器與系統(tǒng)的聯(lián)接 ( 8位存儲(chǔ)體 ) ? 8086系統(tǒng)的分為奇存儲(chǔ)體、偶存儲(chǔ)體: 地址線 ? 片內(nèi)地址 片內(nèi)地址線數(shù)量由 儲(chǔ)存器芯片型號(hào)(容量)決定 如27128的容量為 16K,儲(chǔ)存器芯片內(nèi)的地址為 14位。該方式主要優(yōu)點(diǎn)是不需要專門的 I/O指令,對(duì)I/O端口操作的指令類型多;缺點(diǎn)是端口要占用部分存儲(chǔ)器的地址空間,不容易區(qū)分是訪問(wèn)存儲(chǔ)器還是外部設(shè)備。 ? 中斷控制方式主要用于需要提高 CPU利用率和進(jìn)行實(shí)時(shí)數(shù)據(jù)處理的情況。 ? ( 2)中斷響應(yīng): CPU執(zhí)行完現(xiàn)行指令后,就立即響應(yīng)非屏蔽中斷請(qǐng)求。把系統(tǒng)中所有的中斷向量按中斷類型從小到大的順序放到存儲(chǔ)器的特定區(qū)域,該區(qū)域稱為中斷向量表。 IF=1,開中斷 … INTP: … 。中斷服務(wù)程序存放在 0020H:6314H開始的內(nèi)存區(qū)域中,所以( 00060H)=0020H,( 00061H) = 6314H。 3. CPU在當(dāng)前指令執(zhí)行完后,若檢測(cè)到中斷請(qǐng)求信號(hào),且處于開中斷狀態(tài)( IF=1)則會(huì)暫停執(zhí)行下一條指令,進(jìn)入中斷響應(yīng)總線周期,發(fā)送兩個(gè) INTA信號(hào)給 8259A作為響應(yīng)。 ? ( 2)指定 EOI方式:適合于在任何情況下使用??刂谱謱懭牒螅?OUT端為低,當(dāng)計(jì)數(shù)初值寫入后,計(jì)數(shù)器開始減 1計(jì)數(shù),當(dāng)計(jì)數(shù)值回 0時(shí), OUT輸出端變?yōu)楦唠娖健? 8253控制字 ? 8253控制字格式 8253的初始化編程 ? 1.寫入控制字 ? 1)確定工作方式 ? 根據(jù)輸出 OUT確定 ? 產(chǎn)生高電平、中斷信號(hào)方式 0 ? 周期信號(hào)方式 方式 3 ? 周期性方波方式 3 ? 2)確定 8253端口 地址 ? A1A0= 00計(jì)數(shù)器 0 01計(jì)數(shù)器 1 ? 10計(jì)數(shù)器 2 11控制 口 計(jì)數(shù)初值( TC) ? 用途:計(jì)數(shù)、定時(shí)、分頻 ? 計(jì)算公式為: t=TC/f,其中 t為定時(shí)時(shí)間,TC為計(jì)數(shù)初值, f為輸入時(shí)鐘頻率。要求在計(jì)件過(guò)程中,當(dāng)完成 10000個(gè)工件記錄后,系統(tǒng)發(fā)出 1KHz信號(hào)推動(dòng)喇叭發(fā)音通知用戶。 IBM PC機(jī)系統(tǒng)板上8253的接口電路如圖, 3個(gè)計(jì)數(shù)器的時(shí)鐘輸入頻率為。計(jì)數(shù)器 2工作于方式 3,先寫低字節(jié),后寫高字節(jié),二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為 0533H。 ?與方式 0和方式 1不同的是: 工作在方式 2 的端口,為雙向傳送端口,既可輸入又可輸出。一個(gè)是對(duì) C口進(jìn)行置位或復(fù)位控制字 . 它的作用是能實(shí)現(xiàn)對(duì)端口 C的每一位進(jìn)行控制。 鍵盤 ? 如圖,利用 8255的 PA口、 PB口外接 16個(gè)鍵,其中 PB0列上的鍵號(hào)為 07,而 PB1列上的鍵號(hào)為 0F?,F(xiàn)要求打印的字符存于緩沖區(qū) BUF中,共有 500個(gè)字符,設(shè)8255A的端口地址為 80H83H。置方式字 MOV DX, 323H 。 分析: 打印機(jī)一般有 3個(gè)主要信號(hào), BUSY表示打印機(jī)是否處于 “ 忙 ” 狀態(tài),高電平表示打印機(jī)處于忙狀態(tài)。 為打印機(jī)應(yīng)答信號(hào),當(dāng)打印機(jī)處理好輸入數(shù)據(jù)后發(fā)出該信號(hào),同時(shí)撤銷忙信號(hào)。置 B口地址 IN AL, DX 。 1) 寫出 8255四個(gè)端口的地址。要求利用查詢法完成:若按下 07號(hào)鍵任一個(gè)使 LED顯示 0,若按下 8F號(hào)鍵任一個(gè)使 LED顯示 8。要求用 K K2的閉合與斷開來(lái)控制紅、綠、黃三燈的點(diǎn)亮,對(duì)應(yīng)關(guān)系如下表所示。 B口 方式 0輸入 1 0 0 0 1/0 0 1 1/0 D7 D6 D5 D4 D3 D2 D1 D0 特征位 A口 方式 0 A口 輸出 PC7~PC4 I/O B口 方式 0 B口 輸入 PC3~PC0 I/O 由于對(duì) C口無(wú)要求, 控制 C口的相應(yīng)位 D4, D0可為任意值,假設(shè)取 0 所以 , 方式控制字為 1000 0010B, 即 82H 設(shè)置控制字的程序段如下: MOV DX, 203h 。 MOV AL, 10110110B OUT 43H, AL MOV AX, 0533H OUT 42H, AL MOV AL, AH OUT 42H, AL IN 61H, AL MOV AH, AL OR AL, 03H OUT 61H, AL MOV BX, 100 ;延時(shí) MOV CX, 0 G7: LOOP G7 DEC BX JNZ G7 MOV AL, AH OUT 61H, AL RET 可編程并行接口芯片 8255A ?端口 A – 有 3 種工作方式 ( 方式 0、 方式 方式 2)對(duì)外 8 根引腳 PA7 ~ PA0 ?端口 B – 有 2 種工作方式:方式 0、 方式 1對(duì)外 8 根引腳 PB7 ~ PB0 ?端口 C – 對(duì)外引腳 PC0 ~ PC7 3. 8255的端口地址 . 片內(nèi)譯碼電路 (引腳 A A0) A1A0=00 PA(可讀 /寫) 01 PB (可讀 /寫) 10 PC (可讀 /寫) 11 控制口(可寫) CS RD WR 數(shù)據(jù)總線緩沖器狀態(tài) 0 0 1 D7 ~D 0 ← 內(nèi)部數(shù)據(jù)總線 0 1 0 D7 ~D 0 → 內(nèi)部數(shù)據(jù)總線 1 1 1 0 0 三態(tài) , 處于斷開狀態(tài) 1. 方式 0(基本輸入輸出方式) ? 工作在方式 0 的端口,為 單向傳送端口 , 輸入或輸出 ? 作為輸入口相當(dāng)于普通的三態(tài)門 作為輸出口相當(dāng)于普通的鎖存器 ? CPU可利用工作在方式 0 的端口,直接對(duì)端口進(jìn)行讀寫操作,實(shí)現(xiàn) CPU與外設(shè)間的數(shù)據(jù)傳送。 ? 計(jì)數(shù)器 0為方式 3,先寫低字節(jié),后寫高字節(jié),二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為 0。設(shè) 8253的端口地址為 20H~ 23H。例如:計(jì)數(shù)初值為 50,采用 BCD碼計(jì)數(shù),則指令中的 50必須寫為 50H。然后寫入計(jì)數(shù)初值,只有在 GATE信號(hào)的上升沿之后的下一個(gè) CLK脈沖的下降沿,才將計(jì)數(shù)初值寄存器內(nèi)容裝入減 1計(jì)數(shù)寄存器,同時(shí) OUT端變?yōu)榈碗娖健? 常用可編程接口技術(shù)及應(yīng)用 ? 可編程計(jì)數(shù)器/定時(shí)器 8253 每片有 3個(gè)獨(dú)立的 16位計(jì)數(shù)通道 。在該周期中, 8259A不向數(shù)據(jù)總線送任何內(nèi)容。 ? ( 2)對(duì)任何
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1