2017年微機原理期末復習題_第1頁
2017年微機原理期末復習題_第2頁
2017年微機原理期末復習題_第3頁
2017年微機原理期末復習題_第4頁
2017年微機原理期末復習題_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

/2017年微機原理期末復習題第1部分基本要求第1章緒論1,了解微機系統(tǒng)組成及基本工作原理;2,熟悉數制及其轉換方法;3,熟悉二進制數的加減運算和邏輯運算;4,熟悉補碼的運算規(guī)則及溢出的判斷方法。第2,3,4章8086/8088微處理器1,熟悉8086/8088的結構(,)及功能;2,熟悉8086/8088的程序設計模型及各種寄存器的主要用途;3,熟悉8086/8088的存貯器組織,熟悉分段方法和段末地址的計算方法;4,熟悉堆棧的結構和工作原理;5,熟記8086/8088的標志(狀態(tài)和控制)及其功能;6,熟悉8086/8088的尋址方式及其操作過程;7,熟悉8086/8088的指令系統(tǒng)(115條)中常用指令的格式、規(guī)則及對標志位的影響;第5章匯編語言程序設計1,熟悉匯編語言程序的結構及其語句的結構;2,熟悉偽指令及其用途;3,掌握匯編語言程序設計方法,主要是順序程序、分支程序和循環(huán)程序的設計;4,熟悉過程(子程序)和宏指令的定義及使用規(guī)則;5,熟悉調用功能及其規(guī)則;6,熟悉字符串指令及其使用規(guī)則;7,了解上機過程及其相應的指令(,,,)的功能。第6章半導體存貯器1,了解存貯器的分類(主要是,)2,熟悉半導體存貯器的擴展方法;3,熟悉與存貯器連接的基本方法,掌握存貯器芯片在微機系統(tǒng)中地址分析方法;4,了解8086/8088存貯器組織方法。第7章輸入輸出與中斷系統(tǒng)1,熟悉微機與外設數據傳送方式(程序控制,中斷控制,處理機),掌握用程序查詢方式實現與外設數據傳送編程方法;2,熟悉8086/8088中斷系統(tǒng)和中斷過程,熟悉常用的中斷指令;3,熟悉可編程中斷控制器8259的主要功能及使用規(guī)則;第8章常用接口芯片1,熟悉可編程并行接口8255的基本結構和功能,熟記8255的控制字,掌握8255的初始化編程方法,掌握8255作為的接口用查詢及中斷方式實現數據傳送的編程方法;第2部分復習題一、選擇題(每題2分)1.8086/8088的時鐘信號是由(③)提供。①8259②8255③8284④82532.8259A是(B)。①可編程控制器②可編程中斷控制器③可編程定階計數器④總線仲裁器3.8086響應中斷的條件是(①)。①=1,當前指令執(zhí)行結束②=0,當前指令執(zhí)行結束③=1,沒有完成當前指令④=0,沒有完成當前指令4.8086/8088微處理器的標志寄存器位可以通過(①)指令進行設置。①、.②③③③④④5、指令[][2],中目標操作數的尋址方式為(②)。

①寄存器尋址②基址變址相對尋址

③基址尋址④變址尋址

6.中斷自動結束方式是自動將8259(④)相應位清零。① ② ③ ④7.(標志寄存器)的中斷允許標志位是(③)。① ② ③ ④8.8086的結構包括兩部分,他們是(②)。①控制器和20位加法器 ②執(zhí)行單元和總線接口單元③運算器和總線接口④運算器和控制器9.當8086工作在最小模式時,其引腳應接(④)電平。① ② ③邏輯低 ④邏輯高10、某存儲單元的段基址為3806H,段內偏移地址為2A48H,該存儲單元的物理地址為(④)。

①4100H②308H③3B008H④38H

11.8086采用間接尋址訪問端口時可以訪問的端口個數是(③)個。①1K ②16K ③64K D。1M12.8086執(zhí)行指令,時,信號的狀態(tài)是(①)。①0,1②1,0③0,0④1,113.8086非屏蔽中斷的類型碼是(B)。①00H ②02H ③0 ④不定14.對于地址總線為32位的微處理器來說,其直接尋址的范圍可達(④)。①1 ②16 ③64 ④415.某存儲器芯片有地址線13根,數據線8根、該存儲器芯片的存儲容量為(③)。

①15K×8②32K×256③8K×8④32K×816.8086芯片的外部引線中,數據線的條數為(C)。①6條②8條③16條④20條17.在8086的引腳中,用于連接硬中斷信號的引腳有幾個(③) ①15個 ②8個 ③2個 ④1個18.8086的1H,當執(zhí)行一條指令時,1234H存放的實際地址是(④) ①(10610H)=12H(10611H)=34H ②(10610H)=34H(10611H)=12H ③(1060)=12H(1060)=34H ④(1060)=34H(1060)=12H19.假設V1和V2是用定義的變量,下列指令中正確的是(①)。 ①V1,20H; ②V1,V2;兩個內存單元不能直接傳送 ③,V1;類型不匹配 ④2000H,V2;立即數不能為目的操作數20.某存儲器芯片容量為2K×1、若用它組成16K×8存儲器組,所用芯片數以及用于組內尋址的地址線為(②)。

①32片、11根②64片、14根③8片、14根④16片、8根

21.下面寄存器(③)使用時的默認段寄存器為。① ② ③ ④22.指令(④)的源操作數的尋址方式為直接尋址。 ①[2000H],;寄存器尋址 ②,;寄存器尋址 ③,2000H;立即尋址 ④,[2000H];23.若設某容量為16K字節(jié)的起始地址為4000H,則其終止地址為(C) ①61 ②63 ③7 ④624.可為機管理可屏蔽中斷源的接口芯片是(④)。

①8253

②8255A

③8288

④8259A

25.在直接尋址方式中,除使用段寄存器外,允許使用的寄存器有(④)

①,,,②,,,③全部通用寄存器④不使用任何寄存器

26.8255A中可以按位置位/復位的端口是(C) ①端口A②端口B ③端口C④都可以27.,n指令中n是(①)①8位二進制數②16位二進制數③8位或16位二進制數均可④用時是8位;用時是16位28.執(zhí)行指令后,堆棧指針的變化為(2)①1②225③1④229.按諾依曼結構理論,下面哪個不是計算機組成部分:(④)①運算器②控制器③打印機④復印機30.設某數據段中有:

132H,58H

232H,58H

下面有語法錯誤的語句是(③)

①,2②,1+1

③,2④2+231.通常,人們把用符號表示計算機指令的語言稱為(①)。①機器語言②匯編語言③模擬語言④仿真語言32.指令,0283H[][]中源操作數的尋址方式為(②)。①寄存器間接尋址②基址變址相對尋址③基址尋址④變址尋址33.某存儲單元的段基址為3806H,段內偏移地址為2948H,該存儲單元的物理地址為(②)。①4100H②3A9A8H③3B008H④308H34.某存儲器芯片有地址線15根,數據線8根、該存儲器芯片的存儲容量為(④)。①15K×8②32K×256③1K×8④32K×835.可編程中斷控制器8259A每片具有(③)優(yōu)先權控制。

①4級②2級③8級④6級

36.可編程中斷控制器8259A每片具有(③)優(yōu)先權控制。①4級②2級③8級④6級37.某存儲單元的段基址為3806H,段內偏移地址為2A48H,該存儲單元的物理地址為(④)。①4100H②308H③3B008H④38H38.當8086工作在最小模式時,其引腳應接(④)電平。① ② ③邏輯低 ④邏輯高39.8086總線基本周期包含的時鐘周期數是(④)。①1個 ② 2個 ③3個 ④4個40,n指令中n是(①)

①8位二進制數②16位二進制數

③8位或16位二進制數均可④用時是8位;用時是16位

41.8086執(zhí)行指令,時,信號的狀態(tài)是(①)。①0,1②1,0③0,0④1,142.執(zhí)行n指令或響應中斷時,保護現場的的次序是(①)。①先保護,其次,最后②先保護,其次,最后③先保護,其次,最后④先保護,其次,最后43.8086的狀態(tài)標志位有(②)。①5個②6個③9個④16個44.以下指令正確的是(④)。①,2 ② ③④45.執(zhí)行指令后,堆棧指針的變化為(②)

①1②2③1④2

46.在8086和8088匯編語言中,一個字能表示的有符號數的范圍是(②)①-32768≤n≤32768②-32768≤n≤32767③-65535≤n≤65535④-65536≤N≤6553547.某數存于內存數據段中,已知該數據段的段地址為2000H,而數據所在單元的偏移地址為0120H,該數的在內存的物理地址為(②)①02120H②20120H③21200H④03200H48.在8086/8088微機系統(tǒng)中,將內容送到接口中,使用的指令是(④)①,端口地址②,端口地址③,端口地址④端口地址,49.某存儲單元的段基址為3806H,段內偏移地址為2948H,該存儲單元的物理地址為(②)。①4100H②3A9A8H③3B008H④308H50.某存儲器芯片容量為2K×1、若用它組成16K×8存儲器組,所用芯片數以及用于組內尋址的地址線為(②)。

①32片、11根②64片、14根③8片、14根④16片、8根

51.某存儲器芯片容量為2K×4、若用它組成16K×8存儲器組,所用芯片數以及用于組內尋址的地址線為(B)。①2片、11根②16片、14根③8片、16根④16片、8根52.下面寄存器(③)使用時的默認段寄存器為。 ① ② ③ ④53.若設某容量為16K字節(jié)的起始地址為4000H,則其終止地址為(③) ①61 ②63 ③7 ④654.下面的中斷中,只有哪個中斷請求需要硬件提供中斷類型碼(④) ①②n ③④55響應中斷的時機是(①) ①一條指令結束 ②外設提出中斷 ③取指周期結束 ④當前程序執(zhí)行完后56.8255A中可以按位置位/復位的端口是(③) ①端口A②端口B ③端口C④都可以57.8086構成的機所訪問的空間有(③)。

①256B

②1

③64

④158系統(tǒng)中規(guī)定的中斷優(yōu)先級次序,下面哪種正確(①)①內中斷(除法錯,,n)>()>()>單步中斷②>內中斷>>單步中斷③內中斷>單步中斷>>④>內中斷>單步中斷>59.中斷過程與子程序之間的過程比較,下面哪一條是錯誤的(②)①中斷過程與子程序調用過程都需保護斷點②中斷過程與子程序調用過程都需保護標志寄存器③中斷過程與子程序調用過程都要改變程序執(zhí)行方向④中斷過程是隨機的,而調用子程序是事先安置好的60機中為使工作于一般全嵌套方式的8259中斷控制器能接受下一個中斷請求,在中斷服務程序結束處應:(③)。①執(zhí)行指令②執(zhí)行指令③發(fā)送命令④發(fā)送命令二、填空題:(請在括號內填空,每空2分,共計40分)1.指令在程序中出現時表示:()。(段寄存器與段之間的對應關系)2.下列各數均為二進制補碼:00110010B01001010B11101001B10111010B,試求下列運算的十進制數真值:();()。(a=01111100=+124;1001111197)3.邏輯地址由()和()組成。(段基址、偏移地址)4.微型計算機系統(tǒng)的硬件由五大部分組成,這五個部分是(),(),(),()和()。(運算器,控制器,存儲器,輸入設備,輸出設備)匯編語言源程序中的語句結構由4部分組成,每個部分稱為項(也可稱為域或埸),各項名稱分別為:(標號或變量名)、(操作碼)、(操作數)、(注釋)。(也可稱為域或埸,標號或變量名,操作碼,操作數,注釋)6.若某中斷向量為08H,則該中斷的中斷服務子程序的入口地址在中斷向量表中的物理地址范圍為()~()。(20H~23H)7.若34O,26H,則X+Y=()D。(66)8.()=7654H,()=8912H,則執(zhí)行指令,后,=()。(0,0)9.在8086中,由于和能夠并行工作,從而減少了為取指令等待的時間,提高了的利用率,這種技術叫()技術。(流水線)10.標志寄存器中有六個狀態(tài)標志,它們的符號、名稱以及為0和1時代表的意義分別為:

①.(進/借位位;當運算中最高位有進位或借位時1;否則0);

②.(符號位;當運算的結果最高位為1即結果為負數時1;否則0);

③(奇偶位;當運算的結果1的個數為偶數1;否則0)

④.(全零位;當運算的結果為零時1;否則0);

⑤.(溢出位;當帶符號數運算的結果有溢出時1;否則0);.(進/借位位;當運算中最高位有進位或借位時1;否則0);

(符號位;當運算的結果最高位為1即結果為負數時1;否則0);

(奇偶位;當運算的結果1的個數為偶數1;否則0)

(全零位;當運算的結果為零時1;否則0);

(溢出位;當帶符號數運算的結果有溢出時1;否則0);11.在執(zhí)行完()后響應請求。(當前指令)12.8086/8088微機系統(tǒng)中,每個內存單元的物理地址由()左移4位加上()構成。(段地址、偏移地址)13.存儲器芯片2114的存儲量為1024×4,若用2114構成16的存儲器,需要()片2114。(32)14.設()=4000H,()=6000H,()=200H,則所指的物理地址為()。(40200H)15.8086中典型總線周期由()個時鐘周期組成,其中T1期間,輸出()信息;如有必要時,可以在()兩個時鐘周期之間插入1個或多個()周期。(4,地址,T3和T4,等待)16.與外設交換信息時,有三種常見的輸入輸出方法,它們分別是:()和()及()。(程序方式、中斷方式、方式)17.在指令,:[]中,采用的是()尋址方式。(寄存器間接尋址)18.指出下列指令語句中源操作數是();目的操作數是()。,0(0)19.若8259A中2的初始值為40H,則在中斷響應周期數據總線上出現的與5對應的中斷類型碼為()。(45H)20.執(zhí)行下面的程序段后,()

,5

,50

:,

(35)21.編語言源程序中的語句結構由4部分組成,每個部分稱為項(也可稱為域),各項名稱分別為:(),(),(),()。(標號或變量名、操作碼、操作數、注釋)。22.8255具有3種工作方式,其中方式0為();方式1為();方式2為()。8255片內可尋址的端口有()個。(基本輸入/輸出,選通輸入/輸出,雙向選通輸入/輸出,4)23.在存儲器的層次結構中,越遠離的存儲器,其存取速度(),存儲容量(),價格()。(越慢、越大、越低)24.8086/8088被設計為兩個獨立的功能部件:()和(),其中,20位地址加法器屬于()部分,其作用是()。(總線接口部件,執(zhí)行部件,總線接口部件,形成20位的物理地址)25.某系統(tǒng)中8253占用地址為100103H。初始化程序如下:,103H,16H,,3,試問:此段程序是給8253的哪一計數器初始化?安排工作在哪種工作方式?();若該計數器的輸入脈沖的頻率為1,則其輸出脈沖的頻率為:()。(計數器0工作在方式3,45.456)26.若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個端口地址分別為()()和()。(2F9H,2,2)27.累加器()﹦10000000在下列表示中所對應的十進制數值應是:無符號數:();帶符號數();碼()。(128,-0,80)28.請指出下列指令中原操作數和目標操作數的尋址方式:1).,[3000H],原操作數();目標操作數();2).[],原操作數();目標操作數();(變址尋址,寄存器尋址,寄存器間址,隱含尋址)29.8255有三種工作方式,其中能工作于方式0的口有();能工作于方式1的口有();能工作于方式2的口有()。(①②C口①B口A口)30.8259A共有()個可編程的寄存器,它們分別用于接受送來的()命令字和()命令字。(7,初始化,操作或工作)31.計算機是一種能自動、高速、精確地完成各種各樣的()、()、()、()、()的電子機器。(信息存貯,數值計算,邏輯推理、過程控制和數據處理)32.為了識別各種進制,在各數的數尾加上一個標識字母,二進制數尾加作()標識;十進制加(),八進制加(),十六進制加()。(B,D,Q,H)33.將十進制數轉換成R進制數的規(guī)則是()。(除R取余數倒排法)34.數在機器內部的表示形式稱為,按規(guī)定格式,機器數有()和()兩種表示形式。(機器數、定點和浮點)35.符號數的編碼方式有()、()、()。(原碼、反碼、補碼)36.從[Y]補求[]補的表示式是()。(將[Y]補連符號位一起取反,末位加1(或0-[Y]補))37.在[0072],55指令的機器碼中,最后一個字節(jié)是()。(55H)38.假設()=0100H,()=2000H,執(zhí)行指令后,棧頂的物理地址是()。(200)39.若定義0A5H,5;在指令,中填充(),使指令正確執(zhí)行。()40.執(zhí)行部件的組織有:,和。((算術邏輯部件),通用寄存器,標志寄存器)41.兩個變址寄存器和分別稱為()寄存器和()寄存器。(源變址,目的變址)42.計算機的四個主要特點是()、()、()和()。(高速,準確性,邏輯性,通用性)43.十進制小數轉換成二進制數的方法是。(連續(xù)乘2取整順排法)44.若用n位表示無符號整數,則該整數表示范圍為。(0~21)45.僅將符號位數字化表示為0或1,數的絕對值與符號一起編碼,即“符號——絕對值表示”的編碼,稱為()。(原碼)46.若定義1234H,執(zhí)行,指令后,()。(34H)47.假定96H,65H,依次執(zhí)行,和指令后,()。(61H)48.若定義2(1,2,3(3),2(1)),則在存貯區(qū)內前5個單元的數據是。(1,2,3,3,1)49.總線根據傳遞數據的功能可分為()、()、()。(數據總線,地址總線,控制總線)50.動態(tài)存貯器優(yōu)點是(),(),其缺點是()。(集成度高,功耗低,信息易失需要定時刷新)51.計算機的五個主要應用領域是:()、()、()、()、()。(科學技術計算,自動控制,數據和事務處理,輔助設計和智能模擬與人工智能)52.存貯器是計算機系統(tǒng)中的()裝置,用來存放()和()。(記憶,程序,數據)53.存貯器的兩個基本操作是()和()。(讀,寫)54.()材料存貯器所存信息掉電后消失,而()材料存貯器屬永久性存貯器。(半導體,磁)55.存貯器目前采用較多的三級存貯器結構是()、()和()。(高速緩沖存貯器,主存,輔存)56.動態(tài)存貯器優(yōu)點是(),(),其缺點是()。(集成度高,功耗低,信息易失需要定時刷新)57.對容量為2的存貯單元的存貯矩陣,須要()位地址線選通對應存貯單元。(N)58,1位地址,經地址譯碼器譯碼后能得到()條存貯單元選擇線控制線。(2)59.對存貯器進行讀/寫操作時,應送出的方向控制命令有()和()命令。(讀,寫)60.2114存貯芯片引腳中用于片選的控制引腳為(),用于讀/寫控制引腳為()。(,)三、判斷題判斷題(共10小題,每小題1分,共10分)1.方式不能實現內存與接口之間數據的直接交換。(×)2.8086的復位啟動地址為0。(×)3.在8086響應中斷時,內部硬件只保護和,其余的內部寄存器應由程序員編程保護。(×)4.若各中斷源的優(yōu)先級是一樣的,則可用自動循環(huán)優(yōu)先級來實現。(√)5.若端口與主存儲器采用統(tǒng)一內存編址時,那么在計算機指令中可以不設專門的指令。(√)6.微機中的符號數都是以補碼形式表示的。(√)7.若端口與主存儲器采用統(tǒng)一內存編址時,那么在計算機指令中可以不設專門的指令。(√)8.指令不影響標志。(√)9.8086系統(tǒng)中的中斷向量表可以放在內存的任何地方。(×)10.因為8086復位時計算機各寄存器的內容都清零,因此復位后從地址0000:0000H處開始執(zhí)行。(×)11.因為復位時計算機各寄存器的內容都清零,因此復位后從地址0000:0000H處開始執(zhí)行。(×)12.地址獨立編址方式下,的操作方式是把一個外設端口作為一個存貯單元來看待。(×)13.標志寄存器的狀態(tài)標志位記錄了算術運算和操作結果的一些特征。(×)14.在8259A級連系統(tǒng)中,作為主片的8259A的某些引腳連接從片,同時另一些引腳直接連接外設的中斷請求信號端。(√)15.8253A既可作為計數器,又可作為定時器使用。(√)16.不可屏蔽中斷、內部中斷和異常都不受寄存器的位的影響,而且中斷類型號固定。(√)17.中斷控制器8259A內部的中斷屏蔽寄存器其中某一位為1,則對應的中斷請求位被屏蔽。(√)18.當一個請求被判別為較高優(yōu)先級時,通過控制邏輯向微處理器發(fā)出中斷請求信號,若微處理器響應中斷并獲得響應信號時,使中相應位置位。(×)19.在8255輸出接口電路中,若為高電平表示接口寄存器數據已空,外圍設備可以送數據。(×)20.在8255輸出接口電路中,若為高電平表示接口寄存器數據已空,外圍設備可以送數據。(×)21.多片8259級聯,每片中的引腳都連到的引腳上。(×)22.一個地址只能對應一個端口。(×)23.隨著大規(guī)模集成電路技術迅速發(fā)展,微型計算機系統(tǒng)中微處理器與外圍設備之間的接口電路已發(fā)展變成大規(guī)模集成電路芯片。(√)24.74373芯片只能鎖存地址信息。(×)25.多片8259級聯,每片中的引腳都連到的引腳上。(×)26.中斷向量表地址指針就是中斷向量。(×)27.0.68750轉換為二進制數1011(×)。28.把1001.01101B轉換為十六進制數是8068H(×)。29.-0101110,則[x]補=11010010(√)30.段內轉移指令執(zhí)行結果要改變、的值。(×)31.由補碼求33+(-15)其結果是:10010010B(×)。32.已知11001001,10101011,則X⊕01100011(×)。33.是保存當前棧頂地址的寄存器(×)34.是取指令分析并控制執(zhí)行指令的部分(×)35.中斷控制器8259A內部的中斷屏蔽寄存器其中某一位為1,則對應的中斷請求位被屏蔽。(√)36.把微處理器、總線控制邏輯、定時邏輯、部分存儲器等構成基本系統(tǒng)所必要的邏輯組裝在一塊較大的印刷電路板上。該電路板稱為主機板(√)。37.為了減少8088的引腳,其中有8條線是數據和地址線公用的(×)。38.若()=0200h,()=0400H,()=0480H,此時三個段則出現重疊現象,故所有程序在此設置下則會出現錯誤(×)。39.在8086的主存中,一個字節(jié)占用一個存儲單元,一個字占用兩個相鄰的單元,字的高8位放在高地址單元,低8位放在低地址單元。(√)40.是取指令分析并控制執(zhí)行指令的部分(×)三、問答題:(每小題5分,共計15分)1、8086有多少根地址線?多少根數據線?它最大直接尋址范圍是多少?一次對外數據傳送多少二進制數?

答:8086有20根地址線;16根數據線;它最大直接尋址范圍1;一次對外數據傳送16二進制數。

2、8086中地址加法器的重要性體現在哪里?答:地址加法器是8086的總線接口單元中的一個器件,在8086存儲器分段組織方式中它是實現存儲器尋址的一個關鍵器件,地址加法器將兩個16位寄存器中的邏輯地址移位相加,得到一個20位的實際地址,把存儲器尋址空間從64K擴大到1M,極大地擴大了微型計算機的程序存儲空間,從而大大提高了程序運行效率。3、指令周期、總線周期和時鐘周期間的關系(5分)答:(1)執(zhí)行一條指令所需要的時間稱為指令周期;(2)一個同外部設備和內存儲器之間進行信息交換過程所需要的時間稱為總線周期;(3)時鐘脈沖的重復周期稱為時鐘周期;(4)一個指令周期由若干個總線周期組成,一個總線周期又由若干個時鐘周期組成;(5)8086的總線周期至少由4個時鐘周期組成;(6)總線周期完成一次數據傳輸包括:傳送地址,傳送數據4、設中各有關寄存器的當前狀況為:0a8、17、54H、394、2f39H、1200H,給出的是某操作數的有效地址,請分別寫出該操作數、下一條要取的指令及當前棧頂的邏輯地址和物理地址。答:該操作數的邏輯地址為:17:394,物理地址=17*103941B62;下一條要取的指令的邏輯地址為:54:2F39H,物理地址54H*102F39479H;當前棧頂的邏輯地址:0A8B:1200H,物理地址=0A8*10120000H。5、(或主機)與接口之間有哪幾種傳送信息的方式?各應用在什么場合?在這些傳送方式中可使用我們所學過的哪些可編程接口芯片?

答:(1)無條件傳送方式;用于要求不高的場合如顯示等;可用8255的工作方式0,(2分)

(2)查詢式傳送;用于可靠性高且速率不高的場合如數據采集等;可用8255的工作方式1、2,(2分)

(3)中斷傳送;用于可靠性高且效率高的場合;可用8255的工作方式1、2和8259,(4分)

(4)傳送;用于可靠性高且效率高、速率高的場合;可用8237。(2分)6、內部中斷有何特點?答案:(1)中斷類型碼或者包含在指令中,或者是預先規(guī)定的。(2)不執(zhí)行中斷響應周期。(3)除單步中斷外,任何內部中斷無法禁止。(4)除單步中斷外,任何內部中斷的優(yōu)先級都比外部中斷高,其序列為:除法出錯、、、、、單步。(5)內部中斷指令放在程序中某一位置,所以中斷是可預知的,不具有隨機性。7、三個控制標志為:中斷控制標志,方向控制,單步操作控制。①.(中斷控制;允許即開中斷時1;否則0);②.(方向控制;在串操作指令時需變址寄存器,按遞減方式工作時1;否則0);③.(單步操作控制;需單步工作時1;否則0);8、8086有多少根地址線?多少根數據線?它最大直接尋址范圍是多少?一次對外數據傳送多少二進制數?答:8086有20根地址線(2分);16根數據線(2分);它最大直接尋址范圍1(4分);一次對外數據傳送16二進制數(2分)。9、(或主機)與接口之間有哪幾種傳送信息的方式?各應用在什么場合?在這些傳送方式中可使用我們所學過的哪些可編程接口芯片?答:(1)無條件傳送方式;用于要求不高的場合如顯示等;可用8255的工作方式0,(2分)(2)查詢式傳送;用于可靠性高且速率不高的場合如數據采集等;可用8255的工作方式1、2,(2分)(3)中斷傳送;用于可靠性高且效率高的場合;可用8255的工作方式1、2和8259,(4分)(4)傳送;用于可靠性高且效率高、速率高的場合;可用8237。(2分)10、設1050H,0008H,1234H,當執(zhí)行指令:后,寄存器、、內容分別是什么?畫圖說明1234H在內存中的存放情況(5分)。答:1050H0006H1234H每個寄存器1分(10506H)=34H(10507H)=12H畫圖2分11、解釋指令與偽指令的異同。相同點:由指令偽指令都是由助記符表示,組成的語句格式是一致的,由二者組成的語句構成匯編語言源程序。不同點:1.指令是由運行時執(zhí)行的,偽指令是由匯編程序處理的;2.指令形成二進制代碼,偽指令不形成二進制代碼,只起到指示作用。12、2.用單條指令或程序片段,實現下述功能。(5分)(1)將高8位取反,低四位置1,其余位不變。(2)將的高四位與低四位互換。(3)將、內容互換。答:(1),000H,000(2),4(或)(3)13、什么叫總線?總線分哪幾類?在微型計算機中采用總線結構有什么好處?答:在微型計算機系統(tǒng)中,將用于各部件之間傳送信息的公共通路稱為總線()??偩€分三類:片級總線、系統(tǒng)總線、外部總線。在微型計算機中采用總線的好處有:(1)總線具有通用性,只要按統(tǒng)一的總線標準進行設計或連接,不同廠家生產的插件板可以互換,不同系統(tǒng)之間可以互連和通信,很適合于大批量生產、組裝和調試,也便于更新和擴充系統(tǒng)。(2)對于用戶來說,可以根據自身需要,靈活地選購接口板和存儲器插件,還可以根據總線標準的要求,自行設計接口電路板,來組裝成適合自己應用需要的系統(tǒng)或更新原有系統(tǒng)。14、什么叫中斷?什么叫可屏蔽中斷和不可屏蔽中斷?答:當正常運行程序時,由于微處理器內部事件或外設請求,引起中斷正在運行的程序,轉去執(zhí)行請求中斷的外設(或內部事件)的中斷服務子程序,中斷服務程序執(zhí)行完畢,再返回被中止的程序,這一過程稱為中斷??善帘沃袛嘤梢_引入,采用電平觸發(fā),高電平有效,信號的高電平必須維持到響應中斷才結束??梢酝ㄟ^軟件設置來屏蔽外部中斷,即使外部設備有中斷請求,可以不予響應。當外設有中斷申請時,在當前指令執(zhí)行完后,首先查詢位,若=0,就禁止響應任何外設中斷;若=1,就允許響應外設的中斷請求。不可屏蔽中斷由引腳引入,邊沿觸發(fā),上升沿之后維持兩個時鐘周期高電平有效。不能用軟件來屏蔽的,一旦有不可屏蔽中斷請求,如電源掉電等緊急情況,必須予以響應。15、8086/8088系統(tǒng)中可以引入哪些中斷?答:(1)外部中斷兩種外部中斷:不可屏蔽中斷和可屏蔽中斷(2)內部中斷內部中斷又稱軟件中斷,有三種情況引起:①n:中斷指令引起的中斷②的某些運算錯誤引起的中斷:包括除法錯中斷和溢出中斷③由調試程序設置的中斷:單步中斷和斷點中斷。四、程序設計(10分):

在數據段中從0500H單元開始存放著100個16位帶符號數,要求把其中的正數傳送至1000H開始的存儲區(qū);負數傳送至1100H開始的存儲區(qū),且分別統(tǒng)計正數和負數的個數,并將正數和負數的個數分別存入1200H和1201H單元中。(要求:寫出含所有偽指令的完整程序)0500H

N0X1,X2,…,X100;自定義100個帶符號數

$-2

N11000H;保存正數

N21100H;保存負數

N31200H;保存?zhèn)€數

:,::,

,

0;首地址→

1

2:,[]

1;負轉

[]

2

1:[]

2:;循環(huán)

N3,;N3←存正、負數個數

,4

21H;返回

五、假定已定義了以下數據段7F6?試編程統(tǒng)計單元中“1”的個數,存入單元。(10分)解:算法:一個字節(jié)中含有8位二進制數,先取1字節(jié)數據,將其左移或右移,通過判斷進位標志位,當1時計數,完成8次循環(huán)后,該1字節(jié)數據才處理完,然后再取下1字節(jié)數據重復8次移位,判斷計數,直到2個字節(jié)數據都處理完為止。顯然這是一個雙重循環(huán),內循環(huán)為8次,外循環(huán)為2次。流程圖和完整程序如下:7F6?:,:,,,,2;外循環(huán)次數0:,;清零,存放結果寄存器,08H;內循環(huán)次數,[];取第1個數1:,1;右移1位;≠1轉;←1,計數:;←11;≠0轉1;←1,修改取數地址0;≠0轉0,;保存“1”的個數的統(tǒng)計結果,421H七、編寫程序計算2+4+6+……+200。要求寫出完整的匯編語言源程序。 : ,0 ,100 ,2 ,4 21H S ?八、編寫完整匯編程序,實現X+Y,結果存放在變量中,X、Y定義如下: X67H,34H;X低位在前,高位在后 Y92H,89H;Y低位在前,高位在后 ?,?,?;低位在前,高位在后評分標準:程序框架正確得5分,沒有語法錯誤得4分。X、Y按無符號數處理。 X67H,34H;X低位在前,高位在后 Y92H,89H;Y低位在前,高位在后 ?,?,?;低位在前,高位在后 : ,[] ,[1] ,[1] [1] ,0 ,0 [2] ,4 21H 九、試判斷8088

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論