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

正文內(nèi)容

微機原理與接口技術(shù)題庫(含答案)匯總(參考版)

2024-10-30 19:12本頁面
  

【正文】 如果一個程序在執(zhí)行前( CS) =0A7F0H,( IP) =2B40H,該程序的起始地址=0A7F0H*16+2B40H=0AAA40H。 8086 微處理器的字長為 16 位,能直接訪問的存儲單元可以是 2 個字節(jié)。 IBM PC 機的主存主要 有只讀存儲器和隨機存儲器。這是因為第一個總線周期通知中斷請示設(shè)備,微處理器準備響應中斷,應該準備好中斷類型碼,第二個總線周期中,微處理器接收中斷類型碼,以便得到中斷向量,即中斷服務(wù)程序的入口地址。 BHE 的作用是高 8 位數(shù)據(jù)允許, A0=0 是低 8 位數(shù)據(jù)允許,在 T1 狀態(tài)時, BHE 和A0 組合起來表示連接在數(shù)據(jù)總線上的存儲器和 I/O 端口當前的數(shù)據(jù)在總線上出現(xiàn)有格式。內(nèi)存分段為程序浮動加載創(chuàng)造了條件。 最小模式又是相對于最大模式,就是在系統(tǒng)中只有一 個處理器,所有的總線控制信號都有由 8088/8086 產(chǎn)生,系統(tǒng)中總線控制邏輯電路少,將 MN/MX*置 1 即為最大模式。 該題 CS=2500H, IP=2l00H,則物理地址 =CS*16+IP=2500H*16+2100H=27100H 最大模式是相對最小模式而言,系統(tǒng)中包含兩個或多個處理品,其中一個主處理器就是 8088/8086,其它處理器是協(xié)處理器,它是協(xié)助主處理器工作的。它由 4 個段寄存器( CS、 DS、 ES、 SS),指令指針寄存器 IP, 20 位地址加法器和 6 個字節(jié)的指令隊列組成。它由 4 個通用寄存器( AX、 BX、CX、 DX), 4 個專用寄存器( BP、 SP、 SI 和 DI),標志寄存器和算術(shù)邏輯部件組成。 ( 2) 外部數(shù)據(jù)總線位數(shù)不同, 8086 為 16 位 AD0~AD15, 8088 為 AD0~AD7 ( 3) 34 腳和 28 腳功能不同, 34 腳 8086 中是數(shù)據(jù)總線允許 BHE /S7, 8088 是 SSO ,28 腳, 8086 是 M/ IO , 8088 是 IO/M 8086 從功能上可分為執(zhí)行單元和總線接口單元。 30 答:( 1) .執(zhí)行一條指令所需要的時間稱為指令周期 ;( 2) .一個 CPU 同外部設(shè)備和內(nèi)存儲器之間進行信息交換過程所需要的時間稱為總線周期 ;( 3) .時鐘脈沖的重復周期稱為時鐘周期 ;( 4) .一個指令周期由若干個總線周期組成,一個總線周期又由若干個時鐘周期組成 ;( 5) . 8086CPU 的總線周期至少由 4 個時鐘周期組成 ;( 6) .總線周期完成一次數(shù)據(jù)傳輸包括:傳送地址,傳送數(shù)據(jù) ;( 7) 等待 周期 在等待周期期間,總線上的狀態(tài)一直保持不變 ;( 8) 空閑周期 總線上無數(shù)據(jù)傳輸操作 8088CPU 和 8086CPU 內(nèi)部寄存器都是 16 位,數(shù)據(jù)總線都有是 16 位,地址總線都有是20 位,指令系統(tǒng)相同。 5. 8086CPU 從功能上分為幾部分 ?各部分由什么組成 ?各部分的功能是什么 ? 6. 8086 系統(tǒng)中的物理地址是如何得到的 ?假如 CS=2500H, IP=2l00H,其物理地址是多少 ? 7. 什么是最大模式 ?什么是最小模式 ?用什么方法將 8086/8088 置為最大模式和最小模式 ? 8. 存儲器分段組織有何優(yōu)越性 ? 9. 試述 BHE 與 A0組合如何選擇數(shù)據(jù)字 ? 10. CPU 響應中斷時,為什么要執(zhí)行兩個連續(xù)的中斷響應周期 ? 11. 答案: 一、填空題 4 個通用寄存器、 4 個專用寄存器、 1 個標志寄存器和算術(shù)邏輯部件 1 個總線、 2 個總線 64K M/ IO 設(shè)計 二、 單項選擇題 B C C D B D B D A D 三、簡答題 答案:微處理器由兩部分組成,總線接口單元和執(zhí)行單元 8086CPU 的最小方式和最大方式的區(qū)別是: 最小方式, MN/MX 接 +5V(MX 為低電平 ),用于構(gòu)成小型單處理機系統(tǒng) , 支持系統(tǒng)工作的器件: (1)時鐘發(fā)生器, 8284A, (2)總線鎖存器,74LS373, (3)總線收發(fā)器, 74LS245, 控制信號由 CPU 提供 。 3. 論述指令周期、機器周期和時鐘周期間的關(guān)系。 A、存貯器 B、 I/O 接口 C、 I/O 設(shè)備 D、 CPU 在 8086 和 8088 匯編語言中,一個字能表示的有符號數(shù)的范圍是 B A、 32768≤ n≤ 32768 B、 32768≤ n≤ 32767 C、 65535≤ n≤ 65535 D、 65536≤ N≤ 65535 80386 微型計算機是 32 位機,根據(jù)是它的 D 。 D、一個指令周期包括幾個時鐘周期,一個時鐘周期包括幾個機器周期。 B、一個機器周期包括幾個指令周期,一個指令周期包括幾個時鐘周期。 二、單項選擇題 微型計算機的性能主要由 B 來決定。 8086 微處理機在最小模式下,用 M/IO 來控制輸出地址是訪問內(nèi)存還是訪問 I/O。 8086CPU 從偶地址訪問內(nèi)存 1 個字時需占用 1 個總線 周期,而從奇地址訪問內(nèi)存 1 個字操作需占用 2 個總線 周期。其中 DADD DADD2 和 SUM 均為雙字類型, DADD1 賦值為 98765, DADD2賦值為 15893。 答: 所求程序為: Code SEGMENT ASSUME CS:code Start: MOV DL, 42H MOV AH, 2 INT 21H MOV DL, 45H MOV AH, 2 INT 21H MOV DL, 4CH MOV AH, 2 INT 21H MOV DL, 4CH 25 MOV AH, 2 INT 21H MOV DL, 7 MOV AH, 2 INT 21H MOV AH, 4CH INT 21H Code ENDS END Start X_SEG、附加段 Y_SEG 和堆棧段 Z_SEG 中分別定義了字變量 X、 Y和 Z,試編制一完整的程序計算 X+Y+Z,并將結(jié)果送 X。或第一個偽指令語句不變,而將第二個偽指令語句改寫為: 23 VAR2 DB 61H, 62H, 63H, 64H, 65H, 66H, 67H, 68H, 69H, 6AH (1)數(shù)據(jù)段的位置從 0E000H 開始,數(shù)據(jù)段中定義一個 100 字節(jié)的數(shù)組,其類型屬性既是字又是字節(jié); (2)堆棧段從小段開始,段組名(類別名)為 STACK; (3)代碼段中指定段寄存器,指定主程序從 1000H 開始,給有關(guān)段寄存器賦值; (4)程序結(jié)束。 DB 或 DW 改寫下述兩語句中的某一個,使它們在存儲器中有完全相同的存儲情況。應改為 : SUB AL, BYTE PTR W_OP3+7 (19)MOV AX,BX SHL 2 錯, SHL 只能對常量進行運算 ,左邊不能使用寄存器 (20)MOV BX,W_OP3 AND 8FD7H 錯, AND 只能對常量進行運算 ,左邊不能使用變量 義數(shù)據(jù)段 DATA SEGMENT ?? VAR2 DW 10H, 7889H ?? VAR5 DB 20H, 0 ADRR DW VAR2, VAR5 DATA ENDS 為使 ADRR 字存儲單元中存放內(nèi)容為“ 0010H”, ADRR+ 2 字存儲單元中存放內(nèi)容為“ 0020H”,上述省略號位置應分別填寫一條什么語句?說明理由。應改為 : MOV AX, W_OP1 ADD AX, W_OP2 22 (17)MOV AX,W_OP3W_OP4+100 正確 ,源操作數(shù)為兩個標識符(地址)相減再加一數(shù),匯編時得到一個數(shù)。 應改為 : MOV WORD PTR OP1,DS (15)MOV SP, OP2[BX][SI] 錯 ,源操作數(shù)為字節(jié)類型,目的操作數(shù)為字類型,二者不一致。 應改為 : MOV AX, W_OP4 ADD W_OP3, AX (13)MOV AX, W_OP3[DX] 錯,不能用 DX 寄存器間接尋址。 應改為 : CMP AX, WORD PTR OP2 (11)MOV W_OP3[BX+4*3][DI], SP 正確。應改為 : CMP BYTE PTR W_OP3+1,25 (9)CMP OP1, OP2 錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應改為 : LEA BX,[SI+200H] (7)MOV OP2,[BX] 錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。顯然 ,原意應為寄存器間接尋址 ,故應改為 : MOV AX,WORD PTR ES:[BX] (5)MOV BYTE PTR [BX], 1000 錯,源操作數(shù)為字類型,目的操作數(shù)為字節(jié)類型,二者不一致。 (3)MOV AX, WORD PTR [SI][DI] 錯,源操作數(shù)尋址方式有問題。 (5) 將數(shù)據(jù)段中以 BX為偏移地址的連續(xù)四個單元的內(nèi)容顛倒過來的程序段是: 19 MOV AL,[BX] ;數(shù)據(jù)段中 BX 為偏移地址的字單元內(nèi)容送 AX XCHG AL,[BX+3] ;數(shù)據(jù)段中 BX+3 為偏移地址的字單元內(nèi)容與 AX 的內(nèi)容交換 MOV [BX],AL ;數(shù)據(jù)段中 BX+3 為偏移地址的字單元內(nèi)容送 BX 為偏移地址的字單元 MOV AL,[BX+1] ;數(shù)據(jù)段中 BX+1 為偏移地址的字單元內(nèi)容送 AX XCHG AL,[BX+2] ;數(shù)據(jù)段中 BX+2 為偏移地址的字單元內(nèi)容與 AX 的內(nèi)容交換 MOV [BX+1],AL ;數(shù)據(jù)段中 BX+2 為偏移地址的字單元內(nèi)容送 BX+1 為偏移地址的 字單元 (6)將 BX 中的四位壓縮 BCD 數(shù)用非壓縮 BCD 數(shù)形式順序放在 AL、 BL、 CL、 DL 中的程序段是: MOV DL,BL ;四位壓縮 BCD 數(shù)的低位字節(jié)送 DL AND DL,0FH ; DL 的高 4 位清零,得四位非壓縮 BCD 數(shù)的最低位,放入 DL 中 MOV CL,4 ;設(shè)置移位位數(shù) 4 SHR BX,CL ; BX 中的數(shù)據(jù)邏輯右移 4位,使四位壓縮 BCD 數(shù)的次低位位于 BL的低 4位 MOV CH,BL ;將 BL 的內(nèi)容暫存到 CH中保留 AND CH,0FH ; CH 的高 4 位清零,得四位非壓 縮 BCD 數(shù)的次低位,放 CH中 MOV CL,4 ;設(shè)置移位位數(shù) 4 SHR BX,CL ; BX 中的數(shù)據(jù)邏輯右移 4位,使四位壓縮 BCD 數(shù)的次高位位于 BL的低 4位 MOV AL,BL ;將 BL 的內(nèi)容暫存到 AL中保留 AND BL,0FH ; BL 的高 4 位清零,得四位非壓縮 BCD 數(shù)的次高位,放 BL中 MOV CL,4 ;設(shè)置移位位數(shù) 4 SHR AL,CL ;使四位壓縮 BCD 數(shù)的最高位位于 AL 的低 4 位,得四位非壓縮BCD 數(shù)的次高 ;位,放入 BL 中 20 MOV CL,CH ;將四位 非壓縮 BCD 數(shù)的次低位移入 CL中 OP1, OP2 是已經(jīng)用 DB 定義的變量 , W_OP3 和 W_OP4 是已經(jīng)用 DW 定義的變量,判斷下列指令書寫是否正確?如有錯誤,指出錯在何處?并寫出正確的指令(或程序段)實現(xiàn)原錯誤指令期望實現(xiàn)的操作 ((19)、 (20)不改 )。 答: (1)雙字減法的程序段是: MOV AX, 2A79H ;被減數(shù)的低位字送 AX SUB AX, 345FH ;低位字相減,結(jié)果送 AX MOV BX, 7B1DH ;被減數(shù)的高位字送 BX SBB BX, 53E2H ;高位字相減處并減去低位字相減產(chǎn)生的借位,結(jié)果送 BX (2)使用移位指令實現(xiàn)一個 字乘 18 的程序段是: MOV AX, 05F7H ;被乘數(shù)送 AX SHL AX, 1 ;被乘數(shù)乘以 2,結(jié)果在 AX中 MOV BX, AX ;被乘數(shù)乘以 2的結(jié)果暫存到 BX MOV CL, 3 ;設(shè)置移位位數(shù) 3 SHL AX, CL
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1