《微機(jī)原理習(xí)題解答》PPT課件.ppt
《《微機(jī)原理習(xí)題解答》PPT課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《微機(jī)原理習(xí)題解答》PPT課件.ppt(70頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第 一 章 習(xí) 題1、 微 型 計(jì) 算 機(jī) 的 特 點(diǎn) 是 什 么 ? 主 要 性 能 指 標(biāo)有 哪 些 ? 字 節(jié) 和 字 長(zhǎng) 有 什 么 區(qū) 別 ?特點(diǎn):體積小,重量輕,耗電少;可靠性高,結(jié)構(gòu)靈活 ;價(jià)格低廉;應(yīng)用面廣。主 要 性 能 指 標(biāo) : 字 長(zhǎng) 、 運(yùn) 算 速 度 、 內(nèi) 存 容 量 。字 節(jié) 和 字 長(zhǎng) 的 區(qū) 別 : 每 8位 為 一 個(gè) 字 節(jié) , 固 定 不 變 ,它 是 存 儲(chǔ) 器 的 基 本 單 位 。 字 長(zhǎng) 是 計(jì) 算 機(jī) 一 次 可 并 行 處 理 的 數(shù) 據(jù) 的 位 數(shù) , 可以 是 一 個(gè) 或 多 個(gè) 字 節(jié) 。 2、 微 型 計(jì) 算 機(jī) 是 由 哪 幾 部
2、 分 組 成 的 ? 簡(jiǎn) 述 各部 分 的 作 用 。 微 型 計(jì) 算 機(jī) 由 硬 件 和 軟 件 組 成 , 硬 件 主 要包 括中央處理器(CPU)、存儲(chǔ)器、輸入接口電路、輸出接口電路、總線。 軟件主要包括系統(tǒng)軟件和應(yīng)用軟件。 作用略。 3、 微 處 理 器 、 微 型 計(jì) 算 機(jī) 、 微 型 計(jì) 算 機(jī) 系 統(tǒng) 之 間 有什 聯(lián) 系 和 區(qū) 別 。微處理器即CPU 是計(jì)算機(jī)的核心部件,其利用集成技術(shù)將運(yùn)算器、控制器集成在一片芯片上。主要功能如下: 對(duì)指令譯碼并執(zhí)行規(guī)定動(dòng)作;能與存儲(chǔ)器及外設(shè)交換數(shù)據(jù);可響應(yīng)其它部件的中斷請(qǐng)求;提供系統(tǒng)所需的定時(shí)和控制。微型計(jì)算機(jī)是在CPU的基礎(chǔ)上配置存儲(chǔ)器
3、、I/O接口電路、系統(tǒng)總線。微型計(jì)算機(jī)系統(tǒng)是以微機(jī)為主體,配置系統(tǒng)軟件和外設(shè)。 4、 微 型 計(jì) 算 機(jī) 內(nèi) 部 、 外 部 的 結(jié) 構(gòu) 特 點(diǎn) 是 什 么 ?總 線 結(jié) 構(gòu) 的 優(yōu) 點(diǎn) 是 什 么 ? 微 型 計(jì) 算 機(jī) 內(nèi) 部 為 單 總 線 結(jié) 構(gòu) , 外 部 為 三 總 線 結(jié)構(gòu) 即 AB、 DB、 CB 有 了 總 線 結(jié) 構(gòu) 以 后 , 系 統(tǒng) 中 各 功 能 部 件 的 相 互 關(guān)系 變 為 各 個(gè) 部 件 面 向 總 線 的 單 一 關(guān) 系 , 一 個(gè) 部 件只 要 符 合 總 線 標(biāo) 準(zhǔn) , 就 可 以 連 接 到 采 用 這 種 總 線標(biāo) 準(zhǔn) 的 系 統(tǒng) 中 , 使 系 統(tǒng)
4、 功 能 很 方 便 得 到 擴(kuò) 展 。 5、完 成 下 列 數(shù) 制 之 間 的 轉(zhuǎn) 換(48)D=( 30 )H=(00110000)B (6DB)H=(1755)D=(11011011011)B (10101101)B=( AD)H=( 173 )D(98)D=( 10011000)BCD=( 1100010 )B(010110010010)BCD=( 592) D (1001010000) B 6、完 成 下 列 碼 制 之 間 的 轉(zhuǎn) 換 X原=BDH X補(bǔ)、X反、真值= ? X反=3CH X補(bǔ)、X原、真值= ? X補(bǔ)=8AH X反、X原、真值= ? X原=BDH X補(bǔ)=C3H X反=
5、C2H 真值= -61X反=3CH X補(bǔ)=3CH X原=3CH 真值= 60X補(bǔ)=8AH X反=89H X原=F6H 真值= -118 7、已 知 X=72 Y=35 求 X+Y=? X-Y=? Y-X=?X原= X補(bǔ)= 01001000 -X補(bǔ)=10111000Y原= Y補(bǔ)= 00100011 -Y補(bǔ)=11011101X+Y補(bǔ)= X補(bǔ)+ Y補(bǔ)=01101011 = X+Y原X+Y =107X-Y補(bǔ)= X補(bǔ)+ -Y補(bǔ)=00100101 = X-Y原 X-Y =37Y-X補(bǔ)= Y補(bǔ)+ -X補(bǔ)=11011011 Y-X 原= 10100101 Y-X =-37 第 二 章 習(xí) 題1、 CPU常用的
6、工作方式有哪幾種?8086CPU采用哪種工作方式? CPU常用的工作方式有串行方式和并行方式,8086CPU采用并行工作方式。2、8086CPU有哪幾部分組成?各組成部分的主要功能是什么?8086CPU有執(zhí)行部件EU和總線接口部件BIU組成。EU的主要功能是(1)從指令隊(duì)列中取出指令。 (2)對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的控制信號(hào)。(3)向BIU發(fā)出請(qǐng)求。(4)執(zhí)行指令包括進(jìn)行算術(shù)、邏輯運(yùn)算,并計(jì)算操作數(shù)的偏移量。 總線接口部件的功能是:(1)合成20位的地址,完成與外界之間的數(shù)據(jù)傳送。(2)預(yù)取指令送到指令隊(duì)列。(3) 發(fā)出外部總線控制信號(hào)。3、狀態(tài)標(biāo)志和控制標(biāo)志又何不同?程序中是怎樣利用這兩類
7、標(biāo)志的?8086的狀態(tài)標(biāo)志和控制標(biāo)志分別有哪些? 狀態(tài)標(biāo)志反映運(yùn)算結(jié)果的狀態(tài),其可能對(duì)后面的程序有影響;控制標(biāo)志是人為設(shè)定,其對(duì)CPU的運(yùn)行起控制作用。 狀態(tài)標(biāo)志有ZF、CF、OF、PF、SF、AF 控制標(biāo)志有TF 、IF、 DF 4、從引腳信號(hào)上看8086和8088有什么不同?8088內(nèi)部(CPU內(nèi))有16位數(shù)據(jù)線,而對(duì)外只有8位數(shù)據(jù)線,因此數(shù)據(jù)地址復(fù)用線與8086不同。 8086:AD0AD15 8088: AD0AD7 A8A15 第28號(hào)引腳規(guī)定相反。 8086:最小模式下為 M/IO 8088:最小模式下為 M/IO(與8085兼容) 第34號(hào)引腳不同 8086:BHE/S 8088
8、:在最大模式中,為高電平; 8088沒(méi)有高8數(shù)據(jù),輸出SS0信號(hào),此與其它信號(hào)組合表明當(dāng)前的動(dòng)作。 5、什么是最小模式和最大模式?它們?cè)谑褂蒙嫌惺裁床煌?。最小模式:系統(tǒng)只有一個(gè)8086CPU,所有的控制信號(hào)都直接由8086CPU產(chǎn)生,總線控制邏輯電路最少。最大模式:系統(tǒng)包括兩個(gè)或多個(gè)CPU(一個(gè)為主CPU,其他為協(xié)CPU),此時(shí)8086CPU需要外加總線控制器,以便產(chǎn)生較多的控制信號(hào)進(jìn)行互相聯(lián)系和協(xié)調(diào)工作。 6、 段寄存器CS=1200H,IP=FF00H,此時(shí)指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎? 物理地址為21F00H,CS和IP值不唯一。7、已知物理地址為61
9、320H,若CS=5F00H ,求偏移地址。若CS=5200H,求偏移地址。該單元為何有不同的偏移地址? IP分別為2320H和F320H 同一個(gè)物理地址是由段基值和偏移地址合成,當(dāng)段基值不同時(shí)偏移地址必然不同。 8、若CS=2200H,問(wèn)物理地址為222AFH的存儲(chǔ)單元是否在此代碼段中? 此時(shí)IP=02AFHFFFFH,故在此代碼段中。9、DS=1100H,SI=ABCDH 求數(shù)據(jù)所在的物理地址。 DS=2345H,SI=D0CFH 求數(shù)據(jù)所在的物理地址。物理地址=11000H+ABCDH=1BBCDH物理地址=23450H+D0CFH=3051FH 10、A=C236H B=758AH 求
10、A+B、 A-B后各狀態(tài)標(biāo)志的值。(CF、SF、ZF、AF、OF、PF) 1100001000110110 + 0111010110001010 10011011111000000 CF=1 SF=0 ZF=0 AF=1 OF=0 PF=1 1100001000110110 - 0111010110001010 0100110010101100 CF=0 SF=0 ZF=0 AF=1 OF=1 PF=1 11、 SP是 堆棧指針寄存器,其內(nèi)容是棧頂?shù)刂返钠屏俊?2、ALE信號(hào)在T1 時(shí)刻有效,有效狀態(tài)是高電平 其作用是作地址鎖存器的選通信號(hào)13、8086CPU的引腳RD為低電平,M/IO為高
11、 電平時(shí),表示讀存儲(chǔ)器14、8086CPU執(zhí)行I/O端口寫(xiě)操作時(shí),WR=0 M/IO=0 RD= 1 DT/R= 1 DEN=0 15、若8086CPU工作于最小模式,試指出當(dāng)CPU完成將AH的內(nèi)容送到物理地址為91001H的存儲(chǔ)單元操作時(shí),以下哪些信號(hào)應(yīng)為低電平:M/IO、WR、RD、BHE/S7、DT/R。若CPU完成的是將物理地址91000H單元的內(nèi)容送到AL中,則上述哪些 信號(hào)應(yīng)為低電平。當(dāng)CPU完成將AH的內(nèi)容送到物理地址為91001H的存儲(chǔ)單元時(shí)WR=0 BHE=0當(dāng)CPU完成的是將物理地址91000H單元的內(nèi)容送到AL中時(shí)RD=0 DT/R=0 16、什么是引腳的分時(shí)復(fù)用?請(qǐng)說(shuō)出
12、8086/8088CPU有哪些引腳是分時(shí)復(fù)用引腳?其要解決的問(wèn)題是什么? 用同一組引腳表示不同的信號(hào)即在不同的時(shí)刻表示不同的信號(hào);8086中AD0_AD15、A16/S3_A19/S6 。 要解決地址信號(hào)的鎖存問(wèn)題。17、什么是指令周期?什么是總線周期?什么是時(shí)鐘周期?它們之間的關(guān)系如何? 指令周期:執(zhí)行一條指令所需要的時(shí)間。 總線周期(機(jī)器周期):CPU通過(guò)總線與存儲(chǔ)器或I/O接口進(jìn)行一次數(shù)據(jù)傳輸所需的時(shí)間。 時(shí)鐘周期(T狀態(tài)):CPU處理動(dòng)作的最小單位是主頻的倒數(shù) 一個(gè)指令周期包含1個(gè)或多個(gè)總線周期,一個(gè)總線周期包含4個(gè)或更多時(shí)鐘周期。 第 3章 : 習(xí) 題1.8086常用的尋址方式有哪些
13、?哪幾種尋址方式的指令執(zhí)行速度快? 立即數(shù)尋址、直接尋址、寄存器尋址、寄存器間接尋址(又包括多種方式)。 立即數(shù)尋址和寄存器尋址速度快。2.如在指令中不具體指明段寄存器,那么段地址如何確定? 由隱含關(guān)系確定: BX 隱含于DS段 BP 隱含于SS段 SI、DI單獨(dú)使用隱含于DS段 基址寄存器和變址寄存器同時(shí)出現(xiàn),以基址寄存器隱含關(guān)系為準(zhǔn)。SP 隱含于SS段 SI、DI用于串操作時(shí),SI隱含于DS段, DI隱含于ES段。 3.假設(shè)DS=3000H,BX=0870H,SI=010CH,d=45h 以MOV指令為例,寫(xiě)出各種尋址方式下的指令形式,并求出數(shù)據(jù)的有效地址和物理地址。 直接尋址 指令形式:
14、 MOV AX, 0045H EA= 0045H 物理地址=30000H+0045H=30045H 基址尋址 指令形式: MOV AX, BX EA= 0870H 物理地址=30000H+0870H=30870H 變址尋址 指令形式: MOV AX, SI EA= 010CH 物理地址=30000H+010CH=3010CH 相對(duì)基址尋址 MOV AX, BX+0045H EA= 0870H+0045H=08B5H 物理地址=30000H+08B0H=308B5H 相對(duì)變址尋址 MOV AX, SI+0045H EA= 010CH+0045H=0151H 物理地址=30000H+0152H=3
15、0151H 基址變址尋址 MOV AX, BX+SI EA= 0870H+010CH=097CH 物理地址=30000H+097CH=3097CH 相對(duì)基址變址尋址 MOV AX, BX+SI+0045H EA= 0870H+010CH+0045H=09C1H 物理地址=30000H+09BCH=309C1H 4.請(qǐng)指出下列指令中源操作數(shù)的尋址方式 MOV SI,120 ; 立即數(shù)尋址 MOV BP,BX ;寄存器間接尋址(基址尋址) MOV AX,CX ;寄存器尋址 POP BX ;棧區(qū)尋址(出棧操作) AND DL,BX+SI+30H;寄存器間接尋址(相對(duì)基址變址尋址) XCHG AL,B
16、UF;直接尋址 5.請(qǐng)指出如下程序段中每條邏輯指令執(zhí)行后標(biāo)志ZF、SF和PF的狀態(tài) MOV AL,0AH; AL=0AH ZF、SF、 PF不變 AND AL,0FH; AL=0AH 0 、0 、1 OR AL,4BH; AL=4BH 0 、0 、1 XOR AL,AL ; AL=0H 1、 0 、1 6.判斷指令的對(duì)錯(cuò),說(shuō)明錯(cuò)誤指令出錯(cuò)原因 MOV SP ,BX 錯(cuò),不能用SP間接尋址 MOV CX,BX 對(duì) JMP BX 對(duì) XCHG SI,WED 錯(cuò),不能在兩個(gè)內(nèi)存單元直接交換 SHL AX,CX 錯(cuò),移位次數(shù)必須在CL中 XCHG ES:BX,AL 對(duì) LEA AX,BX+SI 對(duì) I
17、N BL,DX 錯(cuò),輸入指令只能用累加寄存器 PUSH CS 對(duì) MOV DH,345H 錯(cuò),數(shù)據(jù)類型不符。 7.利用三種方法實(shí)現(xiàn)內(nèi)存DS段2000H和2100H的兩個(gè)字單元的內(nèi)容互換。1、MOV AX, 2000H MOV BX,2100H MOV 2000H,BX MOV 2100H,AX2、XCHG AX, 2000H XCHG AX, 2100H XCHG AX, 2000H3、PUSH 2000H PUSH 2100H POP 2000H POP 2100H 8.已知(SP)=2800H,(AX)=0010H,(BX)=0FA0H, (CX)=1002H。求執(zhí)行下列程序段后SP、AX
18、、BX、CX的內(nèi)容 PUSH AX PUSH BX PUSH CX POP BX POP AX執(zhí)行后 SP=27FEH AX=0FA0H BX=1002H CX=1002H 9.分析程序執(zhí)行后AX=?CF=?AF=? MOV AX, 2608H MOV BL, 95H ADD AL, BL 執(zhí)行后 AX=2703H AAA CF=AF=110.分析程序執(zhí)行后AX=?CF=? MOV AX, 1E54H STC MOV DX, 95H XOR DH, 0FFH 執(zhí)行后 AX=IEBEH SBB AX, DX CF=1 11. MOV AL , 67H ; AL= 67H NEG AL ; AL=
19、 99H OR AL , 0A0H ; AL= B9H AND AL , 0F5H ; AL= B1H XOR AL , 0FH ; AL= BEH12. MOV AX, 3267H ROL AX, 1 ADC AL, AH MOV 3200H,AX執(zhí)行上述指令后 AX=6432H 3200H=32H 3201H=64H 13. 已知DS=1000H,將下面程序段執(zhí)行后的結(jié)果填入相應(yīng)的寄存器和內(nèi)存單元。 MOV CL,04H MOV AX,0ABCDH SHR AX,CL MOV SI,2000H MOV SI,AX 則 CL= 04H AX= 0ABCH SI= 2000H 12001H=
20、0AH 14.設(shè)DS段2100H單元的內(nèi)容是32H MOV BX,2100H MOV AL,BX MOV AH,0 MOV SP, 3210H XCHG AX,BX PUSH AX PUSH BX POP CX執(zhí)行程序段后 AX=2100H BX=0032H CX=0032H SP=320EH 15. MOV AX, 0478H MOV BX, 2346H SUB AL,BL ADC BH,AH執(zhí)行指令后AX= 0432H BX=2746H 16.已知DS段3200H開(kāi)始的內(nèi)存中順序存放著十六進(jìn)制基數(shù)(0F)的ASC碼 MOV BX,3200H MOV AL,06H MOV CL,03H AD
21、D AL,CL MOV CL,AL XLAT XCHG CL,AL INC AL INC AL XLAT HLT執(zhí)行指令后 AL=42H CL= 39H BX=3200H 17. MOV AX, 4737H MOV BX, 2856H SUB BH, AH ADC AL, BL DAA 執(zhí)行上述程序后 AX= 4794H BX=E156H 18. 已知程序段如下: CMP AX, CX JNC K1 JNO K2 JMP K3 假設(shè)有以下三組AX、CX值,那么在程序執(zhí)行后,分別轉(zhuǎn)向哪里? (AX)=E301H (CX)=8F50H CF=0 轉(zhuǎn)K1 (AX)=8F50H (CX)= E301H
22、 CF=1,OF=0 轉(zhuǎn)K2 (AX)=147BH (CX)=80DCH CF=1, OF=1 轉(zhuǎn)K3 第 四 章 習(xí) 題1、下面程序段的功能是將內(nèi)存單元DAT1起始的20個(gè)8位二進(jìn)制數(shù),按正、負(fù)分別存放,正數(shù)存于BUF1開(kāi)始的單元,負(fù)數(shù)存于BUF2開(kāi)始的單元,仔細(xì)閱讀程序,改正其中的錯(cuò)誤。 CLD STOSW MOV SI,DAT1 JMP GOND MOV DI,BUF1 MIUS: XCHG BX,SI MOV BX,BUF2 STOSBLOP1:LODSB XCHG BX,DI MOV CX,20 GOND: LOOP LOP1 TEST AL,80 HLT JZ MIUS 2、下面程
23、序段的功能是將SI=2000H為起始的6個(gè)單元的組合BCD碼累加,其結(jié)果仍在SI為指針的內(nèi)存中,仔細(xì)閱讀程序,改正其中的錯(cuò)誤。 MOV SI,2000H MOV SI,AL MOV CX,6 INC SI XOR AL,AL LOOP LOP1LOP1:ADD AL,SI MOV SI,AH AAA HLT ADD AH,0 3、下面程序段的功能是將SI=1000H為起始的2個(gè)單元的ASC碼(個(gè)位數(shù)地址較低)轉(zhuǎn)換為1個(gè)組合型BCD碼,仔細(xì)閱讀程序,改正其中的錯(cuò)誤。 MOV SI,1000H AND BL,0FH MOV AL,SI OR AL,BL AND AL,0F INC SI SHL A
24、L,4 MOV SI,BL INC SI HLT MOV BL,SI 4、下面程序段的功能是在SI=2400H為起始的10個(gè)單元的無(wú)符號(hào)數(shù)中,找出最小數(shù)存于DI為地址指針的內(nèi)存中,仔細(xì)閱讀程序,改正其中的錯(cuò)誤。 MOV SI,2400H INC SI MOV CL,10 LOP2: LOOP LOP1 MOV AL,SI MOV SI,ALLOP1:CMP AL,SI+1 HLT JNC LOP2 MOV AL,SI+1 5、下面程序的功能是將內(nèi)存單元中連續(xù)存放的6個(gè)有符號(hào)8位二進(jìn)制數(shù)中的最大數(shù)找出,并存于MAX單元,仔細(xì)閱讀程序,改正其中的錯(cuò)誤。 DATA SEGMENT ABCD DB 0
25、6H,57H,89H,0A7H,0F7H,0E8H,95H MAX DB 1 DUP(?) DATA ENDCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX, DATA MOV DS, AX MOV SI, OFFSET ABCD MOV CL, SI MOV CH, 0 MOV AL, SI+1P1: INC SI CMP AL, SI+1 JC P2 MOV AL, SIP2: JMP P1 MOV SI+1,CL HLTCODE ENDS END START 6、從3#端口輸入1個(gè)數(shù)與預(yù)定值相比,將差的絕對(duì)值從4#端口輸出,編寫(xiě)完成此功能的
26、程序段。 DATA SEGMENT A DB 50H ;設(shè)預(yù)定值 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA GO: MOV AX,DATA MOV DS,AX MOV BL,A IN AL,03H CMP AL,BL JG LB1 XCHG AL,BL LB1: SUB AL,BL OUT 04H,AL CODE ENDS END GO 7、試編寫(xiě)一匯編程序,將AX中各位取反。然后統(tǒng)計(jì)出AX中0的個(gè)數(shù),將結(jié)果保存到CL中。DATA SEGMENT NUM DW 2350H ; DATA ENDS CODE SEGMENT ASSUME CS:C
27、ODE,DS:DATA GO: MOV AX,DATA MOV DS,AX MOV AX ,NUM NOT AX XOR DL,DL MOV CX,16 P1: SHR AX, 1 JNZ P2 INC DL P2: LOOP P1 MOV CL, DL CODE ENDS END GO 8、試編寫(xiě)一匯編程序,要求把一個(gè)長(zhǎng)度不大于200的字節(jié)數(shù)組,分別存為正數(shù)組、負(fù)數(shù)組,并統(tǒng)計(jì)兩個(gè)數(shù)組的個(gè)數(shù),分別存于正、負(fù)數(shù)組的第一個(gè)字節(jié),原數(shù)組以“$”結(jié)束。 DATA SEGMENT DA1 DB 25H, BDH, 7FH,94H,65H,A5H, $ DA2 DB 201 DUP(?) ; 正數(shù) DA3
28、 DB 201 DUP(?) ; 負(fù)數(shù) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS: DATASTART: MOV AX , DATA MOV DS, AX MOV ES, AX LEA SI, DA1 LEA DI, DA2 INC DI LEA BX, DA3 INC BX XOR DX,DXGO1: LODS B CMP AL, $ JZ JS1 TEST AL,80 JNZ NEG1 STOSB INC DL JMP GO1NEG1: XCHG BX, DI STOSB INC DH XCHG BX,DI JMP GO1 JS1: LEA DI,
29、 DA2 MOV DI, DL LEA BX, DA3 MOV BX, DH HLTCODE ENDS END START 9、求出內(nèi)存單元BUF為起始的20個(gè)16位無(wú)符號(hào)數(shù)的累加和和平均值,分別存放于其后的內(nèi)存單元中。DATA SEGMENTNUM DW 2E50H ,C134H,A76BH SUM DW ?,?AVE DW ?DATA ENDCODE SEGMENTASSUME CS:CODE, DS : DATA BEGIN: MOV AX,DATA MOV DS,AX LEA BX, NUM; LEA DI, SUM; LEA SI, AVE MOV CX, 20; XOR AX, A
30、X; XOR DX, DX LP1: ADD AX, BX ; JNC M1 ; INC DX ; M1: INC BX ; LOOP LP1 ; MOV DI, AX MOV DI+2 ,DX MOV BX, 20 ; DIV BX ; MOV SI, AX CODE ENDS END BEGIN 10、內(nèi)存單元X中有一個(gè)8位有符號(hào)數(shù),按下式計(jì)算Y值,并將Y值存于其后的單元。 Y= DATA SEGMENT X DB 9FH Y DW ? DATA ENDS4X+150 X150 CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MO
31、V DS,AX MOV AL,X CBW CMP AX,150 JNL LOP1 MOV BX,AX IMUL BX MOV CX,BX SHL BX,1 ADD BX,CX SUB AX,BX ADD AX,60 JMP LOP2LOP1: MOV CL,2 SHL AX,CL ADD AX,150 LOP2: MOV Y,AX HLT CODE ENDS END START 11、將內(nèi)存TABLE為起始的20個(gè)字節(jié)數(shù)按從小到大的順序排列。DATA SEGMENTTABLE DB 12H,84H,53H,76H, 7AH,., COUNT EQU LENGTH TABLEDATA ENDS
32、CODE SEGMENT ASSUME CS: CODE, DS:DATA ,SS:STACK START: MOV AX, DATA MOV DS, AX MOV BX, OFFSET TABLE MOV DX, COUNTS1: MOV CX, DX MOV SI, BX MOV AL, SI S2: CMP AL, SI+1 JL LP1 XCHG AL, SI+1 MOV SI, ALLP1: INC SI LOOP S2 DEC DX JNZ S1 HLTCODE ENDS END START 第 五 章練習(xí):1、存儲(chǔ)器的分類?各類存儲(chǔ)器的特點(diǎn)?適用的場(chǎng)合?2、存儲(chǔ)器的擴(kuò)展(串并聯(lián)、
33、地址譯碼)3、高速緩存的原理和作用?4、存儲(chǔ)器體系為什么采用分級(jí)結(jié)構(gòu),主要用于解決存儲(chǔ)器中存在的哪些問(wèn)題? 1、存儲(chǔ)器的分類?各類存儲(chǔ)器的特點(diǎn)?適用的場(chǎng)合?主 存 儲(chǔ) 器 只 讀 存 儲(chǔ) 器 ( ROM)隨 機(jī) 存 儲(chǔ) 器( RAM) 靜 態(tài) RAM( SRAM)動(dòng) 態(tài) RAM( DRAM) 非 易 失 RAM(NVRAM)掩 膜 式 ROM一 次 性 可 編 程 ROM( PROM) 紫 外 線 擦 除 可 編 程ROM( EPROM)電 擦 除 可 編 程 ROM( EEPROM)快 擦 型 存 儲(chǔ) 器輔 助 存 儲(chǔ) 器 磁 盤(pán)磁 帶 光 盤(pán)緩 沖 存 儲(chǔ) 器存 儲(chǔ) 器 3、高速緩存的原理
34、和作用? 高速緩存的原理是基于程序訪問(wèn)的局部性。其作用是解決主存速度和CPU速度不匹配問(wèn)題。4、存儲(chǔ)器體系為什么采用分級(jí)結(jié)構(gòu),主要用于解決存儲(chǔ)器中存在的哪些問(wèn)題? 存儲(chǔ)器體系采用分級(jí)結(jié)構(gòu),主要有高速緩存、主存、輔存三級(jí)組成,主要是想取得較快的存取速度和滿足大容量的要求,同時(shí)價(jià)格較低,即有最好的性價(jià)比。 主存、輔存結(jié)構(gòu)解決主存容量不足的問(wèn)題,且使存儲(chǔ)系統(tǒng)價(jià)格較低。 高速緩存使主存速度提高,和CPU速度基本匹配。 第 六 章練習(xí):1、CPU與外設(shè)之間要傳送的信息有哪些?2、外設(shè)端口的編址方式有哪些?各有何特點(diǎn)?3、 CPU與外設(shè)之間傳送信息的方式有哪些?各有特點(diǎn)?4、畫(huà)出利用74LS244、74L
35、S273擴(kuò)展少量功能鍵和LED顯示的連接圖,地址分別是64H、65H。 1、CPU與外設(shè)之間要傳送的信息有哪些?有 數(shù) 據(jù) 信 息 : 包 括 數(shù) 字 量 、 模 擬 量 、 開(kāi) 關(guān) 量 。 狀 態(tài) 信 息 : 是 外 設(shè) 通 過(guò) 接 口 往 CPU傳 送 的 狀 態(tài) 如 : “ 準(zhǔn) 備 好 ” (、 “ 忙 ” ( BUSY) 信 號(hào) 。 控 制 信 息 : 是 CPU通 過(guò) 接 口 傳 送 給 外 設(shè) 的 如 : 外 設(shè) 的 啟 動(dòng) 信 號(hào) 、 停 止 信 號(hào) 等 。2、 外 設(shè) 端 口 的 編 址 方 式 有 哪 些 ? 各 有 何 特 點(diǎn) ?統(tǒng) 一 編 址 方 式優(yōu) 點(diǎn) : 不 需 要
36、 專 門(mén) 的 I/O指 令 ; I/O數(shù) 據(jù) 存 取 與 存儲(chǔ) 器 數(shù) 據(jù) 存 取 一 樣 靈 活 。 缺 點(diǎn) : I/O端 口 要占 去 部 分 存 儲(chǔ) 器 地 址 空 間 ; 程 序 不 易 閱 讀 獨(dú) 立 編 址 方 式優(yōu)點(diǎn):I/O端口的地址空間獨(dú)立;控制和地址譯碼電路相對(duì)簡(jiǎn)單;專門(mén)的I/O指令使程序清晰易讀缺點(diǎn):I/O指令沒(méi)有存儲(chǔ)器指令豐富。3、 CPU與外設(shè)之間傳送信息的方式有哪些?各有特點(diǎn)? 有程序方式(包括無(wú)條件傳送和條件傳送)、中斷傳送方式和DMA方式無(wú) 條 件 傳 送 : 慢 速 外 設(shè) 需 與 CPU保 持 同 步查 詢 傳 送 : 簡(jiǎn) 單 實(shí) 用 , 效 率 較 低中 斷
37、 傳 送 : 外 設(shè) 主 動(dòng) , 可 與 CPU并 行 工 作 , 但 每 次 傳 送 需要 大 量 額 外 時(shí) 間 開(kāi) 銷 DMA傳 送 : DMAC控 制 , 外 設(shè) 直 接 和 存 儲(chǔ) 器 進(jìn) 行 數(shù) 據(jù) 傳 送 ,適 合 大 量 、 快 速 數(shù) 據(jù) 傳 送 。 第 七 章 1、 A口 方 式 2 要 求 PC4和 PC6均 需 置 位 。 B口方 式 1要 求 使 PC2置 位 ,寫(xiě) 出 初 始 化 程 序 。 2、 利 用 8255芯 片 A口 擴(kuò) 展 鍵 , B口 擴(kuò) 展 指 示燈 的 例 題 。 3、 在 甲 乙 兩 臺(tái) 微 機(jī) 之 間 并 行 傳 送 1K字 節(jié) 數(shù)據(jù) 。 甲
38、機(jī) 發(fā) 送 , 乙 機(jī) 接 收 。 甲 機(jī) 一 側(cè) 的8255A采 用 1方 式 工 作 , 乙 機(jī) 一 側(cè) 的 8255A采用 0方 式 工 作 。 兩 機(jī) 的 CPU與 接 口 之 間 都 采用 查 詢 方 式 交 換 數(shù) 據(jù) 。 1、 A口 方 式 2 要 求 PC4和 PC6均 需 置 位 。 B口 方 式 1要 求 使 PC2置 位 , MOV AL, 0C4H; 11000100B OUT CTRL_PORT, AL ; 設(shè) 置 工 作 方 式 MOV AL, 09H; 00001001B OUT CTRL_PORT, AL ; PC4置 位 MOV AL, ODH OUT CTR
39、L_PORT, AL ; 00001101BPC6置 位 MOV AL, 05H; 00000101B OUT CTRL_PORT, AL ; PC2置 位 ; . 思 考 題 : 甲 機(jī) 發(fā) 送 程 序 段 :MOV DX, 203H ; 8255A命 令 口MOV AL, 10100000B ; 初 始 化 工 作 方 式 字OUT DX, AL MOV AL, 00001101B ; 置 發(fā) 送 中 斷 允 許 INTEA=1OUT DX, AL ; PC6=1MOV SI, OFFSET BUFS ; 設(shè) 置 發(fā) 送 數(shù) 據(jù) 區(qū) 的 指 針MOV CX, 3FFH ; 發(fā) 送 字 節(jié)
40、數(shù)MOV DX, 200H ; 向 A口 寫(xiě) 第 一 個(gè) 數(shù) , 產(chǎn) 生 第 一 個(gè) OBF*信 號(hào)MOV AL, SI ; 送 給 乙 方 , 以 便 獲 取 乙 方 的 ACK信 號(hào) OUT DX , AL INC SI ;內(nèi)存地址加1 DEC CX ;傳送字節(jié)數(shù)減1L: MOV DX,202H ;8255A狀態(tài)口 IN AL, DX ;查發(fā)送斷請(qǐng)求INTRA=1? AND AL,08H ;PC3=1? JZ L ;若無(wú)中斷請(qǐng)求,則等待; ;若有中斷請(qǐng)求,則向A口寫(xiě)數(shù) MOV DX,200H ;8255APA口地址 MOV AL,SI ;從內(nèi)存取數(shù) OUT DX,AL ;通過(guò)A口向乙機(jī)發(fā)送第二個(gè)數(shù)據(jù) INC SI ;內(nèi)存地址加1 DEC CX ;字節(jié)數(shù)減1 JNZ L ;字節(jié)未完,繼續(xù) MOV AH,4CH ;已完,退出 INT 21H ;返回 BUFS DB 1024個(gè)數(shù)據(jù) 第 八 、 第 九 章8253和8259A的綜合舉例例題。
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備采購(gòu)常用的四種評(píng)標(biāo)方法
- 車間員工管理須知(應(yīng)知應(yīng)會(huì))
- 某公司設(shè)備維護(hù)保養(yǎng)工作規(guī)程
- 某企業(yè)潔凈車間人員進(jìn)出管理規(guī)程
- 企業(yè)管理制度之5S管理的八個(gè)口訣
- 標(biāo)準(zhǔn)化班前會(huì)的探索及意義
- 某企業(yè)內(nèi)審員考試試題含答案
- 某公司環(huán)境保護(hù)考核管理制度
- 現(xiàn)場(chǎng)管理的定義
- 員工培訓(xùn)程序
- 管理制度之生產(chǎn)廠長(zhǎng)的職責(zé)與工作標(biāo)準(zhǔn)
- 某公司各級(jí)專業(yè)人員環(huán)保職責(zé)
- 企業(yè)管理制度:5S推進(jìn)與改善工具
- XXX公司環(huán)境風(fēng)險(xiǎn)排查及隱患整改制度
- 生產(chǎn)車間基層管理要點(diǎn)及建議