長(zhǎng)安大學(xué)微機(jī)原理復(fù)習(xí)大綱分析_第1頁(yè)
長(zhǎng)安大學(xué)微機(jī)原理復(fù)習(xí)大綱分析_第2頁(yè)
長(zhǎng)安大學(xué)微機(jī)原理復(fù)習(xí)大綱分析_第3頁(yè)
長(zhǎng)安大學(xué)微機(jī)原理復(fù)習(xí)大綱分析_第4頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、微機(jī)原理復(fù)習(xí)大綱復(fù)習(xí)范圍:1.我布置的作業(yè)2.書(shū)上正確的例題3.課堂上反復(fù)強(qiáng)調(diào)更正的內(nèi)容4.復(fù)習(xí)題微機(jī)原理復(fù)習(xí)題一、單項(xiàng)選擇題1PC 機(jī)是(C)A 、單片機(jī) B、單板機(jī) C、微型計(jì)算機(jī)D、微型計(jì)算機(jī)系統(tǒng)2 CPU 中運(yùn)算器的主要功能是( D )A 、算術(shù)運(yùn)算B 、邏輯運(yùn)算C、函數(shù)運(yùn)算D 、算術(shù)運(yùn)算和邏輯運(yùn)算3 8086CPU 中的段寄存器用來(lái)存放( C )A 、存儲(chǔ)段的物理地址B 、存儲(chǔ)器的邏輯地址C、存儲(chǔ)器的段基值D 、存儲(chǔ)器的起始地址( B )4 8086 系統(tǒng)中內(nèi)存儲(chǔ)器的地址空間為1M,而在進(jìn)行 I/O 讀寫(xiě)時(shí),有效的地址線是A、高 16位 B、低 16 位 C、高 8位 D、低 8位5

2、 8086CPU 在進(jìn)行寫(xiě)內(nèi)存操作時(shí),控制信號(hào)M/IO 和 DT R是( D)A、00B、01C、 10D、 116芯片 8288 在 8086CPU 系統(tǒng)中用作 ( C )A 、總線鎖存器B、總線驅(qū)動(dòng)器C、總線控制器D、總線仲裁器7有一靜態(tài) RAM 芯片的地址線為A 0 A 9,數(shù)據(jù)線為 D 0D 3,則該存儲(chǔ)器芯片的存儲(chǔ)容量為 (D)A、2K4 位B 、 1KB(B :字節(jié) )C、 2KBD、1K4 位8在 16 位存儲(chǔ)系統(tǒng)中,為了( C ),存儲(chǔ)字最好存放在偶地址。A 、便于快速尋址B、節(jié)省所占的內(nèi)存空間C、減少執(zhí)行指令的總線周期D 、減少讀寫(xiě)錯(cuò)誤9有一 8086 系統(tǒng)的中斷向量表,在0

3、03CH: 003FH 單元開(kāi)始依次存放34H、 FEH 、 00H和 F0H 四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為( C )A 、 0EH , 34FE: 00F0HB 、 0EH, 0F000: 0FE34HC、0FH , 0F000: 0FE34HD 、 0FH ,00F0H : 34FEH10 8259A 可編程中斷控制器中的中斷服務(wù)寄存器ISR用于(A )A 、記憶正在處理中的中斷B 、存放從外設(shè)來(lái)的中斷請(qǐng)求信號(hào)C、允許向 CPU 發(fā)中斷請(qǐng)求D 、禁止向 CPU 發(fā)中斷請(qǐng)求11當(dāng) 8255A 工作在方式 1 的輸入狀態(tài)時(shí), 8255A與外設(shè)之間的聯(lián)絡(luò)信號(hào)為

4、( C)A 、 IBF 、ACKB 、OBF 、 ACKC、 IBF 、 STBD、 OBF、 STB12 8253 可編程定時(shí) /計(jì)數(shù)器的計(jì)數(shù)范圍是( D)A 、 0-255B 、 1-256C、 0-32768D、 1-6553613可編程定時(shí)器計(jì)數(shù)器8253 的6 種工作方式中,既可軟件啟動(dòng),又可硬件啟動(dòng)的是( B )A 、方式 1,2;B、方式 2, 3 ;C、方式3, 5;D、方式2, 514根據(jù)串行通信規(guī)程規(guī)定,收發(fā)雙方的(B)必須保持相同。A 、外部時(shí)鐘周期 ;B、波特率因子 ;C、波特率 ;D 、以上都正確15 8251A 用作異步串行通信接口,如果設(shè)定波特率因子為16,而發(fā)送

5、器與接收器時(shí)鐘頻率為 19200Hz ,則波特率為 ( A) 。A、1200 波特 ;B、2400 波特 ;C、 9600 波特 ;D、 19200 波特16、 10 進(jìn)制數(shù) 127 的補(bǔ)碼為(A)A 、10000001B、 10000000C、 00000001D 、 1111111117、指令 MOVBX, DA TABX 采用的尋址方式是(D )。A 、立即尋址B、寄存器間接尋址C、直接尋址D 、寄存器 相對(duì)間接尋址18、已知 AL=7EH, DL=8AH,執(zhí)行 CMPAL, DL指令后,標(biāo)志寄存器中C 、O、S、Z 四標(biāo)志的狀態(tài)分別為(C )。A 、0、0、 1、0B、 0、1、1、0

6、C、 1、0、 1、 0D、1、0、0、 019、已知 BL=08H, DL=0E2H,執(zhí)行 XOR DL, BL 指令后, DL 寄存器中的數(shù)為(D )A 、132B 、20HC、 00HD 、 0EAH20、 CPU 響應(yīng)中斷后得到中斷類型碼是9,則從(C )單元取出中斷服務(wù)子程序的入口地址A 、0009HB 、 00009HC、 00024HD 、0024H21十進(jìn)制數(shù) 66 轉(zhuǎn)換成二進(jìn)制數(shù)為(D)A. 11000010B. 01100110C.11100110 D. 0100001022下列數(shù)中最小的是AA. (101001)2B. (52)8C. (2B)16D. (50)1023設(shè)

7、 (101) x (41)16,求 x( C)A.6B. 10C.8D. 1224用 16位二進(jìn)制補(bǔ)碼表示一個(gè)帶符號(hào)數(shù),其最小數(shù)為(C),如表示一個(gè)無(wú)符號(hào)數(shù),其最小數(shù)為( A )A.0B.-32767C.-32768D. -6553625一個(gè) 8 位二進(jìn)制整數(shù),若用補(bǔ)碼表示,由3 個(gè)“ 0”和 5 個(gè)“ 1”組成,則最小值為( C)。A.-120B. -8C.-113D. -11268086/8088 加電復(fù)位后,執(zhí)行的第一條指令的物理地址是(B)。A.0FFFFHB. FFFF0HC.0000HD. 0240H278086在執(zhí)行MOV AL,BX 指令的總線周期內(nèi),若BX 存放的內(nèi)容為203

8、4H ,則BHE=,和 A0 的狀態(tài)為D。A.0,1B. 0,0C.1, 1D. 1,028在 8086/8088CPU 中,一個(gè)最基本的總線周期數(shù)由( D)個(gè)時(shí)鐘周期 (T 狀態(tài) )組成,在T1 狀態(tài), CPU 往總線上發(fā)送的是(B)信息。A.1B. 2C. 3D. 4 A.數(shù)據(jù)B. 地址C.控制D. 其他298086 用于中斷請(qǐng)求輸入的引腳信號(hào)是(A)。A. INTR 和 NMIB. INT和 NMIC. INTR 和 INTAD. INTE 和 INET308086CPU 響應(yīng)單個(gè)可屏蔽中斷的條件是(D)。A. CPU 開(kāi)中斷B. 外設(shè)有中斷請(qǐng)求信號(hào)C. 外設(shè)中斷請(qǐng)求信號(hào)不屏蔽D. 同時(shí)

9、滿足上述 A,B,C 條件,且正在執(zhí)行的指令執(zhí)行完畢。31不需要訪問(wèn)內(nèi)存的尋址方式是(B )。A.直接尋址B. 立即數(shù)尋址C. 間接尋址D. 變址尋址32條件轉(zhuǎn)移指令JE NEXT, 能轉(zhuǎn)移到語(yǔ)句標(biāo)號(hào)為NEXT 執(zhí)行的條件是( D)。A.ZF=0B. CF=1 C.CF=0D. ZF=133實(shí)現(xiàn) Al 寄存器中D7和D0都取反的指令是DA. AND AL, 7EHB.OR AL, 81HC. TEST AL,81HD. XOR AL,81H二、多項(xiàng)選擇題18086CPU的下列寄存器中,不能用作寄存器間接尋址方式時(shí)的地址寄存器的有(ACD)。A 、AXB、 BXC、CXD、DXE、SI28086

10、 有兩種工作模式, 即最大模式和最小模式,其中最小模式的特點(diǎn)是(A 、8086 提供全部控制信號(hào)B、必須使用總線控制器8288C、必須使用總線收發(fā)器D、必須使用總線鎖存器E、構(gòu)成單處理器系統(tǒng)3大部分DMAC都擁有 (BCD)等傳送方式。ADE)。A 、直接傳送方式B、單字節(jié)傳送方式C、查詢傳送方式D、成組傳送方式E、中斷傳送方式4要對(duì)可編程接口芯片進(jìn)行讀操作時(shí),必須滿足(AB)A 、CS=LB 、RD=L , WR=H C 、WR=L , RD=HD 、RD=LWR=LE、 RD=H , WR=H5 將累加器清零的正確指令是ABCA.AND AX, 00HB. XOR AX, AXC. SBB

11、 AX,AXD. CMP AX,AX二三、判斷題可屏蔽中斷的嵌套處理原則是允許優(yōu)先級(jí)高的中斷打斷優(yōu)先級(jí)低的中斷,允許同級(jí)中斷相互打斷,而不允許優(yōu)先級(jí)低的中斷打斷優(yōu)先級(jí)高的中斷。( )可編程定時(shí)器計(jì)數(shù)器,其定時(shí)與計(jì)數(shù)功能可由程序靈活地設(shè)定,但由于是由軟件控制,在計(jì)數(shù)過(guò)程中必然會(huì)占用CPU 的時(shí)間。 ( )指令一般包括兩部分:操作碼和操作數(shù)。( )一個(gè)總線周期有一個(gè)或若干個(gè)指令周期組成。( )8086 有一個(gè) 16 位標(biāo)志寄存器,它包含了6 個(gè)狀態(tài)標(biāo)志位和3 個(gè)控制標(biāo)志位。 ( )一片 8259A 中斷控制器最多能接收8 個(gè)中斷源。 ()8086CPU 的邏輯段允許段的重疊和交叉。( )8086C

12、PU 的標(biāo)志寄存器FR 是 16 位的,每一位都有定義。()在 8086 的存儲(chǔ)器中,一個(gè)字節(jié)占用一個(gè)存儲(chǔ)單元,一個(gè)字占用兩個(gè)相鄰的單元,字的高8位放在高地址單元,低8 位放在低地址單元。 ( )8086CPU 的 AD0 AD15 在執(zhí)行指令時(shí),先傳數(shù)據(jù),后傳地址。( )1在 8086 最小方式的總線讀時(shí)序圖中,在T2 時(shí)鐘周期時(shí), AD 0-AD l5,總線上有一個(gè)高阻態(tài)。( )2對(duì)于可屏蔽中斷的嵌套處理原則是允許優(yōu)先級(jí)高的中斷打斷優(yōu)先級(jí)低的中斷,允許同級(jí)中斷相互打斷,而不允許優(yōu)先級(jí)低的中斷打斷優(yōu)先級(jí)高的中斷。( )3 8086CPU 在收到外部中斷請(qǐng)求信號(hào)以后,進(jìn)人中斷響應(yīng)周期,通過(guò)IN

13、 指令讀取中斷類型號(hào),從而就可獲得中斷服務(wù)程序入口地址。( )4可編程定時(shí)器計(jì)數(shù)器, 其定時(shí)與計(jì)數(shù)功能可由程序靈活地設(shè)定,但由于是由軟件控制,在計(jì)數(shù)過(guò)程中必然會(huì)占用CPU 的時(shí)間。 ( )5.指令一般包括兩部分:操作碼和操作數(shù)。( )6.一個(gè)總線周期有一個(gè)或若干個(gè)指令周期組成。( )7. 8086 有一個(gè)16 位標(biāo)志寄存器,它包含了6個(gè)狀態(tài)標(biāo)志位和 3 個(gè)控制標(biāo)志位。 ( )8.一片 8259A 中斷控制器最多能接收8 個(gè)中斷源。 ()98086CPU 的邏輯段允許段的重疊和交叉。()10 8086CPU 的標(biāo)志寄存器FR 是 16 位的,每一位都有定義。()11 在 8086的主存中,一個(gè)字

14、節(jié)占用一個(gè)存儲(chǔ)單元,一個(gè)字占用兩個(gè)相鄰的單元,字的高8位放在高地址單元,低8 位放在低地址單元。()12 8086CPU 的 AD0 AD15 在執(zhí)行指令時(shí),先傳數(shù)據(jù),后傳地址。()三四、填空題1(640) 10=( 10 1000 0000)2=(280)162.每片 8253 包含有3個(gè)獨(dú)立的16 位計(jì)數(shù)通道,每個(gè)通道具有6 種工作方式。3.取指令時(shí), 8086 會(huì)自動(dòng)選擇CS值作為段基值, 再加上由IP 提供的偏移量形成物理地址。4.808 6/8088 微處理器被設(shè)計(jì)為兩個(gè)獨(dú)立的功能部件:EU_和BIU_。5.TEL 8086的當(dāng)前 CS=2000H , IP=5678H ,則將執(zhí)行2

15、0 位物理地址25678H處的程序。6.8086 存儲(chǔ)器組織中,邏輯地址由十六進(jìn)制4 位構(gòu)成的,物理地址又由十六進(jìn)制5位構(gòu)成。7. 一片 8259A可管理 _8 _級(jí)中斷,若級(jí)聯(lián)三片從片則可以管理29級(jí)中斷。8、若 DS=1200H ,則當(dāng)前數(shù)據(jù)段的起始地址是12000H,末地址是21FFFH。9.系統(tǒng)中數(shù)據(jù)傳送的控制方式中程序控制的數(shù)據(jù)傳送又分為條件查詢和 無(wú)條件查詢。10.“串行通信”是指數(shù)據(jù)一位一位依次傳送。在串行通信中有兩種基本的通信方式:即 同步和異步。11.主機(jī)和 I/O設(shè)備間的數(shù)據(jù)傳送有程控、 中斷和DMA,IOP三四種方式,其中DMA和 IOP傳送過(guò)程中 CPU 無(wú)需參與,而是

16、由DMAC和 IOP 控制完成。12 38.8086 系統(tǒng)中,要求各個(gè)邏輯段必須從節(jié)的整數(shù)倍邊界開(kāi)始,即段首地址的低4 位總是0。將段首地址的高 16 位地址碼稱作段基址,存放在相應(yīng)的段寄存器中。13 .由邏輯地址獲得物理地址的計(jì)算公式為段基址*16+偏 移 地址。14 .80X86 系統(tǒng)中,堆棧是遵循后進(jìn)先出原則。15.在 8086最小模式的典型配置中,需2片雙向總線收發(fā)器8286 ,因?yàn)?286 數(shù)據(jù)線為8位,而8086 數(shù)據(jù)總線為 16 位。16.8086/8088 系統(tǒng)中 I/O 端口地址是二進(jìn)制數(shù)16位的,可尋址64K個(gè)端口。每個(gè)端口中含8位的數(shù)據(jù)。17.8086/8088 的 I/

17、O 指令中若采用直接尋址, 要求端口地址必須在0-255范圍之內(nèi);若采用間接尋址,則端口地址在0-65535范圍之內(nèi)。18 位二進(jìn)制補(bǔ)碼所能表示的十進(jìn)制數(shù)的范圍為127128,前者的補(bǔ)碼為( 01111111),后者的補(bǔ)碼為(10000000) 。19已知段基址和偏移地址分別為2015H和 0028H,此存儲(chǔ)單元的物理地址是(20178H )。20若 8086 的引腳 MN/MX接 +5V ,則當(dāng)執(zhí)行 OUT 指令時(shí),其引腳信號(hào) M/IO=0,RD=1, WR=0(填寫(xiě)高、低電平) 。218086 工作于最小模式下,CPU 完成存儲(chǔ)器讀操作時(shí),信號(hào)M/IO=1,RD=0,WR=1和 DT/R=

18、0。若進(jìn)行字節(jié)操作,單元地址為奇地址,則 BHE=0,和 A0=1。若進(jìn)行字操作且該字地址為偶地址,則 BHE=0,和 A0=0。22寫(xiě)出一條指令完成下述功能:1)將 AH 的最高3 位清零,其他位不變:ANDAH,1FH; 2) 將 AH 的低 4 位置 1,其他位不變:OR AH,0FH;3)將AH的最低位取反,其他為不變:XOR AH,01H23宏匯編語(yǔ)言程序被匯編時(shí),指令語(yǔ)句產(chǎn)生代碼指令,偽指令語(yǔ)句不產(chǎn)生代碼指令,宏指令語(yǔ)句可能產(chǎn)生也可能不產(chǎn)生代碼指令。24調(diào)用程序、 子程序傳送參數(shù)的方法通常有堆棧、 寄存器和 內(nèi)存空間三種方法。25偽指令EQU 、 DB 、 DW 、 MACRO的標(biāo)

19、號(hào)名字域必須有名字或標(biāo)號(hào)的偽指令為EQU,MACRO。26乘法指令MUL 的指令格式只有一個(gè)源操作數(shù),若源操作數(shù)的類型屬性為字節(jié),則目的操作數(shù)在AX中,若源操作數(shù)的類型屬性為字,則目的操作數(shù)在DX,AX中。27請(qǐng)給出標(biāo)志寄存器中標(biāo)志位OF、IF 、SF、ZF 、PF、CF 的說(shuō)明 : OF溢出、IF中斷、SF 符號(hào)、ZF 零、PF 奇偶、CF 進(jìn)位。28、指令 XLAT通常用于查表操作,在使用該指令前,應(yīng)把表首的偏移首地址送入BX ,待轉(zhuǎn)換的代碼在表中的序號(hào)送AL。29若要求不產(chǎn)生匯編錯(cuò)誤,則字符串ABC 只能出現(xiàn)在偽指令DB中。30為下述情況各舉一例。寄存器與存儲(chǔ)單元內(nèi)容相加送寄存器ADD

20、AX,1000H。寄存器互送MOV AX,BX。將標(biāo)志寄存器進(jìn)棧 PUSHF。立即數(shù)與寄存器內(nèi)容相加送寄存器ADD AH,01H。將48H、5AH存入字節(jié)數(shù)據(jù)區(qū)ARRAYB48H,5AH。ARRAYBDB(640) 10=( 10 1000 0000)2=(280)16 。每片 8253 包含有3個(gè)獨(dú)立的16 位計(jì)數(shù)通道,每個(gè)通道具有6種工作方式。取指令時(shí), 8086 會(huì)自動(dòng)選擇 CS 值作為段基值, 再加上由 IP 提供的偏移量形成物理地址。808 6/8088 微處理器被設(shè)計(jì)為兩個(gè)獨(dú)立的功能部件:EU _ 和BIU。 80386 處理器分為CPU、 MMU 、 BIU 三個(gè)部分。8086

21、的當(dāng)前 CS=2000H , IP=5678H ,則將執(zhí)行20 位物理地址25678H處的程序。8086 存儲(chǔ)器組織中,邏輯地址由十六進(jìn)制4 位構(gòu)成的,物理地址又由十六進(jìn)制5位構(gòu)成。一片 8259A 可管理 _8 _級(jí)中斷,若級(jí)聯(lián)三片從片則可以管理29級(jí)中斷。若 DS=1200H ,則當(dāng)前數(shù)據(jù)段的起始地址是12000H,末地址是21FFFH。系統(tǒng)中數(shù)據(jù)傳送的控制方式中程序控制的數(shù)據(jù)傳送又分為條件查詢和無(wú)條件查詢。“串行通信” 是指數(shù)據(jù)一位一位依次傳送。在串行通信中有兩種基本的通信方式:即同步和異步。主機(jī)和 I/O 設(shè)備間的數(shù)據(jù)傳送有程控、 中斷和DMA,IOP四種方式,其中 DMA和 IOP

22、傳送過(guò)程中 CPU 無(wú)需參與,而是由DMA和 IOP控制完成。8086 系統(tǒng)中,要求各個(gè)邏輯段必須從節(jié)的整數(shù)倍邊界開(kāi)始,即段首地址的低4位總是 0。將段首地址的高 16 位地址碼稱作段基址,存放在相應(yīng)的段寄存器中。由邏輯地址獲得物理地址的計(jì)算公式為段基址 *16+ 偏移地址。80X86 系統(tǒng)中,堆棧是遵循后進(jìn)先出原則。在 8086 最小模式的典型配置中,需2片雙向總線收發(fā)器8286 ,因?yàn)?286 數(shù)據(jù)線為8 位,而8086 數(shù)據(jù)總線為16 位。8086/8088 系統(tǒng)中 I/O 端口地址是二進(jìn)制數(shù)16位的,可尋址64K個(gè)端口。每個(gè)端口中含8位的數(shù)據(jù)。8086/8088 的 I/O 指令中若采

23、用直接尋址,要求端口地址必須在0-255范圍之內(nèi);若采用間接尋址,則端口地址在0-65535范圍之內(nèi)。位二進(jìn)制補(bǔ)碼所能表示的十進(jìn)制數(shù)的范圍為127 128,前者的補(bǔ)碼為01111111 ,后者的補(bǔ)碼為 10000000。已知段基址和偏移地址分別為2015H 和 0028H ,此存儲(chǔ)單元的物理地址是20178H。若 8086 的引腳 MN/MX接+5V ,則當(dāng)執(zhí)行 OUT 指令時(shí),其引腳信號(hào) M/IO=0, RD=1,WR=0(填寫(xiě)高、低電平) 。8086 工作于最小模式下,CPU 完成存儲(chǔ)器讀操作時(shí),信號(hào)M/IO=1,RD=0,WR=1和 DT/R=0。若進(jìn)行字節(jié)操作,單元地址為奇地址,則 B

24、HE=0,和 A0=1。若進(jìn)行字操作且該字地址為偶地址,則BHE=0,和 A0=0。寫(xiě)出一條指令完成下述功能:1) 將 AH 的最高 3 位清零,其他位不變: AND AH,1FH;2)將 AH 的低 4 位置 1,其他位不變:OR AH,0FH ;3)將 AH 的最低位取反,其他位不變: XOR AH,01H 。宏匯編語(yǔ)言程序被匯編時(shí),指令 語(yǔ)句產(chǎn)生代碼指令,偽指令語(yǔ)句不產(chǎn)生代碼指令,宏指令語(yǔ)句可能產(chǎn)生也可能不產(chǎn)生代碼指令。調(diào)用程序、子程序傳送參數(shù)的方法通常有 堆棧 、 寄存器 和 內(nèi)存空間 三種方法。偽指令EQU 、 DB 、 DW 、 MACRO的標(biāo)號(hào)名字域必須有名字或標(biāo)號(hào)的偽指令為EQ

25、U,MACRO。乘法指令MUL 的指令格式只有一個(gè)源操作數(shù),若源操作數(shù)的類型屬性為字節(jié),則目的操作數(shù)在A 中,若源操作數(shù)的類型屬性為字,則目的操作數(shù)在AX 中,若源操作數(shù)的類型屬性為雙字,則目的操作數(shù)在AX中。請(qǐng)給出標(biāo)志寄存器中標(biāo)志位 OF、IF 、SF、ZF、PF、CF 的說(shuō)明 : OF 溢出 、IF 中斷 、 SF 符號(hào) 、ZF 零 、PF 奇偶 、CF 進(jìn)位 。指令 XLAT 通常用于查表操作。使用該指令前,應(yīng)把表首的偏移首地址送入BX 或,待轉(zhuǎn)換的代碼在表中的序號(hào)送AL 。DB 中。若要求不產(chǎn)生匯編錯(cuò)誤,則字符串ABC 只能出現(xiàn)在偽指令為下述情況各舉一例。寄存器與存儲(chǔ)單元內(nèi)容相加送寄存

26、器ADD AX,1000H 。寄存器互送 MOV AX,BX。將標(biāo)志寄存器進(jìn)棧PUSHF。立即數(shù)與寄存器內(nèi)容相加送寄存器ADD AH,01H。將 48H、 5AH 存入字節(jié)數(shù)據(jù)區(qū)ARRAYBARRAYB DB 48H,5AH 。有符號(hào)數(shù)在計(jì)算機(jī)中是分類型存儲(chǔ)的。正數(shù)以原碼形式表示, 負(fù)數(shù)以補(bǔ)碼形式表示。實(shí)數(shù)在計(jì)算機(jī)中用浮點(diǎn)數(shù)表示,但基數(shù)通常不是十,是2。當(dāng)兩個(gè)正數(shù)做減運(yùn)算,就需要將減法變成加法來(lái)運(yùn)算, 因此運(yùn)算電路是一種帶有可控反相器的加法 /減法電路。計(jì)算機(jī)中的基本電路主要有算術(shù)邏輯單元、 觸發(fā)器、寄存器、存儲(chǔ)器及總線結(jié)構(gòu)。數(shù)據(jù)在這些部件間流通,也就是我們常說(shuō)的軟件運(yùn)行在硬件之上。在計(jì)算機(jī)中

27、常常需要將一種代碼翻譯成控制信號(hào)或在一組信息中取出需要的一部分, 能完成這種功能的邏輯部件稱為譯碼器。16 位微處理器采用了先進(jìn)的現(xiàn)代技術(shù),包括流水線技術(shù)、微程序控制、高速緩存器、虛擬存儲(chǔ)器,比 8 位微處理機(jī)向前發(fā)展了一部。80386的 32 位地址總線是由30 條地址線 A2-A31 加上 4 個(gè)字節(jié)允許符來(lái)實(shí)現(xiàn)的。80386的 3種工作方式:實(shí)地址方式、保護(hù)方式、虛擬8086 方式80386有 3種不同的地址空間:邏輯空間、線性空間、物理空間微型計(jì)算機(jī)的常用并行總線有ATA 、SCSI,常用串行總線有 ASTA 、SAS,以及通用串行總線 USB控制部件是計(jì)算機(jī)成為自動(dòng)機(jī)的關(guān)鍵部件。包括

28、:環(huán)形計(jì)數(shù)器、指令譯碼器、控制矩陣、其他控制電路。計(jì)算機(jī)主板的組成包括:及其相關(guān)器件系統(tǒng)、總線擴(kuò)展槽系統(tǒng)、存儲(chǔ)器系統(tǒng)、 芯片組及其他總線的分類有:內(nèi)部總線與總線、局部總線、輸入輸出接口總線四五、簡(jiǎn)答題1在I O接口電路中,按主機(jī)與外設(shè)間傳送的信息類型,端口可分為哪幾類?CPU 對(duì)這些端口實(shí)行讀操作還是寫(xiě)操作?答: I/O 端口分為:數(shù)據(jù)口,狀態(tài)口,控制口。進(jìn)行讀操作、對(duì)控制口進(jìn)行寫(xiě)操作CPU 可對(duì)數(shù)據(jù)口進(jìn)行讀或?qū)懖僮?,?duì)狀態(tài)口2與并行通信相比較,串行通信有什么特點(diǎn)?(1) 串行通信適宜于遠(yuǎn)程數(shù)據(jù)傳送;(2) 串行通信通常傳送速度較慢;(3) 串行通信的費(fèi)用較低,傳輸線少,可借用電話網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)遠(yuǎn)

29、程通信3.8086/8088CPU 響應(yīng)任何一種中斷時(shí),都會(huì)自動(dòng)的將IF 和 TF 標(biāo)志清零, 其目的是什么?答:將 IF 標(biāo)志清零的目的是在本次執(zhí)行中斷服務(wù)程序的過(guò)程期間,不要再響應(yīng)其他的可屏蔽中斷;將 TF 標(biāo)志清零的目的是不要單步執(zhí)行中斷服務(wù)程序。4.CPU 響應(yīng)多種中斷時(shí),都要自動(dòng)地保護(hù)斷點(diǎn),為什么?答:“保護(hù)斷點(diǎn)” 是指主程序中當(dāng)前被中斷的指令的下一條指令所存放的存儲(chǔ)單元的邏輯地址,(稱為斷口地址,或斷點(diǎn)地址,簡(jiǎn)稱斷點(diǎn))包括段值和段內(nèi)偏移量?jī)刹糠郑菴S 和IP 中的內(nèi)容)作為返回地址被自動(dòng)地壓人堆棧中保護(hù)起來(lái)。這樣做的目的是使中斷服務(wù)程序運(yùn)行結(jié)束時(shí),使程序能返回到主程序的斷點(diǎn)處去繼

30、續(xù)執(zhí)行。5 .當(dāng)某一中斷發(fā)生時(shí),CPU 如何能找到相應(yīng)的中斷向量?答:當(dāng)某一中斷發(fā)生時(shí),CPU 只有在中斷向量表中找準(zhǔn)找到相應(yīng)的中斷向量,即相應(yīng)的中斷服務(wù)程序的人口地址,才能去執(zhí)行相應(yīng)的中斷服務(wù)程序。 若能找準(zhǔn)存放該中斷向量的4 個(gè)存儲(chǔ)單元的地址,就意味著找到了該中斷向量。若把存放每個(gè)中斷向量的4 個(gè)單元的第一個(gè)單元的地址叫做向量地址,由于中斷向量是按中斷類型碼n 從 0 255 的順序存放的,故向量地址與中斷類型碼有如下關(guān)系:向量地址=0000: N 4 。如: 0 號(hào)中斷的向量地址為 0000: 0000,表示 0號(hào)中斷的中斷向量存于地址為0000:0000 開(kāi)始的 4個(gè)單元中, 1 號(hào)中

31、斷的向量地址為 0000 :0004H ,表示 1號(hào)中斷的中斷向量存于地址為以0000: 0004H 開(kāi)始的 4個(gè)單元之中,等等。因此,任何一個(gè)中斷的到來(lái),CPU 只要能得到它的中斷類型號(hào),就能找到它的中斷向量。把它的偏移量傳送入IP ,段值送入 CS ,即能執(zhí)行相應(yīng)的中斷服務(wù)程序。26.分別指出下列指令中源操作數(shù)的尋址方式:(5 分 )A.MOVSI, 100立即尋址B.MOVCX , DATA SI寄存器相對(duì)尋址C.MOV SI, AX寄存器尋址D.ADDAX , BX + DI 基址加變址尋址E.POPHF寄存器尋址37.什么是中斷?什么是中斷向量?什么是中斷向量表?INT24 在中斷向

32、量表的什么位置?一個(gè)完整的中斷過(guò)程有哪幾個(gè)步驟?答:中斷是指CPU 在正常運(yùn)行時(shí),由于內(nèi)部、外部事件或由程序的預(yù)先安排引起的CPU 中斷正在運(yùn)行的程序,轉(zhuǎn)而到內(nèi)部、外部事件預(yù)先安排的服務(wù)程序(中斷子程序)中去執(zhí)行。中斷向量是中斷處理子程序的入口地址,每個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。中斷向量表是中斷類型碼和與此類型碼相應(yīng)的中斷服務(wù)程序之間的一個(gè)連接鏈。每一個(gè)中斷服務(wù)程序入口地址的IP 和 CS 成為一個(gè)中斷指示字或中斷向量。24*4=96=60HINT24 在中斷向量表的0000: 0060H 0000:0063H 處。一個(gè)完整的中斷過(guò)程包括中斷請(qǐng)求、中斷排隊(duì)、中斷響應(yīng)、中斷處理和中斷返回五個(gè)步驟

33、。48.簡(jiǎn)述 8086CPU 由哪些寄存器組成。答: 4 個(gè) 16 位的通用寄存器:AX 累加器、 BX 基址寄存器、 CX 計(jì)數(shù)器、 DX 數(shù)據(jù)寄存器;4 個(gè) 16 位的專用寄存器: SP 堆棧指針寄存器、 BP 基址指針寄存器、 SI 源變址寄存器、 DI 目的變址寄存器;一個(gè)標(biāo)志寄存器FR;4 個(gè) 16 位的段地址寄存器:CS 代碼段寄存器、DS 數(shù)據(jù)段寄存器、SS 堆棧段寄存器、ES 擴(kuò)展段寄存器;一個(gè) 16 位的指令指針寄存器IP59.簡(jiǎn)述 80X86CPU 對(duì)外部可屏蔽中斷的響應(yīng)過(guò)程 8086/8088 系統(tǒng)中為什么要使用地址鎖存器?答:為獲取并保持地址信息,系統(tǒng)中要使用地址鎖存器

34、。因?yàn)?086/8088 系統(tǒng)中低16 位地址線與數(shù)據(jù)線分時(shí)復(fù)用,高 4 位地址線與狀態(tài)線分時(shí)復(fù)用,在每個(gè)總線周期的T1 狀態(tài)期間,CPU 通過(guò) 20 位地址線向外發(fā)送地址,然后在T2、 T3、 T4 狀態(tài)時(shí)傳送數(shù)據(jù)或狀態(tài)信息,而在一個(gè)完整的總線周期( T1T4 )內(nèi),被訪問(wèn)的存儲(chǔ)器或I/O 端口始終需要完整的地址信息,這就要求在T1 狀態(tài)時(shí)地址有效期間由地址鎖存器將地址信號(hào)鎖存并保持,以供被訪問(wèn)的存儲(chǔ)器或 I/O 端口在整個(gè)總線周期內(nèi)使用。(1)關(guān)中斷( 2)保留斷點(diǎn)( 3)給出中斷入口地址,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序(4)保護(hù)現(xiàn)場(chǎng)( 5)中斷服務(wù)(6)恢復(fù)現(xiàn)場(chǎng)(7)中斷返回10.已知 SDRA

35、M6264 的片容量是8K 8 位,問(wèn)它的外部引腳中含多少根地址線和數(shù)據(jù)線?答:從該芯片的容量可知,其內(nèi)部含有8192 個(gè)( 8*1024 )存儲(chǔ)單元,每個(gè)單元能存放一個(gè)字節(jié)數(shù)據(jù),因?yàn)?13 根地址線才能對(duì)8192 個(gè)存儲(chǔ)單元尋址( 213=8192 ),所以它有 13 根地址線, 8 位數(shù)據(jù)線。因?yàn)樵谧x寫(xiě)每一個(gè)存儲(chǔ)單元的8 位二進(jìn)制數(shù)時(shí)需要 8 位數(shù)據(jù)線。五六、簡(jiǎn)單分析、設(shè)計(jì)題1、閱讀如下程序段,回答提出的問(wèn)題。MOV EAX , 08090000H;MOV EBX ,00000002H;MUL EBXAH;EDX=00000000HEAX=AAM;AX=MOV AX ,3456XCHG A

36、X , BXMOV AX ,3456SUB AX , BXJE DONEKK : ADD AX ,BX.DONE:該程序段執(zhí)行完JE DONE 語(yǔ)句后, AX= 0,ZF= 1 , IP= DONE。2 請(qǐng)?jiān)诔绦蚨蔚拿恳豢湛騼?nèi)填入一語(yǔ)句(不得修改其它語(yǔ)句),以實(shí)現(xiàn)下述功能:將字變量VARM1 中的非零數(shù)據(jù)左移到最高位為“ 1”止,左移次數(shù)存入字節(jié)變量 VARB 中,左移后的結(jié)果存入字變量 VARW 中。MOV BL,0MOV AX,V ARW1ADD AX,0JS DONEGOON:INC BLADD AX,AXJNS GOONDONE:MOV V ARW,AXMOV V ARR,BL23 為

37、什么說(shuō)8088CPU 為準(zhǔn) 16 為微處理器,而8086CPU 為 16 為微處理器?答: 8088CPU 的內(nèi)部寄存器均為16 位,可一次完成16 位二進(jìn)制的算術(shù)及邏輯運(yùn)算,但外部數(shù)據(jù)總線為8 位。而 8086 則內(nèi)部寄存器及外部數(shù)據(jù)總線均為16 位,可一次完成16位二進(jìn)制的算術(shù)及邏輯運(yùn)算。4 已知,( DS) = 0120H , ( SS ) = 2000H , ( ES) = 0FF2H , ( BX ) = 1000H , ( BP ) = 2000H,( SI= 3110H , ( SP ) = 1004H ,試寫(xiě)出下面每條指令中存儲(chǔ)器操作數(shù)的物理地址。(1)MOV AL,BX+SI

38、+9000H DS*16+BX+SI+9000H1E310H(2)MOV BX, BP-18SS*16+BP-1821FEEH(3)ADD SS:BX+SI-3,ALSS*16+BX+SI-32410DH(4)SUB SI+BP, CXSS*16+SI+BP25110H(5)PUSHFSS*16+SP-221002H堆棧指針寄存器SP 的初值位1000H , AX 2000H , BX 3000H ,試問(wèn):(1)執(zhí)行指令 PUSH AX后, SP 0FFEH(2)再執(zhí)行指令PUSH BX和POP AX后, SP0FFEH, AX 3000H, BX 3000H。5 程序段執(zhí)行完后,AX,BX,

39、CX,DX寄存器的內(nèi)容分別是什么?START: MOV AX, 01HMOV BX, 02HMOV CX, 03HMOV DX,04HNEXT: INC AXADD BX,AXSHR DX,1LOOP NEXTAX=4BX=08HCX=0DX=0.36 判斷下面 8086匯編程序執(zhí)行結(jié)果:MOVEDX , 00000000H;MOVEAX , 00000809H;MOVEBX , 00000002H;AL, 98HMOV AH, ALMOV CL, 4SHR AH, CLAND AL, 0FHAAD; AL= HMOV AX,0FFFDHMOV BX,8000HADD AX,BXHLT執(zhí)行結(jié)果

40、AX= 7FF0HBX=8000H對(duì)應(yīng)標(biāo)志位ZF=0SF=0OF=1CF=1PF=0AF= 0DIVEBX;EAX=00000404HEDX=00000001H7.下面程序段執(zhí)行完以后,BX 的內(nèi)容是什么 ?MOVBX ,00FFHANDBX , 0FFFHORBX , 0F0FHXORBX , 00FFH答:BX=0F00H8 下列程序段完成什么工作?DAT1DB30DUP(?)DAT2DB10DUP(?)MOVCX ,10MOVBX ,20MOVSI, 0MOVDI,0NEXT : MOVAL , DAT1 BX SIMOVDAT2 DI , ALINCSIINCDILOOPNEXT答:把 DAT1+20 存儲(chǔ)單元開(kāi)始的10 個(gè)字節(jié)搬到DAT2 開(kāi)始的連續(xù)10 個(gè)存儲(chǔ)單元中。79 . 設(shè) 8086 系統(tǒng)中,中斷請(qǐng)求信號(hào)采用邊沿觸發(fā)方式,單片8259A ,中斷類型碼高5 位為01010,中斷源接在IR2 上,普通全嵌套方式,非自動(dòng)結(jié)束方式,緩沖方式。(設(shè):ICW1口地址為80, ICW2 、ICW3 、 ICW4

溫馨提示

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

評(píng)論

0/150

提交評(píng)論