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

正文內(nèi)容

[工學]微機原理與接口技術(shù)_基于8086和proteus仿真__顧暉_復習資料-全文預覽

2025-03-09 07:03 上一頁面

下一頁面
  

【正文】 于 18H類型碼的中斷向量存放位置和內(nèi)容。 中斷返回 ? 簡述 8086的中斷類型,非屏蔽中斷和可屏蔽中斷有哪些不同之處? CPU通過什么響應條件來處理這兩種不同的中斷? ? 【 解答 】 8086的中斷系統(tǒng)能夠處理 256個不同的中斷源,并為每一個中斷安排一個編號,范圍為 0~ 255,稱為中斷類型。中斷服務子程序的偏移地址送 DX MOV AH,25H 。 設置中斷向量的方法: 將中斷服務程序的入口地址直接寫入中斷向量表中的相應單元 MOV AX , 0000H MOV DS , AX MOV SI , 中斷類型號 * 4 MOV AX , 中斷服務程序偏移地址 MOV [SI], AX MOV AX , 中斷服務程序段地址 MOV [SI+2] , AX 二是利用 DOS功能調(diào)用完成中斷向量的設置 中斷向量設置 (DOS功能調(diào)用 INT 21H) 功能號: AH=25H 入口參數(shù): AL=中斷類型號, DS:DX=中斷向量 (段地址 :偏移地址 ) 獲取中斷向量 (DOS功能調(diào)用 INT 21H) 功能號: AH=35H 入口參數(shù): AL=中斷類型號 出口參數(shù): ES:BX=中斷向量 (段地址 :偏移地址 ) ? 例如,設某中斷的中斷類型號 n為 40H,中斷服務子程序的入口地址為INTP,調(diào)用 25H號功能裝入中斷向量的程序段如下: ? CLI 。 ? 8086的中斷系統(tǒng)能夠處理 256個不同的中斷,每一個中斷安排一個編號,范圍為 0~ 255,稱為中斷類型。 ? ( 3)中斷處理:保護現(xiàn)場、開中斷、中斷服務。 ? 簡述微機系統(tǒng)的中斷處理過程。 ? 在實際工作中,具體采用哪種方式要根據(jù)實際工作環(huán)境與需要結(jié)合各種方式的特點進行選擇。 ? 開關(guān)、 LED等 ? 在一個微型計算機系統(tǒng)中,確定采用何種方式進行數(shù)據(jù)傳送的依據(jù)是什么? ? 無條件傳送方式主要用于對簡單外設進行操作,或者外設的定時是固定的或已知的場合。優(yōu)點是地址空間獨立,控制電路和地址譯碼電路簡單,采用專用的 I/O指令,使得端口操作的指令在形式上與存儲器操作指令有明顯區(qū)別,程序容易閱讀;缺點是指令類別少,一般只能進行傳送操作。 CPU從數(shù)據(jù)輸入寄存器和狀態(tài)寄存器中讀出數(shù)據(jù)和狀態(tài),但不能向其中寫內(nèi)容; CPU往數(shù)據(jù)輸出寄存器和控制寄存器中寫數(shù)據(jù)和控制信息,但不能從其中讀內(nèi)容。 譯碼電路 ? 如 62256容量 32K( A0A14)接 A1A15 ? 片外地址 A16A19 如要求 RAM的地址范圍從 80000H8FFFFFH 那么片外地址為 1000( A19A16)如采用 38譯碼器電路如下:當 A19A16為 1000時 Y0為低電平 CS有效 控制信號 ? 最大模式 MEMW、 MEMR ? 最小模式 ? IO/M(接片選) WR RD 注: MEMW=IO/M+WR MEMR=IO/M+RD 基本輸入輸出接口 ? 什么是接口?其作用是什么 ? 連接外部設備與微型計算機的接口電路。 ?某微機系統(tǒng)的 RAM容量為 8K*8,若首地址為 4800H,則最后一個單元的地址是多少? 答:最后一個單元的地址是: 4800H+2131 8086系統(tǒng)的存儲器接口 ? 存儲器與系統(tǒng)之間的連接主要包括: ? 數(shù)據(jù)線 的連接 ? 地址線 的連接 ? 控制信號 的連接。 ?若系統(tǒng)分別使用 512K* 1K*4、 16K*8、 64K*1的 RAM,各需要多少條地址線進行尋址,各需要多少條數(shù)據(jù)線? 答: 512K* 8需要 19條地址線, 8條數(shù)據(jù)線。 ? E2PROM—— 數(shù)據(jù)、參數(shù)等有掉電保護要求的數(shù)據(jù)。外存不直接與 CPU相聯(lián)接,而是通過 I/O接口與 CPU聯(lián)接,其主要特點是大容量。 填寫代碼 MOV AX , 4C00H ; 返回 DOS INT 21H CODE ENDS ; 代碼段結(jié)束 END START ; 源程序結(jié)束 DOS功能調(diào)用方法( 輸入、輸出) ? ( 1) 單字符輸入 ( 01H功能 ) ? 入口參數(shù) 無 ? 功能號 AH = 01H ? 類型號 21H ? 出口參數(shù) AL = 鍵入字符的 ASCII碼 ? ( 2) 顯示單字符 ( 02H、 功能 ) ? 入口參數(shù) DL = 要顯示字符的 ASCII 碼 ? 功能號 AH = 02H ? 類型號 21H ? 出口參數(shù) 無 ? 實現(xiàn)功能 顯示指定字符 , 光標隨動 。 – DD 變量為雙字數(shù)據(jù)類型 , 存放時低對低高對高 。 ? ( 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)寄存器,寄存器相對 ( 5)寄存器,寄存器相對 ( 6)立即數(shù),基址變址 ? ( 7)基址變址,寄存器 ( 8)寄存器,相對基址變址 ? ( 9)直接端口尋址,寄存器 ( 10)寄存器,寄存器 ? 設 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)寄存器相對,10110H ? ( 7)寄存器間接, 35200H ( 8)相對基址變址, 352D0H ? ( 9)相對基址變址, 10154H ( 10)基址變址, 35224H 8086指令系統(tǒng) ? 8086指令系統(tǒng)包括六大類指令 ( 87條) : 數(shù)據(jù)傳送指令 算術(shù)運算指令 邏輯運算和移位指令 串操作指令 控制轉(zhuǎn)移指令 處理器控制指令 ? 指出下列指令中哪些是錯誤的,錯在什么地方。 中斷響應周期時序 ? 一般外部設備的中斷是通過 INTR引腳向 CPU發(fā)出中斷請求的 , 這個可屏蔽中斷請求信號的有效電平 ( 高電平 ) ,必須維持到 CPU響應中斷為止 。 ? CPU執(zhí)行指令時涉及三種周期: – 時鐘周期 – 總線周期 – 指令周期 3. 8086微型計算機系統(tǒng)的總線時序 8086微型計算機系統(tǒng)的總線時序 總線周期 ? 把 CPU通過總線進行某種操作的過程稱為 總線周期 ( Bus Cycle) ,表示從 M或 I/O端口存取一個數(shù)據(jù)所需的時間。最小模式用于單機系統(tǒng),系統(tǒng)中所需要的控制信號全部由 8086 直接提供;最大模式用于多處理機系統(tǒng),系統(tǒng)中所需要的控制信號由總線控制器 8288 提供。 8086微型計算機系統(tǒng) 微型計算機的結(jié)構(gòu)示意圖 存 儲 器 I/O 接 口 輸 入 設 備 I/O 接 口 數(shù)據(jù)總線 DB 控制總線 CB 地址總線 AB 輸 出 設 備 CPU ? 什么是微機的總線,分為哪三組? ? 答:是傳遞信息的一組公用導線。 ? 使用 A0 和 BHE 來區(qū)分兩個存儲體。入棧 10 個字節(jié)后 SP 為 7F6H。 ? 段寄存器裝入如下數(shù)據(jù),寫出每段的起始和結(jié)束地址。 有效地址 :是指令中計算出的要訪問的存儲單元的偏移地址。 ? ( 2) SF, SF=1 則為負,否則為正 ? ( 3)對有符號數(shù): OF, OF=1 為溢出;對無符號數(shù): CF, CF=1 為溢出 ? ( 4) PF, PF=1,不補 1 ? ( 5)對有符號數(shù):無溢出時( OF=0),如 ZF=1,則兩數(shù)相等;如 ZF=0 且 SF=0,則被減數(shù)大;如 ZF=0 且 SF=1,則減數(shù)大; 有溢出時( OF=1),如 SF=1,則被減數(shù)大;如 F=0,則減數(shù)大; 對無符號數(shù):如 ZF=1,則兩數(shù)相等;如 CF=0,則被減數(shù)大;如 CF=1,則減數(shù)大 ? ( 6) IF, IF=1,允許中斷 存儲器組織與段寄存器 ? 寄存器是微處理器內(nèi)部暫存數(shù)據(jù)的存儲單元,以名稱表示 ? 存儲器則是微處理器外部存放程序及其數(shù)據(jù)的空間 ? 主存需要利用地址區(qū)別 數(shù)據(jù)的存儲格式 D7 D0 字節(jié) D15 D0 字 D31 D0 雙字 D7 D0 00006H 78H 00005H 56H 00004H 12H 00003H 34H 00002H 00001H 00000H 低地址 存儲單元及其存儲內(nèi)容 ? 每個存儲單元都有一個編號;被稱為存儲器地址 ? 每個存儲單元存放一個字節(jié)的內(nèi)容 ? 0002H單元存放有一個數(shù)據(jù) 34H 表達為 [0002H]= 34H 多字節(jié)數(shù)據(jù)存放方式 ? 圖中 2號 “ 字 ” 單元的內(nèi)容為: ?[0002H] = 1234H ? 2號 “ 雙字 ” 單元的內(nèi)容為: ?[0002H] = 78561234H ?8086的存儲器空間最大可以為多少?怎樣用 16位寄存器實現(xiàn)對 20位地址的尋址?完成邏輯地址到物理地址轉(zhuǎn)換的部件是什么? 答: 8086的存儲器空間最大可以為 220( 1MB);8086計算機引入了分段管理機制,當 CPU尋址某個存儲單元時,先將段寄存器內(nèi)的內(nèi)容左移 4位,然后加上指令中提供的 16位偏移地址形成 20位物理地址。 – 控制標志位 有 3個,可以編程設置, 用于控制處理器執(zhí)行指令的方式 。 ? ( SS) =2400H,( SP) =1200H ; PA=( SS) 10H+( SP) = 2400H 10H+ 1200H = 25200H。 ? 狀態(tài)標志: SF、 ZF、 OF、 AF、 PF 和 CF,反映運算結(jié)果的狀態(tài)特征。 ? IP:指令指針寄存器,用來存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地址。 圖 25 8086/8088CPU的寄存器結(jié)構(gòu) ? 數(shù)據(jù)寄存器主要用來存放操作數(shù)或中間結(jié)果,以減少訪問存儲器的次數(shù)。 – 模塊之二:執(zhí)行單元 EU , 主要負責指令譯碼、執(zhí)行和數(shù)據(jù)運算,包括計算有效地址 8086/8088CPU的內(nèi)部結(jié)構(gòu)分為哪兩大模塊,各自的主要功能是什么? 答:總線接口部件( BIU)功能:根據(jù)執(zhí)行單元 EU的請求完成 CPU與存儲器或 IO設備之間的數(shù)據(jù)傳送。有 16根數(shù)據(jù)線 ? 8086內(nèi)部結(jié)構(gòu)有兩個功能模塊: – 模塊之一:總線接口單元 BIU, 主要完成 計算物理地址 、從內(nèi)存中取指令、實現(xiàn)指令規(guī)定的讀 /寫存儲器或外部設備等信息傳輸類操作。 EU BIU 指令隊列 8086CPU內(nèi)部寄存器有哪幾種?各自的特點和作用是什么? 8086CPU有 14個 16位寄存器和 8個 8位寄存器,可分為: 數(shù)據(jù)寄存器;指針和變址寄存器;段寄存器;指令指針寄存器;標志寄存器。其操作特點是先 進后出。 ?
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1