




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、微型計算機原理及應用試題庫及答案一、 填空1.數(shù)制轉(zhuǎn)換a)125d=( 11111101 )b =( 375 )o=( 0fd )h=(0001 0010 0101 )bcdb)10110110b=( 182 )d =( 266 )o=( 0b6 )h=(0001 1000 0010 )bcd2.下述機器數(shù)形式可表示的數(shù)值范圍是(請用十進制形式寫出):單字節(jié)無符號整數(shù)0255;單字節(jié)有符號整數(shù)-128+127。注:微型計算機的有符號整數(shù)機器碼采用補碼表示,單字節(jié)有符號整數(shù)的范圍為-128+127。3.完成下列各式補碼式的運算,并根據(jù)計算結(jié)果設置標志位sf、zf、cf、of。指出運算結(jié)果有效否。
2、a)00101101+10011100=b)11011101+10110011=4.十六進制數(shù)2b4轉(zhuǎn)換為二進制數(shù)是_00101011.0100,轉(zhuǎn)換為十進制數(shù)是_43.25_。5.在浮點加法運算中,在尾數(shù)求和之前,一般需要(對階)操作,求和之后還需要進行(規(guī)格化)和舍入等步驟。6.三態(tài)門有三種輸出狀態(tài):高電平、低電平、(高阻)狀態(tài)。7.字符“a”的ascii碼為41h,因而字符“e”的ascii碼為(45h),前面加上偶校驗位后代碼為(c5)h。8.數(shù)在計算機中的二進制表示形式稱為(機器數(shù))。9.在計算機中,無符號書最常用于表示(地址)。10.正數(shù)的反碼與原碼(相等)。11.在計算機中浮點數(shù)
3、的表示形式有(階碼)和(尾碼)兩部分組成。12.微處理器中對每個字所包含的二進制位數(shù)叫(字長)。13.misp是微處理的主要指標之一,它表示微處理器在1秒鐘內(nèi)可執(zhí)行多少(百萬條指令)14.pc機主存儲器狀基本存儲單元的長度是(字節(jié)).15.一臺計算機所用的二進制代碼的位數(shù)稱為_字長_,8位二進制數(shù)稱為_ 字節(jié)_。16.微型計算機由(微處理器)、(存儲器)和(i/o接口電路)組成。17.8086cpu寄存器中負責與i/o端口交換數(shù)據(jù)的寄存器為(ax,al)18.總線有數(shù)據(jù)總線、地址總線、控制總線組成,數(shù)據(jù)總線是從微處理器向內(nèi)存儲器、i/o接口傳送數(shù)據(jù)的通路;反之,它也是從內(nèi)存儲器、i/o接口向微
4、處理器傳送數(shù)據(jù)的通路,因而它可以在兩個方向上往返傳送數(shù)據(jù),稱為(雙向總線)。19.一個微機系統(tǒng)所具有的物理地址空間是由(地址線的條數(shù))決定的,8086系統(tǒng)的物理地址空間為(1m)字節(jié)。20.運算器包括算術邏輯部件(alu),用來對數(shù)據(jù)進行算術、邏輯運算,運算結(jié)果的一些特征由(標志寄存器)存儲。21.控制寄存器包括指令寄存器、指令譯碼器以及定時與控制電路。根據(jù)(指令譯碼)的結(jié)果,以一定的時序發(fā)出相應的控制信號,用來控制指令的執(zhí)行。22.根據(jù)功能不同,8086的標志為可分為(控制)標志和(狀態(tài))標志位。23.8086/8088cpu內(nèi)部有(14)個(16位)的寄存器。24.在8086/8088的1
5、6位寄存器中,有(4)各寄存器可拆分為8位寄存器使用。他們是(ax,bx,cx,dx),他們又被稱為(通用寄存器)。25.8086/8088構(gòu)成的微機中,每個主存單元對應兩種地址(物理地址)和(邏輯地址)。26.物理地址是指實際的(20)為主存儲單元地址,每個存儲單元對應唯一的物理地址,其范圍是(00000h-fffffh)。27.8088的ale引腳的作用是(鎖存復用線上的地址)。28.在8088讀存儲器周期中,采樣ready線的目的是(確定是否在t3周期后插入tw周期)。29.8088在訪問4個當前段時,代碼段、數(shù)據(jù)段及堆棧段的偏移量分別由(ip)、(由尋址方式?jīng)Q定的16位偏移量)和(sp
6、)提供。30.堆棧按照_先進后出_原則工作,使用_堆棧指針_指明棧頂位置。31.在ibmpc/xt中,外設是通過(8259)器件對cpu產(chǎn)生中斷請求。這些中斷的中斷類型碼為(08hofh)。32.8086最多能處理(256)種中斷。33.8086/8088的中斷響應了兩個總線周期,從(inta)引腳輸出兩個負脈沖,第一個總線周期完成,(通知i/o接口,cpu已響應外部中斷請求,使被響應的i/o接口把自己的中斷類型號送到數(shù)據(jù)總線的低8位d0-d7上),第二個總線周期完成(通過cpu的地址/數(shù)據(jù)引腳ad0-ad7將信號傳輸給cpu)34.8088中的指令int n用(n)指定中斷類型。35.一片8
7、255a端口a有(3)種工作方式,端口b有(2)種工作方式。36.宏匯編語言程序被匯編時,指令語句產(chǎn)生代碼指令,偽指令語句不產(chǎn)生代碼指令,宏指令 語句可能產(chǎn)生也可能不產(chǎn)生代碼指令。37.調(diào)用程序、子程序傳送參數(shù)的方法通常有寄存器、內(nèi)存和堆棧三種方法。38.偽指令equ、db、dw、macro的標號名字域必須有名字或標號的偽指令為equ、macro。39.雖在本模塊無定義,卻可以被單獨引用的名字或標號,必須用extrn偽指令給以說明。40.pentium的工作模式有實模式、保護模式、虛擬8086模式。42.乘法指令mul的指令格式只有一個源操作數(shù),若源操作數(shù)的類型屬性為字節(jié),則目的操作數(shù)在ax中
8、,若源操作數(shù)的類型屬性為字,則目的操作數(shù)在dx:ax中。注:將題中的目的操作數(shù)改為乘積更確切一些。43.請給出標志寄存器中標志位of、if、sf、zf、pf、cf的說明: of 溢出、if 中斷、sf 符號、zf 零、pf 奇偶、cf 進位。44.堆棧是按照先進后出原則組織的一片連續(xù)的存儲區(qū)域。45.變址尋址的有效地址是變址寄存器的內(nèi)容與地址位移量代數(shù)和。46.指令xlat通常用于查表操作,在使用該指令前,應把表首的偏移首地址送入bx,待轉(zhuǎn)換的代碼在表中的序號送al。47.若要求不產(chǎn)生匯編錯誤,則字符串'abc'只能出現(xiàn)在偽指令db中。48.實模式下,對于指令 mov ax,d
9、s:bx執(zhí)行前ds=1000h,bx=11h,則操作數(shù)ds:bx的有效地址為0011h。注:有效地址指段內(nèi)的偏移量。49.為下述情況各舉一例。寄存器與存儲單元內(nèi)容相加送寄存器add al, bx。寄存器互送mov ax, bx。將標志寄存器進棧pushf。立即數(shù)與寄存器內(nèi)容相加送寄存器add ax, 1234h。將48h、5ah存入字節(jié)數(shù)據(jù)區(qū)arrayb arrayb db 48h , 5ah。一、單項選擇題1. cpu包括( c )兩部分。a、alu和累加器 b、alu和控制器 c、運算器和控制器 d、alu和主存儲器2. 財務會計方面的計算機應用屬于(b )。a、科學計算 b、數(shù)據(jù)處理 c
10、、輔助設計 d、實時控制3. 采用十六進制書寫二進制數(shù),位數(shù)可以減少到原來的( c )。a、12 b、13 c、14 d、154. 用二一十進制數(shù)表示一位十進制數(shù)的二進制位是( d )。a、1位 b、2位 c、3位 d、4位5. 如果指令中的地址碼就是操作數(shù)的有效地址,那么這種尋址方式稱為(b )。a、立即尋址 b、直接尋址 c、間接尋址 d、寄存器尋址6. cache的主要特點之是( b)。a、存儲量大 b、存取速度快 c、價格便宜 d、價格便宜但容量小7. 在主機與外圍設備進行數(shù)據(jù)交換時,為解決兩者之間的同步與協(xié)調(diào)、數(shù)據(jù)格式轉(zhuǎn)換等問題,必須要引入( c )。a、數(shù)據(jù)緩沖寄存器 b、io總線
11、 c、i/o接口 d、串并移位器8. 在采用dma方式的i/o系統(tǒng)中,其基本思想是在以下部件或設備之間建立直接的數(shù)據(jù)通路,這指的是( b )。a、cpu與外圍設備 b、主存與外圍設備 c、外設與外設 d、cpu與主存9. 集成電路計算機屬于第(d)代計算機。 a “一” b “二” c “三” d “四”10. 堆棧是一種(b)存貯器。 a 順序 b 先進后出 c 只讀 d 先進先出11. 在多級存儲體系中,“ cache 主存”結(jié)構(gòu)的作用是解決(d)的問題。 a 主存容量不足 b 主存與輔存速度不匹配 c 輔存與 cpu 速度不匹配 d 主存與 cpu 速度不匹配12. 如指令中的地址碼就是
12、操作數(shù),那么這種尋址方式稱為(a)。 a 立即尋址 b 直接尋址 c 間接尋址 d 寄存器尋址13. 數(shù)控機床方面的計算機應用屬于(b)。 a 科學計算 b 輔助設計 c 數(shù)據(jù)處理 d 實時控制14. 某數(shù)在計算機中用 8421bcd 碼表示為 0011 1001 1000 ,其真值為(a)。 a 398 b 398h c 1630q d 1110011000b15. 字符的編碼,目前在微機中最普遍采用的是( c )。a.bcd碼 b.16進制 c.asc碼 d.格雷碼16. 在存儲體系中,輔存的作用是(d)a.彌補主存的存取速度不足 b.縮短主存的讀寫周期c.減少cpu訪問內(nèi)存的次數(shù) d.彌
13、補主存容量不足的缺陷17. 以下敘述正確的是(c)a.ascii編碼可以表示漢字的編碼 b.漢字輸入編碼都是根據(jù)字音進行的編碼c.漢字輸入碼可以根據(jù)漢字字形編碼 d.漢字字形碼都是將漢字分解成若干“點”組成的點陣18. x補=11011100b,則x的真值為(a)a.-36d b.92d c.-28d d.5ch19. 計算機軟件是指(d)a.操作系統(tǒng) b.匯編程序 c.用戶程序 d.所有程序及文檔的統(tǒng)稱20. 目前微型機系統(tǒng)上廣泛使用的機械式鼠標是一種( a )a.輸入設備 b.輸出設備 c.輸入輸出設備 d.顯示設備組成之一21. 二進制數(shù)1001101b的十進制數(shù)表示為( c )a.4d
14、h b.95d c.77d d.9ad22. 十進制小數(shù)轉(zhuǎn)換成十六進制數(shù)可采用( b )a.除基(10)取余法 b.除基(16)取余法c.乘基(10)取整法 d.乘基(16)取整法23. 家用電腦是指( d )a.家用電器 b.家庭電影院 c.家庭音響設備 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. -0100011 c.+1011
15、101 d. -101110127. 現(xiàn)代計算機通常是將處理程序存放在連續(xù)的內(nèi)存單元中,cpu在執(zhí)行這個處理程序時,使用一個寄存器來指示程序的執(zhí)行順序,這個寄存器為( d )。a指令寄存器b指令譯碼器c指令緩沖寄存器d指令指針寄存器28. 某計算機字長為16位,其內(nèi)存容量為1024k字節(jié),按字編址,它的尋址空間為( d )。a. 512kbb. 512kc. 1024kb d. 1024k29.若指令的運算結(jié)果不為0且低8位中“1”的個數(shù)為偶數(shù),則標志寄存器中zf和pf的狀態(tài)為( b)。a. 0,0b0,1c1,0d1,130.指令“mov ax,bx+20h”源操作數(shù)的尋址方式為( c )。
16、a寄存器尋址b寄存器間接尋址c寄存器相對尋址 d以上均不對31. 根據(jù)下面定義的數(shù)據(jù)段: dseg segment dat1 db 1234 dat2 dw 5678h dat3 dd 12345678h addr equ dat3-dat1 dseg ends執(zhí)行指令mov ax, addr后,ax寄存器中的內(nèi)容是( c )。 a. 5678h b. 0008h c. 0006h d. 0004h32.在8086系統(tǒng)的中斷向量表中,若從0000h:005ch單元開始由低地址到高地址依次存放10h、20h、30h和40h四個字節(jié),則相應的中斷類型碼和中斷服務程序的入口地址分別為(a)。a17h
17、,4030h:2010hb17h,2010h:4030hc16h,4030h:2010hd16h,2010h:4030h33.在dma控制器8237控制下進行“寫傳送”時,8237需先后向i/o接口和存儲器發(fā)出的控制信號是( b )。a ,b ,c , d , 34.下面是關于可編程中斷控制器8259a的敘述,其中錯誤的是( b )。a. 8259a具有優(yōu)先級管理的功能b. 8259a具有辨認中斷源的功能c. 8259a具有向cpu提供中斷向量的功能d. 一片8259a可管理8級中斷35. cpu和主存之間增設高速緩存(cache)的主要目的是( b )。a. 擴大主存容量 b. 解決cpu和
18、主存之間的速度匹配問題c. 提高存儲器的可靠性d. 以上均不對36. 中斷向量可提供( d )a. 被選中設備的地址b. 傳送數(shù)據(jù)的起始地址c. 主程序的斷點地址d. 中斷服務程序的入口地址37. 3片8259a級聯(lián),最多可管理( c )級中斷。 a. 24 b. 23 c. 22 d. 2138. 按照usb 1.0 規(guī)范,一臺主機最多可連接( d )個外設裝置(含usb集線器usb hub)。 a. 120 b.122 c. 123 d. 127 三.判斷題(你認為正確的,請在題末的括號內(nèi)打“”,錯的打“×”。1、8086的ready信號是由外部硬件產(chǎn)生的。()2、8088的m/
19、引腳的低電平表明選通的是i/o接口。 ()3、8086 的數(shù)據(jù)可以存放在幾個不連續(xù)的段中。 ()4、8086 中,取指令和執(zhí)行指令可以重疊操作。 ()5、8255 只有三個普通i/o端口,所以它不可作為一個外部中斷源去向8086申請中斷(×)6、多個外設可以通過一條中斷請求線,向cpu發(fā)中斷請求。 ()7、8253 的每個計數(shù)器只能按二進制計數(shù)。(×)8、8253的計數(shù)器是對機器的clk脈沖計數(shù)。(×)9、8086的可屏蔽外部中斷源的中斷類型號是用軟件設置的。(×)10、8086的中斷入口地址只能放到內(nèi)存的最低端,即03ffh區(qū)域。()11、及hold、
20、hlda信號是與系統(tǒng)中其它總線主設備有關的信號。 ()12.8088的信號可用作中斷矢量的讀選通信號。()13、8088 的可屏蔽中斷的優(yōu)先權高于非屏蔽中斷。(×)14、8255a中端口a使用的是intr,及等線是端口c的線。()15、串行異步接口的雙向工作方式指的是在串行接口上可同時發(fā)送和接收串行數(shù)據(jù)。()16、eprom 雖然是只讀存儲器,但在編程時可向內(nèi)部寫入數(shù)據(jù)。()17、中斷服務程序可放在用戶可用的內(nèi)存的任何區(qū)域。()18、字長越長,計算機處理數(shù)據(jù)的速度越快; ( )19.匯編語言是面向機器的語言。 ( )20.任何一個十進制小數(shù)都可以用二進制精確表示。 ( &
21、#215; ) 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ù)據(jù)傳送。8086的總線接口部件由:4個16位段地址寄存器(ds、ds、ss、es),16位指令指針ip,6字節(jié)指令隊列緩沖器,20位地址加法器和總線控制器幾部分組成。8086
22、的執(zhí)行部件的功能就是負責執(zhí)行指令,它由16位的算術邏輯單元(alu)、16位的標志寄存器f、數(shù)據(jù)暫存寄存器、通用寄存器組、eu控制電路組成。 28086 的中斷系統(tǒng)分為哪幾種類型的中斷?其優(yōu)先順序如何?答:8086 的中斷系統(tǒng)分為外部中斷(可屏蔽中斷和不可屏蔽中斷)和內(nèi)部中斷。其優(yōu)先順序是:除單步中斷以外,所有的內(nèi)部中斷優(yōu)先權都比外部中斷優(yōu)先權高,在外部中斷中,不可屏蔽中斷比可屏蔽中斷優(yōu)先權高。3 什么叫中斷向量?它放在哪里?對應于lch的中斷向量存放在哪里?如果1ch的中斷處理子程序從5110h:2030h開始,則中斷向量應怎樣存放?
23、; 答:中斷向量是用來提供中斷入口地址的一個地址指針;對應于lch的中斷向量存放在1ch×4=70h開始的4個單元如果1ch的中斷處理子程序從5110h:2030h開始,則中斷向量應如下存放: 0070h:30h 0071h:20h 0072h:10h 0073h:51h4.計算機分那幾類?各有什么特點?答:傳統(tǒng)上分為三類:大型主機、小型機、微型機。大型主機一般為高性能的并行處理系統(tǒng), 存儲容量大,事物處理能力強,可為眾多用戶提供服務。小型機具有一定的數(shù)據(jù)處理能力,提供一定用戶規(guī)模的信息服務,作為部門的信息服務中心。微型機一般指在辦公室或家庭的桌面或可移動的計算系統(tǒng),體積小
24、、價格低、具有工業(yè)化標準體系結(jié)構(gòu),兼容性好。5.簡述微處理器、微計算機及微計算機系統(tǒng)三個術語的內(nèi)涵。答:微處理器是微計算機系統(tǒng)的核心硬件部件,對系統(tǒng)的性能起決定性的影響。微計算機包括微處理器、存儲器、i/o接口電路及系統(tǒng)總線。微計算機系統(tǒng)是在微計算機的基礎上配上相應的外部設備和各種軟件,形成一個完整的、獨立的信息處理系統(tǒng)。6.80x86微處理器有幾代?各代的名稱是什么?答:從體系結(jié)構(gòu)上可分為3代: ¬ 8080/8085:8位機。 8086/8088/80286:16位機。® 80386/80486:32位機。7.8086是多少位的微處理器?為什么?答:808
25、6是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提供服務時,biu可進行填充指令隊列的操作。9.8086/8088與其前一代微處理器8085相比,內(nèi)部操作有什么改進?答:8085為8位機,在執(zhí)行指令過程中,取指令與執(zhí)行執(zhí)令都是串行的。8086/8088由于內(nèi)部有eu和biu兩個功能部件,可重疊操作,提高了處理器的
26、性能。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在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設有段寄存器cs、ds、ss、es和指令指針寄存器ip。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。ip的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與cs共同形成下一條指令的物理地址。11.8086對存儲器的管理為什么采用分段的辦法?答:8086是一個16位的結(jié)構(gòu),采用分段管理辦法可形成超過16位的存
27、儲器物理地址,擴大對存儲器的尋址范圍 (1mb,20位地址)。若不用分段方法,16位地址只能尋址64kb空間。12在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。答:邏輯地址是在程序中對存儲器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234h:0088h。偏移地址是指段內(nèi)某個存儲單元相對該段首地址的差值,是一個16位的二進制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個特定的存儲單元。13給定一個存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20c0h,(ds)=0c00eh,求出該內(nèi)存單元的物理地址。答:物理地址:320f8h。148086/8088為什
28、么采用地址/數(shù)據(jù)引線復用技術?答:考慮到芯片成本,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有信號是不夠用的,采用地址/數(shù)據(jù)線復用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號不會同時出現(xiàn),二者可以分時復用同一組引線。15.8086與8088的主要區(qū)別是什么?答:8086有16條數(shù)據(jù)信號引線,8088只有8條;8086片內(nèi)指令預取緩沖器深度為6字節(jié),8088只有4字節(jié)。16.怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號的方法有何不同答:引線mn/mx#的邏輯狀態(tài)決定8086的工作模式,mn/mx#引線接高電平,8086被設定為最小
29、模式,mn/mx#引線接低電平,8086被設定為最大模式。最小模式下的控制信號由相關引線直接提供;最大模式下控制信號由8288專用芯片譯碼后提供,8288的輸入為8086的s2#s0#三條狀態(tài)信號引線提供。17.8086被復位以后,有關寄存器的狀態(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ā)出訪問目的地的地址信號和地址鎖存
30、選通信號ale;t2期間發(fā)出讀寫命令信號rd#、wr#及其它相關信號;t3期間完成數(shù)據(jù)的訪問;t4結(jié)束該總線周期。19.結(jié)合8086最小模式下總線操作時序圖,說明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可處理多少種中斷?答
31、:8086中斷可分為硬件中斷和軟件中斷兩類。8086可處理256種類型的中斷。21.8086可屏蔽中斷請求輸入線是什么?“可屏蔽”的涵義是什么?答:可屏蔽中斷請求輸入線為intr;“可屏蔽”是指該中斷請求可經(jīng)軟件清除標志寄存器中if位而被禁止。22.8086的中斷向量表如何組成?作用是什么?答:把內(nèi)存0段中03ffh區(qū)域作為中斷向量表的專用存儲區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個入口地址占用4個存儲單元,分別存放入口的段地址與偏移地址。238086如何響應一個可屏蔽中斷請求?簡述響應過程。答:當8086收到intr的高電平信號時,在當前指令執(zhí)行完且if=1的條件下,8086在兩
32、個總線周期中分別發(fā)出inta#有效信號;在第二個inta#期間,8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086完成保護現(xiàn)場的操作,cs、ip內(nèi)容進入堆棧,請除if、tf;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開始執(zhí)行程序,完成了intr中斷請求的響應過程。24.什么是總線請求?8086在最小工作模式下,有關總線請求的信號引腳是什么?答:系統(tǒng)中若存在多個可控制總線的主模塊時,其中之一若要使用總線進行數(shù)據(jù)傳輸時,需向系統(tǒng)請求總線的控制權,這就是一個總線請求的過程。8086在最小工作模式下有關總線請求的信號引腳是hold與
33、hlda。25.簡述在最小工作模式下,8086如何響應一個總線請求?答:外部總線主控模塊經(jīng)hold引線向8086發(fā)出總線請求信號;8086在每個時鐘周期的上升沿采樣hold引線;若發(fā)現(xiàn)hold=1則在當前總線周期結(jié)束時(t4結(jié)束)發(fā)出總線請求的響應信號hlda;8086使地址、數(shù)據(jù)及控制總線進入高阻狀態(tài),讓出總線控制權,完成響應過程。26在基于8086的微計算機系統(tǒng)中,存儲器是如何組織的?是如何與處理器總線連接的?bhe信號起什么作用?答:8086為16位處理器,可訪問1m字節(jié)的存儲器空間;1m字節(jié)的存儲器分為兩個512k字節(jié)的存儲體,命名為偶字節(jié)體和奇字節(jié)體;偶體的數(shù)據(jù)線連接d7d0,“片選
34、”信號接地址線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系列微處理器采取與先前的微處理器兼容的技術路線,有什么好處?有什么不足?答:好處是先前開發(fā)的軟件可以在新處理器組成的系統(tǒng)中運行,保護了軟件投資。缺點是處理器的結(jié)構(gòu)發(fā)展受到兼容的約束,為了保持兼容性增加了硅資源的開銷,增加了結(jié)構(gòu)的復雜性。2980386內(nèi)部結(jié)
35、構(gòu)由哪幾部分組成?簡述各部分的作用。答:80386內(nèi)部結(jié)構(gòu)由執(zhí)行部件(eu)、存儲器管理部件(mmu)和總線接口部件(biu)三部分組成。eu包括指令預取部件、指令譯碼部件、控制部件、運算部件及保護檢測部件,主要功能是執(zhí)行指令。存儲器管理部件包括分段部件、分頁部件,實現(xiàn)對存儲器的分段分頁式的管理,將邏輯地址轉(zhuǎn)換成物理地址??偩€接口部件作用是進行片外訪問:對存儲器及i/o接口的訪問、預取指令;另外的作用是進行總線及中斷請求的控制3080386有幾種存儲器管理模式?都是什么?答:80386有三種存儲器管理模式,分別是實地址方式、保護方式和虛擬8086方式31在不同的存儲器管理模式下,80386的段
36、寄存器的作用是什么?答:在實地址方式下,段寄存器與8086相同,存放段基地址。在保護方式下,每個段寄存器還有一個對應的64位段描述符寄存器,段寄存器作為選擇器存放選擇符。在虛擬8086方式下,段寄存器的作用與8086相同。32.80386對中斷如何分類?答:80386把中斷分為外部中斷和內(nèi)部中斷兩大類,外部中斷經(jīng)nmi和intr引線輸入請求信號。內(nèi)部中斷也叫內(nèi)部異常中斷,分為陷阱中斷、內(nèi)部故障異常中斷、異常終止中斷。33.80386在保護方式下中斷描述符表與8086的中斷向量表有什么不同?答:8086工作在實地址方式,向量表是在存儲器的0段中最低1024字節(jié)內(nèi)存中。80386在保護方式下要通過
37、中斷描述符表中的描述符訪問虛擬空間的中斷向量,中斷描述符表的位置不是固定的,要由idtr寄存器實現(xiàn)在虛擬空間的定位。簡述80386在保護方式下的中斷處理過程。答:80386響應中斷后,接收由中斷源提供的類型碼并將其乘8,與idtr寄存器中基地址相加,指出中斷描述符的位置,讀出中斷描述符,依其中的段選擇符及條件決定從兩個描述符表ldt或gdt中的一個得到段描述符,形成中斷服務程序入口所在存儲器單元的線性地址。 34.8086cpu的字節(jié)尋址范圍有多大?為什么?存儲器為什么分段?20位物理地址的形成過程是怎樣的? 答:8086cpu尋址范圍1mb。因為8086cpu地址線為20條,220=1024
38、kb,即1mb。8086系統(tǒng)中,指令僅給出16位地址,與尋址地址有關的寄存器也只有16位長,因此尋址范圍只有64kb,為了尋址1mb,所以分成四個邏輯段。當cpu訪問內(nèi)存時,寄存器的內(nèi)容(段基址)自動左移4位(二進制),與段內(nèi)16位地址偏移量相加,形成20位的物理地址。 35.使用中斷有什么好處? 答:(1)解決快速cpu與慢速外設之間的矛盾,使cpu可以與外設同時工作,甚至可以與幾個外設同時工作。(2)計算機實現(xiàn)對控制對象的實時處理。(3)計算機可以對故障自行處理。 36.什么是偽指令? 答:偽指令語句在形式上與指令語句很相似,但它不產(chǎn)生任何目標代碼,只對匯編程序在匯編過程中提供必要的控制信
39、息。37.簡述行列式鍵盤矩陣的讀入方法。答:將行線接輸出口,列線接輸入口,采用行掃描法,先將某一行輸出為低電平,其它行輸出為高電平,用輸入口來查詢列線上的電平,逐次讀入列值,如果行線上的值為0時,列線上的值也為0,則表明有鍵按下。否則,接著讀入下一列,直到找到該行有按下的鍵為止。如該行沒有找到有鍵按下,就按此方法逐行找下去,直到掃描完全部的行和列。38.簡述用反轉(zhuǎn)法實現(xiàn)鍵的識別的基本方法。答: 將題目中的鍵改為閉合鍵。用反轉(zhuǎn)法識別閉合鍵,需要用可編程的并行接口。行線和列線分別接在pa和pb 2個并行口上,首先讓行線上的pa口工作在輸出方式,列線上的pb口工作在輸入方式,通過編程使pa口都輸出低
40、電平,然后讀取pb口的列線值,如果某一列線上的值為0,則判定該列有某一鍵按下。為了確定是哪一行要對pa和pb進行反轉(zhuǎn),即對pa口重新進行初始化工作在輸入方式,列線上的pb口工作在輸出方式,并將剛讀取的列線值從列線所接的pb口輸出,再讀取行線所接的pa口,取得行線上的輸入值,在閉合鍵所在的行線上的值必定為0。這樣,當一個鍵被按下時,必定可讀得一對唯一的行值和列值。根據(jù)這一對行值和列值就可判斷是哪一行哪一列的鍵被按下。39.led數(shù)碼管顯示器共陰極和共陽極的接法主要區(qū)別是什么?答:led數(shù)碼管顯示器共陰極的接法是發(fā)光二極管的陰極接地,當數(shù)碼管的筆劃發(fā)光二極管的陽極為高電平時,該筆劃被點亮。共陽極的
41、接法是發(fā)光二極管的陽極接高電平,當數(shù)碼管的筆劃發(fā)光二極管的陰極為低電平時,該筆劃被點亮??傊?,主要區(qū)別在于led數(shù)碼管的接法和驅(qū)動筆劃的數(shù)據(jù)電平的不同。40.試繪圖說明led數(shù)碼管顯示器的動態(tài)顯示原理。答: 使用書上的圖7.8在圖中l(wèi)ed數(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端口。由于所有位的位選擇碼是用一
42、個i/o端口控制,所有段的段選擇碼也是用一個i/o端口控制,因此在每個瞬間,8位led只可能顯示相同的字符。要想每位顯示不同的字符,必須要采用掃描的顯示方式。即在每一瞬間只能使某一位顯示相應的字符,在此瞬間,由位選擇控制的i/o端口在要顯示的位上送入選通電平(共陰極接法送入低電平,共陽極接法送入高電平),以保證讓該位顯示字符;再由段選擇控制的i/o端口輸出相應字符的段選擇碼。如此循環(huán)下去,使每一位都顯示該位應顯示的字符,并保持延時一段時間,然后再選中下一位,利用發(fā)光顯示器的余輝及人眼的視覺暫留特點,給人一種顯示器同時被點亮的效果。段選擇碼,位選擇碼在每送入一次后一般需要延時15ms時間。五、按
43、要求編寫指令或程序段(本大題共3小題,每小題4分,共12分) 1.用兩種方法將存儲器1000h的內(nèi)容(1eh)擴大到原來的8倍。答:第一種方法:mov bx,1000h mov al,bx mov cl,08hmul clmov bx,al第二種方法:mov bx,1000h mov al,bx mov cl,03hrol al,clmov bx,al 2.寫出用一條指令就可使al寄存器清零的指令;還寫出用一條指令就可使al寄存器為全1的指令(盡可能多地正確地寫)。答:用一條指令就可使al寄存器清零的指令;用一條指令就可使al寄存器為全1的指令(1)mov ax,0000h (1) mov a
44、l,0ffh(2)and ax,0000h (2) or al,0ffh(3)xor ax,ax3.將存儲器1000h到10ffh的連續(xù)單元中都放著一字節(jié)無符號數(shù),將其中的最大無符號數(shù)放到偏移地址為1000h的單元中。答: mov bx,1000h mov cl,0ffh mov al,bxabc:inc bx cmp al,bx jnc bcdmov al,bxbcd:dec cl jnz abc mov bx,1000h mov bx,al jmp $4.設計一個分支程序1 x>0y = 0 x=0-1 x<0l程序為:mov al ,xcmp al,0jge bigmov y
45、,-1jmp exitbig:je equlmov y,1jmp exitequl:mov y,0jmp $5.編寫程序段, 比較兩個5字節(jié)的字符串olds和news, 如果olds字符串與news不同, 則執(zhí)行new_less, 否則順序執(zhí)行程序。leasi, oldsleadi, newsmovcx, 5cldrepzcmpsbjnznew_less6.變量n1和n2均為2字節(jié)的非壓縮bcd數(shù)碼,請寫出計算n1與n2之差的指令序列。movax, 0moval, n1+1subal, n2+1aasmovdl, almoval, n1sbbal, n2aasmovdh, al7.試編寫一個匯
46、編語言程序,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。abc:movah,1 int21h subal,20h movdl,al movah,2 int21h jmpabcsto: ret8.把ax寄存器清零。mov ax,0xor ax,axand ax,0sub ax,ax9.把al中的數(shù)x乘10因為10=8+2=23+21,所以可用移位實現(xiàn)乘10操作。程序如下:mov cl,3sal al,1 ; 2xmov ah,al sal al,1 ; 4xsal al,1 ; 8xadd al,ah ; 8x+2x = 10x10.按下述要求寫出指令序列:(1) datax和datay中的兩個
47、字數(shù)據(jù)相加, 和存放在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)movax, dataxaddax, dataymovbx, datax+2addbx, datay+2movdatay, axmovdatay+2, bxdatax和datay中的兩個雙字數(shù)據(jù)相加, 和存放在datay開始的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化肥銷售合作合同范本
- 包裝稻草出售合同范本
- 勞務代理用工合同范本
- 單位汽車借用合同范本
- 代理機構(gòu)中標合同范本
- 義工合同范本
- 個人對公勞務合同范本
- 與人投資飯店合同范本
- 醫(yī)院供氧安裝合同范例
- 一方婚前貸款買房合同范本
- 2025年四川省宜賓敘州區(qū)事業(yè)單位考調(diào)83人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 米非司酮使用培訓
- 二氧化碳捕集、運輸和地質(zhì)封存 - 地質(zhì)封存 征求意見稿
- 2024-2030年中國淀粉糖行業(yè)運行態(tài)勢與發(fā)展趨勢分析報告
- 診所信息保密和安全管理制度
- 護士臨床護理組長
- 土建、裝飾、維修改造等零星工程施工組織設計技術標
- 高速公路養(yǎng)護作業(yè)安全培訓內(nèi)容
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術學院單招職業(yè)適應性測試題庫
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學《數(shù)據(jù)挖掘》2023-2024學年第一學期期末試卷
評論
0/150
提交評論