


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微型計算機原理及應(yīng)用試題庫及答案一、填空1. 數(shù)制轉(zhuǎn)換A) 125D=(0111 1101 )B = (175 )O=( 7D )H=(0001 0010 0101 ) BCDB)10110110B=( 182)D = (266)O=( B6)H=(0001 1000 0010 )BCD2. 下述機器數(shù) 形式可表示的數(shù)值范 圍是 (請用十進 制形式寫 出): 單字節(jié)無符 號整數(shù) 0 255 ;單字節(jié)有符號整數(shù) -127 127 。(注:微型計算機的有符號整數(shù)機器碼采用補碼表示,單字節(jié)有符號整數(shù)的范圍為-128+127。)3. 完成下列各式補碼式的運算,并根據(jù)計算結(jié)果設(shè)置標志位SF、ZF、CF、
2、OF。指出運算結(jié)果有效否。A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=04. 十六進制數(shù) 2B4轉(zhuǎn)換為二進制數(shù)是 _0010 1011.0100B ,轉(zhuǎn)換為十進制數(shù)是 _43.25 。5. 在浮點加法運算中,在尾數(shù)求和之前,一般需要 操作,求和之后還需要進行 和 舍入等步驟。6. 三態(tài)門有三種輸出狀態(tài): 低電平 、 高電平、 高阻態(tài)狀態(tài)。7. 字符“ A”的 ASCII碼為 41H,因而字符“ E”的 ASCII 碼為 45H ,前面加上偶校驗
3、位后代碼為 。8. 數(shù)在計算機中的二進制表示形式稱為 機器數(shù) 。9. 在計算機中,無符號書最常用于表示 。10. 正數(shù)的反碼與原碼相等 。11. 在計算機中浮點數(shù)的表示形式有 整數(shù) 和 小數(shù) 兩部分組成。12. 微處理器中對每個字所包含的二進制位數(shù)叫字節(jié) 。13. MISP是微處理的主要指標之一,它表示微處理器在 1 秒鐘內(nèi)可執(zhí)行多少14. PC 機主存儲器狀基本存儲單元的長度是 .15. 一臺計算機所用的二進制代碼的位數(shù)稱為 _字長,8 位二進制數(shù)稱為 _8 位機 _ 。16. 微型計算機由 微處理器 、 存儲器 和 總線 組成。17.8086CPU寄存器中負責與 I/O 端口交換數(shù)據(jù)的寄存
4、器為、 。18. 總線有數(shù)據(jù)總線、地址總線、控制總線組成,數(shù)據(jù)總線是從微處理器向內(nèi)存儲器、I/O 接口傳送數(shù)據(jù)的通路;反之,它也是從內(nèi)存儲器、 I/O 接口向微處理器傳送數(shù)據(jù)的通路,因而它可 以在兩個方向上往返傳送數(shù)據(jù),稱為 雙向傳遞 。19. 一個微機系統(tǒng)所具有的物理地址空間是由總線 決定的, 8086系統(tǒng)的物理地址間 2M 字節(jié)20. 運算器包括算術(shù)邏輯部件 ALU ,用來對數(shù)據(jù)進行算術(shù)、邏輯運算,運算結(jié)果的一些特 征由 寄存器 存儲。21. 控制寄存器包括指令寄存器、指令譯碼器以及定時與控制電路。根據(jù)的結(jié)果,以一定的時序發(fā)出相應(yīng)的控制信號,用來控制指令的執(zhí)行。22. 根據(jù)功能不同, 80
5、86的標志為可分為標志和 標志位。23.8086/8088CPU內(nèi)部有個 的寄存器。24. 在 8086/8088 的 16 位寄存器中,有( 4 )各寄存器可拆分為 8 位寄存器使用。他們 是 , 他們又被稱為 。25.8086/8088 構(gòu)成的微機中,每個主存單元對應(yīng)兩種地址段地址和 偏移地址 。26. 物理地址是指實際的為主存儲單元地址,每個存儲單元對應(yīng)唯一的物理地址,其范圍是 00000H FFFFFH 。27.8088 的 ALE引腳的作用是。28. 在 8088讀存儲器周期中,采樣 Ready線的目的是。29.8088 在訪問 4 個當前段時,代碼段、數(shù)據(jù)段及堆棧段的偏移量分別由、
6、和 提供。30.堆棧按照_先進后出_ _原則工作,使用 SP_指明棧頂位置。31.在 IBMPC/XT中,外設(shè)是通過 I/O 器件對 CPU產(chǎn)生中斷請求。這些中斷的中斷類型碼為 00到 FFH 。32.8086 最多能處理 256 種中斷。33.8086/8088 的中斷響應(yīng)了兩個總線周期,從 INTA 引腳輸出兩個負脈沖,第一個總線周期完 成, 中斷請求,第二個總線周期完成 數(shù)據(jù)傳送34.8088 中的指令 INT n 用指定中斷類型。35. 一片 8255A端口 A有 7 種工作方式,端口 B有 7 種工作方式。36. 宏匯編語言程序被匯編時, 基本 語句產(chǎn)生代碼指令, 偽指令 語句不產(chǎn)生
7、代碼指令, 語句可能產(chǎn)生也可能不產(chǎn)生代碼指令。37. 調(diào)用程序、子程序傳送參數(shù)的方法通常有 變量 、 寄存器 和 堆棧 三種方 法。(還有地址表)38. 偽指令 EQU、DB、DW、MACRO的標號名字域必須有名字或標號的偽指令為 MACRO 。39. 雖在本模塊無定義,卻可以被單獨引用的名字或標號, 必須用偽指令給以說明。40. PENTIUM的工作模式有、 、 。41. 乘法指令 MUL的指令格式只有一個源操作數(shù), 若源操作數(shù)的類型屬性為字節(jié), 則目的操作數(shù) 在 AL 中,若源操作數(shù)的類型屬性為字,則目的操作數(shù)在 AX 中。 (注:將題中的目的操作數(shù)改為乘積更確切一些。)42. 請給出標志
8、寄存器中標志位 OF、IF 、SF、ZF、PF、CF的說明 : OF、IF、SF、ZF、PF、CF。43. 堆棧是按照 先進后出 原則組織的一片連續(xù)的存儲區(qū)域。44. 變址尋址的有效地址是變址寄存器的內(nèi)容與基址寄存器的內(nèi)容 代數(shù)和。45. 指令 XLAT通常用于查表操作,在使用該指令前,應(yīng)把表首的偏移首地址送入,待轉(zhuǎn)換的代碼在表中的序號送 。46. 若要求不產(chǎn)生匯編錯誤,則字符串 'ABC' 只能出現(xiàn)在偽指令中。47. 實模式下,對于指令 MOV AX,DS:BX 執(zhí)行前 DS=1000H, BX=11H, 則操作數(shù) DS:BX 的有效地址為 11H。(注:有效地址指段內(nèi)的偏移
9、量。)48. 為下述情況各舉一例。 寄存器與存儲單元內(nèi)容相加送寄存器 ADD AX,BX。寄存器互送 MOV AX,BX 。 將標志寄存器進棧 PUSH CF。立即數(shù)與寄存器內(nèi)容相加送寄存器 ADD AX,1000H 。 將 48H、5AH存入字節(jié)數(shù)據(jù)區(qū) ARRAYB MOVSB 。二、單項選擇題1. CPU 包括( C )兩部分。D 、 ALU和主存儲器A、ALU和累加器 B 、ALU和控制器 C 、運算器和控制器2. 財務(wù)會計方面的計算機應(yīng)用屬于 ( B ) 。A、科學計算 B 、數(shù)據(jù)處理 C 、輔助設(shè)計 D 、實時控制3. 采用十六進制書寫二進制數(shù),位數(shù)可以減少到原來的 ( C ) A、
10、 1 2 B 、13 C 、1 4 D 、154. 用二一十進制數(shù)表示一位十進制數(shù)的二進制位是 ( D ) A、1位 B 、2 位 C 、3位 D 、4位5. 如果指令中的地址碼就是操作數(shù)的有效地址,那么這種尋址方式稱為 ( A ) A、立即尋址 B 、直接尋址 C 、間接尋址 D 、寄存器尋址D 、價格便宜但容量小6. Cache 的主要特點之是 ( B ) 。 A、存儲量大 B 、存取速度快 C 、價格便宜7. 在主機與外圍設(shè)備進行數(shù)據(jù)交換時,為解決兩者之間的同步與協(xié)調(diào)、數(shù)據(jù)格式轉(zhuǎn)換等問 題,必須要引入 ( B ) 。A、數(shù)據(jù)緩沖寄存器 B 、I O總線 C 、I/O 接口D 、串并移位器
11、8. 在采用 DMA方式的 I/O 系統(tǒng)中,其基本思想是在以下部件或設(shè)備之間建立直接的數(shù)據(jù) 通路,這指的是 ( B ) 。A、 CPU與外圍設(shè)備 B 、主存與外圍設(shè)備 C 、外設(shè)與外設(shè) D 、CPU與主存9. 集成電路計算機屬于第(A “一” B )代計算機四”10. 堆棧是一種( B )存貯器。A 順序 B 先進后出 C 只讀 D 先進先出主存與11. 在多級存儲體系中,“ cache 主存”結(jié)構(gòu)的作用是解決( D )的問題 A 主存容量不足 B 主存與輔存速度不匹配 C 輔存與 CPU 速度不匹配 D CPU 速度不匹配12. 如指令中的地址碼就是操作數(shù),那么這種尋址方式稱為( A )。
12、A 立即尋址 B 直接尋址 C 間接尋址 D 寄存器尋址13. 數(shù)控機床方面的計算機應(yīng)用屬于( B )。A 科學計算 B 輔助設(shè)計 C 數(shù)據(jù)處理 D 實時控制,其真值為( A14. 某數(shù)在計算機中用 8421BCD 碼表示為 0011 1001 1000A 398 B 398H C 1630Q D 1110011000B15. 字符的編碼,目前在微機中最普遍采用的是 ( C ) 。A.BCD碼 B.16 進制C.ASC碼 D. 格雷碼16. 在存儲體系中,輔存的作用是( )A. 彌補主存的存取速度不足 B. 縮短主存的讀寫周期C.減少 CPU訪問內(nèi)存的次數(shù) D. 彌補主存容量不足的缺陷17.
13、以下敘述正確的是( )A.ASCII 編碼可以表示漢字的編碼 B. 漢字輸入編碼都是根據(jù)字音進行的編碼C. 漢字輸入碼可以根據(jù)漢字字形編碼 D. 漢字字形碼都是將漢字分解成若干“點”組成的點陣18. x 補 =11011100B,則 x 的真值為( A )A.-36D B.92D C.-28D D.5CH19. 計算機軟件是指( C)A. 操作系統(tǒng)B. 匯編程序 C. 用戶程序D. 所有程序及文檔的統(tǒng)稱20. 目前微型機系統(tǒng)上廣泛使用的機械式鼠標是一種 A. 輸入設(shè)備 B. 輸出設(shè)備 C. 輸入輸出設(shè)備D. 顯示設(shè)備組成之一21. 二進制數(shù) 1001101B的十進制數(shù)表示為( C )A.4DH
14、 B.95D C.77D D.9AD22. 十進制小數(shù)轉(zhuǎn)換成十六進制數(shù)可采用( )A.除基( 10)取余法B.C.乘基( 10)取整法D.除基( 16)取余法乘基( 16)取整法23. 家用電腦是指( D )A. 家用電器 B. 家庭電影院C. 家庭音響設(shè)備D. 家用計算機24. 在 8421 碼表示的二十進制數(shù)中,代碼 1001表示( C )A.3 B.6 C.9 D.125. 目前普遍使用的微型計算機采用的電路是 ( D ) A. 電子管 B. 晶體管 C. 集成電路D. 超大規(guī)模集電成路26. 8 位定點原碼整數(shù) 10100011B的真值為 ( B )A.+0100011 B. -010
15、0011 C.+1011101 D. -101110127. 現(xiàn)代計算機通常是將處理程序存放在連續(xù)的內(nèi)存單元中, CPU在執(zhí)行這個處理程序時,使 用一個寄存器來指示程序的執(zhí)行順序,這個寄存器為( D )。A指令寄存器B指令譯碼器C指令緩沖寄存器D指令指針寄存器28. 某計算機字長為 16位,其內(nèi)存容量為 1024K字節(jié),按字編址,它的尋址空間為 ( A )。 A. 512KB B. 512K C. 1024KB D. 1024K29. 若指令的運算結(jié)果不為 0且低 8位中“1”的個數(shù)為偶數(shù),則標志寄存器中 ZF和 PF的狀態(tài) 為( B )。A. 0 , 0B0,1C1,0D 1, 130. 指
16、令“ MOV AX,BX+20H”源操作數(shù)的尋址方式為( C )。A寄存器尋址 B寄存器間接尋址 C寄存器相對尋址 D 以上均不對31. 根據(jù)下面定義的數(shù)據(jù)段:DSEG SEGMENTDAT1 DB 1234DAT2 DW 5678HDAT3 DD 12345678HADDR EQU DAT3-DAT1DSEG ENDS執(zhí)行指令 MOV AX, ADDR后, AX寄存器中的內(nèi)容是()。A. 5678H B. 0008H C. 0006H D . 0004H32. 在8086系統(tǒng)的中斷向量表中,若從 0000H:005CH單元開始由低地址到高地址依次存放 10H、20H、30H和 40H四個字節(jié)
17、,則相應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為()。A17H,4030H: 2010HB17H,2010H:4030HC16H,4030H: 2010HD16H,2010H:4030H33. 在 DMA控制器 8237控制下進行“寫傳送”時, 8237 需先后向 I/O 接口和存儲器發(fā)出的控 制信號是( D )。A IOR, MEMRB IOW , MEMRC IOR, MEMW D IOW , MEMW34. 下面是關(guān)于可編程中斷控制器 8259A的敘述,其中錯誤的是()。A. 8259A具有優(yōu)先級管理的功能B. 8259A具有辨認中斷源的功能C. 8259A具有向 CPU提供中斷向量的
18、功能D. 一片 8259A可管理 8 級中斷35. CPU 和主存之間增設(shè)高速緩存( Cache)的主要目的是( B )。A. 擴大主存容量 B.解決 CPU和主存之間的速度匹配問題C. 提高存儲器的可靠性 D. 以上均不對36. 中斷向量可提供( D )B. 傳送數(shù)據(jù)的起始地址D. 中斷服務(wù)程序的入口地址A. 被選中設(shè)備的地址C. 主程序的斷點地址37. 3 片 8259A級聯(lián),最多可管理()級中斷。A. 24 B. 23 C. 22 D. 21)個外設(shè)裝置(含 USB集線器USBH ub)。38. 按照 USB1 .0 規(guī)范,一臺主機最多可連接 ( A. 120 B.122 C. 123
19、D. 127三. 判斷題(你認為正確的,請在題末的括號內(nèi)打“”,錯的打“×”。1、8086的 Ready信號是由外部硬件產(chǎn)生的。(× )2、8088的M/IO 引腳的低電平表明選通的是 I/O 接口。( )3、8086 的數(shù)據(jù)可以存放在幾個不連續(xù)的段中。( )4、8086 中,取指令和執(zhí)行指令可以重疊操作。( )5、8255 只有三個普通 I/O 端口,所以它不可作為一個外部中斷源去向 8086 申請中斷(6、多個外設(shè)可以通過一條中斷請求線,向 CPU發(fā)中斷請求。( )7、8253 的每個計數(shù)器只能按二進制計數(shù)。( × )8、8253 的計數(shù)器是對機器的 CLK脈
20、沖計數(shù)。( )9、8086 的可屏蔽外部中斷源的中斷類型號是用軟件設(shè)置的。()10、8086 的中斷入口地址只能放到內(nèi)存的最低端,即 03FFH區(qū)域。(11、 及 HOLD、HLDA信號是與系統(tǒng)中其它總線主設(shè)備有關(guān)的信號。 (12.8088 的 信號可用作中斷矢量的讀選通信號。( )13、8088 的可屏蔽中斷的優(yōu)先權(quán)高于非屏蔽中斷。()14、8255A中端口 A 使用的是 INTR,及 等線是端口 C的線。()15 、串行異步接口的雙向工作方式指的是在串行接口上可同時發(fā)送和接收串行數(shù)據(jù)。 (16、EPROM雖 然是只讀存儲器,但在編程時可向內(nèi)部寫入數(shù)據(jù)。()17、中斷服務(wù)程序可放在用戶可用的
21、內(nèi)存的任何區(qū)域。 ()18、字長越長,計算機處理數(shù)據(jù)的速度越快;( )19. 匯編語言是面向機器的語言。 ( 20. 任何一個十進制小數(shù)都可以用二進制精確表示。 ( × )21. 計算機的內(nèi)存與外存都可以直接與 CPU交換數(shù)據(jù)。(× )22. 復位影響片內(nèi) RAM存放的內(nèi)容。( × )23. 定時器/ 計數(shù)器溢出中斷可以由硬件產(chǎn)生,也可以由軟件產(chǎn)生。( )四、簡答題18086的總線接口部件有哪些功能 ?由哪幾部分組成 ?請逐一說明。 8086的執(zhí)行部件有什么功 能?由哪幾部分組成 ?答: 8086 的總線接口部件的功能是負責完成 CPU與存儲器或 I/O 設(shè)備之間
22、的數(shù)據(jù)傳送。8086的總線接口部件由: 4個 16位段地址寄存器( DS、DS、SS、ES),16位指令指針 IP,6 字節(jié)指令隊列緩沖器, 20 位地址加法器和總線控制器幾部分組成。8086的執(zhí)行部件的功能就是負責執(zhí)行指令,它由 16位的算術(shù)邏輯單元( ALU)、16 位的標志 寄存器 F、數(shù)據(jù)暫存寄存器、通用寄存器組、 EU控制電路組成。2 8086 的中斷系統(tǒng)分為哪幾種類型的中斷?其優(yōu)先順序如何?答: 8086 的中斷系統(tǒng)分為外部中斷(可屏蔽中斷和不可屏蔽中斷)和內(nèi)部中斷。 其優(yōu)先順序是:除單步中斷以外,所有的內(nèi)部中斷優(yōu)先權(quán)都比外部中斷優(yōu)先權(quán)高,在外部中 斷中,不可屏蔽中斷比可屏蔽中斷優(yōu)
23、先權(quán)高。3 什么叫中斷向量 ?它放在哪里?對應(yīng)于 lCH 的中斷向量存放在哪里 ?如果 1CH的中斷處理子 程序從 5110H: 2030H開始,則中斷向量應(yīng)怎樣存放 ?答:中斷向量是用來提供中斷入口地址的一個地址指針; 對應(yīng)于 lCH 的中斷向量存放在 1CH× 4=70H開始的 4 個單元如果 1CH的中斷處理子程序從 5110H:2030H開始,則中斷向量應(yīng)如下存放:0070H:30H0071H:20H0072H:10H0073H:51H4. 計算機分那幾類?各有什么特點? 答:傳統(tǒng)上分為三類:大型主機、小型機、微型機。大型主機一般為高性能的并行處理系統(tǒng), 存儲容量大,事物處理
24、能力強,可為眾多用戶提供服務(wù)。小型機具有一定的數(shù)據(jù)處理能力,提 供一定用戶規(guī)模的信息服務(wù), 作為部門的信息服務(wù)中心。 微型機一般指在辦公室或家庭的桌面 或可移動的計算系統(tǒng),體積小、價格低、具有工業(yè)化標準體系結(jié)構(gòu),兼容性好。5. 簡述微處理器、微計算機及微計算機系統(tǒng)三個術(shù)語的內(nèi)涵。 答:微處理器是微計算機系統(tǒng)的核心硬件部件,對系統(tǒng)的性能起決定性的影響。微計算機包 括微處理器、 存儲器、 I/O 接口電路及系統(tǒng)總線。 微計算機系統(tǒng)是在微計算機的基礎(chǔ)上配上相 應(yīng)的外部設(shè)備和各種軟件,形成一個完整的、獨立的信息處理系統(tǒng)。6.80X86 微處理器有幾代?各代的名稱是什么?答:從體系結(jié)構(gòu)上可分為 3 代:
25、 8080/8085 :8 位機。 8086/8088/80286 :16 位機。 80386/80486 : 32 位機。7.8086 是多少位的微處理器?為什么?答: 8086是 16 位的微處理器,其內(nèi)部數(shù)據(jù)通路為 16位,對外的數(shù)據(jù)總線也是 16位。8.EU與 BIU各自的功能是什么?如何協(xié)同工作? 答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。 BIU 是總線接口部件,與片外存儲器及 I/O 接口 電路傳輸數(shù)據(jù)。 EU經(jīng)過BIU進行片外操作數(shù)的訪問, BIU為EU提供將要執(zhí)行的指令。 EU與BIU 可分別獨立工作,當 EU不需 BIU 提供服務(wù)時, BIU可進行填充指令隊列的操作。9.8
26、086/8088 與其前一代微處理器 8085 相比,內(nèi)部操作有什么改進?答:8085 為 8 位機,在執(zhí)行指令過程中 , 取指令與執(zhí)行執(zhí)令都是串行的。 8086/8088 由于內(nèi)部 有 EU和 BIU 兩個功能部件,可重疊操作,提高了處理器的性能。10.8086/8088 微處理器內(nèi)部有那些寄存器,它們的主要作用是什么? 答:執(zhí)行部件有 8個 16位寄存器, AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般 作為通用數(shù)據(jù)寄存器。 SP 為堆棧指針存器, BP、DI、SI 在間接尋址時作為地址寄存器或變址 寄存器??偩€接口部件設(shè)有段寄存器 CS、DS、SS、ES和指令
27、指針寄存器 IP 。段寄存器存放段 地址,與偏移地址共同形成存儲器的物理地址。 IP 的內(nèi)容為下一條將要執(zhí)行指令的偏移地址, 與 CS共同形成下一條指令的物理地址。11.8086 對存儲器的管理為什么采用分段的辦法?答:8086是一個 16 位的結(jié)構(gòu),采用分段管理辦法可形成超過 16位的存儲器物理地址, 擴大對 存儲器的尋址范圍 (1MB,20位地址 ) 。若不用分段方法, 16 位地址只能尋址 64KB空間。 12在 8086 中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。 答:邏輯地址是在程序中對存儲器地址的一種表示方法, 由段地址和段內(nèi)偏移地址兩部分組成, 如 1234H:0
28、088H。偏移地址是指段內(nèi)某個存儲單元相對該段首地址的差值,是一個16 位的二進制代碼。物理地址是 8086 芯片引線送出的 20位地址碼,用來指出一個特定的存儲單元。 13給定一個存放數(shù)據(jù)的內(nèi)存單元的偏移地址是 20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物 理地址。答:物理地址: 320F8H。148086/8088 為什么采用地址 / 數(shù)據(jù)引線復用技術(shù)? 答:考慮到芯片成本, 8086/8088 采用 40 條引線的封裝結(jié)構(gòu)。 40 條引線引出 8086/8088 的所 有信號是不夠用的,采用地址 / 數(shù)據(jù)線復用引線方法可以解決這一矛盾,從邏輯角度,地址與 數(shù)據(jù)信號不會同時出現(xiàn),
29、二者可以分時復用同一組引線。15.8086 與 8088 的主要區(qū)別是什么? 答:8086有16條數(shù)據(jù)信號引線, 8088只有 8條;8086片內(nèi)指令預(yù)取緩沖器深度為 6字節(jié),8088 只有 4 字節(jié)。16. 怎樣確定 8086 的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號的方法有何不同 答:引線 MN/MX的#邏輯狀態(tài)決定 8086的工作模式, MN/MX引#線接高電平, 8086被設(shè)定為最小 模式, MN/MX引#線接低電平, 8086被設(shè)定為最大模式。最小模式下的控制信號由相關(guān)引線直接提供;最大模式下控制信號由 8288 專用芯片譯碼后提 供, 8288的輸入為 8086 的 S2#
30、S0#三條狀態(tài)信號引線提供。17.8086 被復位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序? 答:標志寄存器、 IP 、DS、SS、ES和指令隊列置 0,CS置全 1。處理器從 FFFFOH存儲單元取 指令并開始執(zhí)行。18.8086 基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作? 答:基本總線周期由 4個時鐘(CLK)周期組成,按時間順序定義為 T1、T2、T3、T4。在 T1期間 8086 發(fā)出訪問目的地的地址信號和地址鎖存選通信號 ALE;T2期間發(fā)出讀寫命令信號 RD#、WR# 及其它相關(guān)信號; T3期間完成數(shù)據(jù)的訪問; T4 結(jié)束該總線周期。19.結(jié)合8086最小
31、模式下總線操作時序圖, 說明 ALE、M/IO#、DT/R#、RD#、READY信號的功能。 答:ALE為外部地址鎖存器的選通脈沖,在 T1 期間輸出; M/IO#確定總線操作的對象是存儲器 還是 I/O 接口電路,在 T1 輸出; DT/R#為數(shù)據(jù)總線緩沖器的方向控制信號,在 T1輸出; RD# 為讀命令信號;在 T2 輸出;READY信號為存儲器或 I/O 接口“準備好”信號,在 T3期間給出, 否則8086要在T3與T4間插入 Tw等待狀態(tài)。20.8086 中斷分哪兩類? 8086 可處理多少種中斷?答: 8086中斷可分為硬件中斷和軟件中斷兩類。 8086 可處理 256 種類型的中斷
32、。21.8086 可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么?答:可屏蔽中斷請求輸入線為 INTR;“可屏蔽”是指該中斷請求可經(jīng)軟件清除標志寄存器中 IF 位而被禁止。22.8086 的中斷向量表如何組成?作用是什么?答:把內(nèi)存 0 段中 03FFH區(qū)域作為中斷向量表的專用存儲區(qū)。該區(qū)域存放 256 種中斷的處理 程序的入口地址,每個入口地址占用 4 個存儲單元,分別存放入口的段地址與偏移地址。 238086如何響應(yīng)一個可屏蔽中斷請求?簡述響應(yīng)過程。答:當 8086收到 INTR的高電平信號時,在當前指令執(zhí)行完且 IF=1 的條件下, 8086在兩個總 線周期中分別發(fā)出 INTA#有效
33、信號;在第二個 INTA#期間, 8086收到中斷源發(fā)來的一字節(jié)中斷 類型碼; 8086完成保護現(xiàn)場的操作, CS、IP 內(nèi)容進入堆棧,請除 IF 、TF; 8086 將類型碼乘 4 后得到中斷向量表的入口地址,從此地址開始讀取 4 字節(jié)的中斷處理程序的入口地址, 8086 從此地址開始執(zhí)行程序,完成了 INTR 中斷請求的響應(yīng)過程。24. 什么是總線請求? 8086在最小工作模式下,有關(guān)總線請求的信號引腳是什么? 答:系統(tǒng)中若存在多個可控制總線的主模塊時,其中之一若要使用總線進行數(shù)據(jù)傳輸時,需向 系統(tǒng)請求總線的控制權(quán),這就是一個總線請求的過程。 8086 在最小工作模式下有關(guān)總線請求 的信號
34、引腳是 HOLD與 HLDA。25. 簡述在最小工作模式下, 8086如何響應(yīng)一個總線請求? 答:外部總線主控模塊經(jīng) HOLD引線向 8086 發(fā)出總線請求信號; 8086在每個時鐘周期的上升沿 采樣 HOLD引線;若發(fā)現(xiàn) HOLD=1則在當前總線周期結(jié)束時 (T4 結(jié)束) 發(fā)出總線請求的響應(yīng)信號 HLDA;8086使地址、數(shù)據(jù)及控制總線進入高阻狀態(tài),讓出總線控制權(quán),完成響應(yīng)過程。 26在基于 8086 的微計算機系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的? BHE信號起什么作用?答:8086為 16 位處理器,可訪問 1M字節(jié)的存儲器空間; 1M字節(jié)的存儲器分為兩個 512K字節(jié)
35、的存儲體, 命名為偶字節(jié)體和奇字節(jié)體; 偶體的數(shù)據(jù)線連接 D7D0,“片選”信號接地址線 A0; 奇體的數(shù)據(jù)線連接 D15D8,“片選”信號接 BHE信號; BHE信號有效時允許訪問奇體中的高字 節(jié)存儲單元,實現(xiàn) 8086 的低字節(jié)訪問、高字節(jié)訪問及字訪問。27“ 80386是一個 32 位微處理器”,這句話的涵義主要指的是什么?答:指 80386的數(shù)據(jù)總線為 32位,片內(nèi)寄存器和主要功能部件均為 32 位,片內(nèi)數(shù)據(jù)通路為 32 位。2880X86系列微處理器采取與先前的微處理器兼容的技術(shù)路線,有什么好處?有什么不足? 答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運行,保護了軟件投資。缺
36、點是處理 器的結(jié)構(gòu)發(fā)展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復雜性。 2980386內(nèi)部結(jié)構(gòu)由哪幾部分組成?簡述各部分的作用。答:80386內(nèi)部結(jié)構(gòu)由執(zhí)行部件 (EU)、存儲器管理部件 (MMU)和總線接口部件 (BIU) 三部分組成。 EU 包括指令預(yù)取部件、指令譯碼部件、控制部件、運算部件及保護檢測部件,主要功能是執(zhí) 行指令。存儲器管理部件包括分段部件、分頁部件,實現(xiàn)對存儲器的分段分頁式的管理,將邏 輯地址轉(zhuǎn)換成物理地址??偩€接口部件作用是進行片外訪問:對存儲器及 I/O 接口的訪問、預(yù) 取指令;另外的作用是進行總線及中斷請求的控制3080386有幾種存儲器管理模式
37、?都是什么?答:80386 有三種存儲器管理模式,分別是實地址方式、保護方式和虛擬8086 方式31在不同的存儲器管理模式下, 80386 的段寄存器的作用是什么? 答:在實地址方式下,段寄存器與 8086 相同,存放段基地址。在保護方式下,每個段寄存器 還有一個對應(yīng)的 64 位段描述符寄存器, 段寄存器作為選擇器存放選擇符。 在虛擬 8086 方式下, 段寄存器的作用與 8086 相同。32.80386 對中斷如何分類?答:80386 把中斷分為外部中斷和內(nèi)部中斷兩大類, 外部中斷經(jīng) NMI和 INTR引線輸入請求信號。 內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷
38、。33.80386 在保護方式下中斷描述符表與 8086 的中斷向量表有什么不同? 答:8086 工作在實地址方式,向量表是在存儲器的 0 段中最低 1024字節(jié)內(nèi)存中。 80386在保 護方式下要通過中斷描述符表中的描述符訪問虛擬空間的中斷向量,中斷描述符表的位置不 是固定的,要由 IDTR寄存器實現(xiàn)在虛擬空間的定位。簡述 80386 在保護方式下的中斷處理過程。 答:80386響應(yīng)中斷后,接收由中斷源提供的類型碼并將其乘 8,與 IDTR寄存器中基地址相加, 指出中斷描述符的位置, 讀出中斷描述符, 依其中的段選擇符及條件決定從兩個描述符表 LDT或 GDT中的一個得到段描述符,形成中斷服
39、務(wù)程序入口所在存儲器單元的線性地址。34.8086CPU 的字節(jié)尋址范圍有多大?為什么?存儲器為什么分段? 20 位物理地址的形成過 程是怎樣的?答: 8086CPU尋址范圍 1MB。因為 8086CPU地址線為 20 條, 220=1024KB,即 1MB。8086 系統(tǒng)中,指令僅給出 16 位地址,與尋址地址有關(guān)的寄存器也只有 16 位長,因此尋址范圍只有 64KB,為了尋址 1MB,所以分成四個邏輯段。當 CPU訪問內(nèi)存時,寄存器的內(nèi)容(段基址)自動 左移 4 位(二進制),與段內(nèi) 16 位地址偏移量相加,形成 20 位的物理地址。35. 使用中斷有什么好處?答: (1) 解決快速 CP
40、U與慢速外設(shè)之間的矛盾,使 CPU可以與外設(shè)同時工作,甚至可以與 幾個外設(shè)同時工作。(2) 計算機實現(xiàn)對控制對象的實時處理。(3) 計算機可以對故障自行處理。36. 什么是偽指令? 答:偽指令語句在形式上與指令語句很相似,但它不產(chǎn)生任何目標代碼,只對匯編程序在 匯編過程中提供必要的控制信息。37. 簡述行列式鍵 盤矩陣的讀入方法。答 : 將行線接輸出口,列線接輸入口,采用行掃描法,先將某一行輸出為低電平,其它行輸出 為高電平,用輸入口來查詢列線上的電平,逐次讀入列值,如果行線上的值為 0 時,列線上的值 也為 0,則表明有鍵按下。否則,接著讀入下一列,直到找到該行有按下的鍵為止。如該行沒有 找
41、到有鍵按下,就按此方法逐行找下去,直到掃描完全部的行和列。38. 簡述用反轉(zhuǎn) 法實現(xiàn)鍵的識別的基本方法。答: 將題目中的鍵改為閉合鍵。用反轉(zhuǎn)法識別閉合鍵, 需要用可編程的并行接口。 行線和列線分別接在 PA和 PB 2個并行口上, 首先讓行線上的 PA口工作在輸出方式,列線上的 PB口工作在輸入方式,通過編程使 PA口都輸 出低電平,然后讀取 PB 口的列線值,如果某一列線上的值為 0,則判定該列有某一鍵按下。為 了確定是哪一行要對 PA和 PB進行反轉(zhuǎn),即對 PA口重新進行初始化工作在輸入方式,列線上的 PB口工作在輸出方式,并將剛讀取的列線值從列線所接的 PB口輸出,再讀取行線所接的 PA
42、口, 取得行線上的輸入值,在閉合鍵所在的行線上的值必定為0。這樣,當一個鍵被按下時,必定可讀得一對唯一的行值和列值。根據(jù)這一對行值和列值就可判斷是哪一行哪一列的鍵被按下。39. LED數(shù)碼管顯 示器共陰極和共陽極的接法主要區(qū)別是什么?答:LED 數(shù)碼管顯示器共陰極的接法是發(fā)光二極管的陰極接地, 當數(shù)碼管的筆劃發(fā)光二極管的陽 極為高電平時,該筆劃被點亮。共陽極的接法是發(fā)光二極管的陽極接高電平,當數(shù)碼管的筆劃發(fā) 光二極管的陰極為低電平時,該筆劃被點亮??傊?,主要區(qū)別在于 LED數(shù)碼管的接法和驅(qū)動筆劃 的數(shù)據(jù)電平的不同。40. 試繪圖說明 LED數(shù)碼管顯示器的動態(tài)顯示原理。答: 使用書上的圖 7.8
43、在圖中 LED數(shù)碼管是共陰極的,總共可帶動 8 位這樣的 LED數(shù)碼管。動態(tài)驅(qū)動顯示接口與靜態(tài) 驅(qū)動顯示接口的一個明顯特點是: 動態(tài)驅(qū)動法將多位 LED同名段的選擇線都并聯(lián)在一起, 即 8 位 中的所有同名段 a接在一起,所有 b段都接在一起, 這樣只要一個 8位的鎖存器來控制段碼 a,b,c,d,e,f,g 就夠了。另外用一個鎖存器來控制點亮的位。因此需要 2個8位的 I/O 端口。由于所有位的位選擇碼是用一個 I/O 端口控制,所有段的段選擇碼也是用一個 I/O 端口控制, 因此在每個瞬間, 8位 LED只可能顯示相同的字符。要想每位顯示不同的字符,必須要采用掃描 的顯示方式。即在每一瞬間
44、只能使某一位顯示相應(yīng)的字符,在此瞬間,由位選擇控制的 I/O 端口 在要顯示的位上送入選通電平(共陰極接法送入低電平,共陽極接法送入高電平),以保證讓該 位顯示字符;再由段選擇控制的 I/O 端口輸出相應(yīng)字符的段選擇碼。如此循環(huán)下去,使每一位都 顯示該位應(yīng)顯示的字符,并保持延時一段時間,然后再選中下一位,利用發(fā)光顯示器的余輝及人 眼的視覺暫留特點,給人一種顯示器同時被點亮的效果。段選擇碼,位選擇碼在每送入一次后一 般需要延時 15ms時間。五、按要求編寫指令或程序段 (本大題共 3小題,每小題 4分,共 12分)1. 用兩種方法將存儲器 1000H的內(nèi)容( 1EH)擴大到原來的 8 倍。答:第
45、一種方法: MOV BX,1000HMOV AL, BXMOV CL, 08HMUL CLMOV BX, AL第二種方法: MOV BX,1000HMOV AL, BXMOV CL, 03HROL AL,CLMOV BX, AL2. 寫出用一條指令就可使 AL 寄存器清零的指令;還寫出用一條指令就可使 AL 寄存器為全 1 的指令(盡可能多地正確地寫)。答:用一條指令就可使 AL寄存器清零的指令;用一條指令就可使 AL寄存器為全 1 的指令(1)MOV AX,0000H(1) MOV AL,0FFH(2)AND AX,0000H(2) OR AL, 0FFH(3)XOR AX,AX3. 將存儲
46、器 1000H到 10FFH的連續(xù)單元中都放著一字節(jié)無符號數(shù), 將其中的最大無符號數(shù)放到 偏移地址為 1000H的單元中。答: MOV BX,1000HMOV CL , 0FFHMOV AL , BXABC:INC BXCMP AL , BXJNC BCDMOV AL, BXBCD:DEC CLJNZ ABCMOV BX , 1000HMOV BX , ALJMP $4. 設(shè)計一個分支程序1 X>0Y = 0 X=0 -1 X<0程序為: MOV AL ,X CMP AL,0 JGE BIG MOV Y,-1 JMP EXITBIG:JE EQUL MOV Y,1 JMP EXIT
47、EQUL:MOV Y,0 JMP $5. 編寫程序段, 比較兩個 5字節(jié)的字符串 OLDS和NEWS,如 果OLDS字符串與 NEWS不同, 則執(zhí)行 NEW_LESS否, 則順序執(zhí)行程序。LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZ NEW_LESS6. 變量 N1和N2均為 2字節(jié)的非壓縮 BCD數(shù)碼,請寫出計算 N1與N2之差的指令序列。MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL7. 試編寫一個匯編語言程序,要求對鍵盤輸入
48、的小寫字母用大寫字母顯示出來。abc: movah,1int21hsubal,20hmovdl,almovah,2int21hjmpabcsto: ret8. 把 AX寄存器清零。 MOV AX,0 XOR AX,AX AND AX,0 SUB AX,AX9. 把AL中的數(shù) x乘10因為 10=8+2=23+21,所以可用移位實現(xiàn)乘 10 操作。程序如下:MOV CL,3SAL AL,1; 2xMOV AH,ALSAL AL,1; 4xSAL AL,1; 8xADD AL,AH; 8x+2x = 10 x10. 按下述要求寫出指令序列 :(1) DATAX和 DATAY中的兩個字數(shù)據(jù)相加 ,
49、和存放在 DATAY和 DATAY+2中。(2) DATAX和 DATAY中的兩個雙字數(shù)據(jù)相加 , 和存放在 DATAY開始的字單元中(3) DATAX和 DATAY兩個字數(shù)據(jù)相乘(用 MUL)。(4) DATAX和 DATAY兩個雙字數(shù)據(jù)相乘(用 MUL)。(5) DATAX除以 23(用 DIV)。(6) DATAX雙字除以字 DATAY(用 DIV)。DATAX和 DATAY中的兩個字數(shù)據(jù)相加 , 和存放在 DATAY和 DATAY+2中。(1) MOVA X, DATAXADDA X, DATAYMOVB X, DATAX+2ADDB X, DATAY+2MOVD ATAY, AXMO
50、VD ATAY+2, BXDATAX和 DATAY中的兩個雙字數(shù)據(jù)相加 , 和存放在 DATAY開始的字單元中。(2) MOVA X, DATAXADDD ATAY, AXMOVA X, DATAX+2ADCD ATAY+2, AXDATAX和 DATAY兩個字數(shù)據(jù)相乘(用 MUL)。(3) MOVA X, DATAXMULD ATAYMOVD ATAY,AXMOVD ATAY+2,DXDATAX和 DATAY兩個雙字數(shù)據(jù)相乘(用 MUL)。(4)MOVA X,WORD PTR DATAXMOVB X,WORD PTR DATAYMUL BXMOVR ESULT,AXMOVR ESULT+2,
51、DXMOVA X,WORD PTR DATAXMOVA X,WORD PTR DATAY+2MUL BXADDR ESULT+2,AXADCR ESULT+4,DXMOVA X,WORD PTR DATAX+2MOVB X,WORD PTR DATAYMULB XADDR ESULT+2,AXADCR ESULT+4,DXMOVA X,WORD PTR DATAX+2MOVB X,WORD PTR DATAY+2MULB XADDR ESULT+4,AXADCR ESULT+6,DX DATAX除以 23(用 DIV)。(5) MOVA X, DATAXMOVB L, 23DIV BLMOV BL,AHMOV AH, 0MOV DATAY, AX; 存放商MOV AL,BLMOV DATAY+2, AX ; 存放余數(shù)DATAX雙字除以字 DATAY(用 DIV)。(6) MOVA X, DATAXMOV DX, DATAX+2DIV DATAYMOV DATAY, AXMOV DATAY+2, DX五、軟件設(shè)計1、以 BUF1和 BUF2開頭的 2 個字符串開頭的 2 個字符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TY/T 2101-2024體育場館智慧化信息系統(tǒng)配置要求
- 智慧城市課題申報書
- 省級中學課題申報書格式
- 籃球特色課題申報書
- 班干部申請書模板
- 員工加工合同范本
- 人生導師合同范例
- 譯者的課題申報書
- 合作伙伴現(xiàn)金交易合同范例
- 吳江區(qū)試用期勞動合同范本
- 16防沖工題庫題庫(238道)
- 2023年常州工業(yè)職業(yè)技術(shù)學院高職單招(語文)試題庫含答案解析
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗方法總砷的測定
- GB/T 20057-2012滾動軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗
- GB/T 10051.1-2010起重吊鉤第1部分:力學性能、起重量、應(yīng)力及材料
- 2022年人民交通出版社股份有限公司招聘筆試試題及答案解析
- 班組建設(shè)工作體系課件
- 第章交通調(diào)查與數(shù)據(jù)分析課件
- 穆斯林太巴熱咳慶念詞文
評論
0/150
提交評論