版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
微型計算機技術(shù)總復習
一、選擇題2×10二、判斷題2×5三、簡答題3題,20分四、讀程序填空2分×10空五、應用題3題,30分考試題型本資料僅作為復習的一些要點,考試內(nèi)容不全涵蓋在本資料中,請大家務必注意平時課堂上講授的全部內(nèi)容計算機硬件系統(tǒng)組成計算機軟件系統(tǒng)組成第一章概述1.微型計算機的基本結(jié)構(gòu)簡介1)構(gòu)成部件
;2)工作過程存儲器I/O接口輸入設(shè)備I/O接口數(shù)據(jù)總線DB控制總線CB地址總線AB輸出設(shè)備CPU第二章微處理器結(jié)構(gòu)INTEL8086,16位機。
INTEL8088(簡稱8088)是一種準16位微處理器。INTEL8088結(jié)構(gòu)
結(jié)構(gòu)特點:內(nèi)部結(jié)構(gòu)是16位的(內(nèi)部寄存器,內(nèi)部運算部件,內(nèi)部操作按16位設(shè)計);外部數(shù)據(jù)總線8條,能處理16位數(shù)據(jù),也能處理8位數(shù)據(jù);(具有16位運算指令,包括*、/指令)20條地址總線,直接尋址能力1M字節(jié);40條引線封裝;單相時鐘;
電源為5V。
8086與8088的主要區(qū)別在于8086的外部數(shù)據(jù)總線16位。8086內(nèi)部寄存器寄存器詳解略……(務必自行看書學習)PSW標志寄存器,各位的意義存儲器結(jié)構(gòu)1、存儲單元的地址和內(nèi)容及與CPU之間數(shù)據(jù)傳送(1)、存儲單元的地址和內(nèi)容
存儲器位編號:
8088/8086字長16位,由二個字節(jié)組成,位編號如下:高位字節(jié)MSB(8~15位)
低位字節(jié)LSB(0~7位)
8088/8086內(nèi)部的ALU能進行16位運算。 有關(guān)地址寄存器如SP、IP、BP、SI、DI等都是16位的。
內(nèi)存單元的地址和內(nèi)容存儲單元地址:按照字節(jié)編址13存儲單元的的內(nèi)容:一個存儲單元有效的信息。機器字長是16位,但數(shù)據(jù)以字節(jié)為單位表示。一個字存入存儲器占有相繼的二個單元:低位字節(jié)存入低地址,高位字節(jié)存入高地址。字單元的地址采用它的低地址來表示。例: 字單元:(0004H)=1234H,
字節(jié)單元:(0004H)=34H同一個地址既可以看作字節(jié)單元地址,又可看作字單元地址,需要根據(jù)使用情況確定。字單元地址:可以是偶數(shù)也可以是奇數(shù),2、存儲器地址分段:8088/8086有20條地址總線,直接尋址能力為220=1M字節(jié)。用16進制數(shù)表示1M字節(jié)的地址范圍應為00000H~FFFFFH。 (1)、8088/8086內(nèi)部20位物理地址形成 (2)、邏輯地址與物理地址
(1)、8088/8086內(nèi)部20位物理地址形成
存儲器地址分段
8088/8086地址總線是20位的,CPU中的寄存器是16位的,
20位地址無法用16位寄存器表示,必須分段。 程序員在編制程序時把存儲器劃分成段。 段內(nèi)地址16位,每個段的大小最大可達64KB; 實際可以根據(jù)需要來確定段大小,可以是64K范圍內(nèi)的任意字節(jié)數(shù)。
IBMPC機對段的起始地址有限制,即段不能從任意地址開始:
必須從任一小段(paragraph)的首地址開始。
小段的概念 從0地址開始每16字節(jié)為一小段, 對于16位地址總線,段內(nèi)存儲器小段地址如下:如:0000H,0001H,0002H,……,000EH,000FH一個小段
0010H,0011H,0012H,……,001EH,001FH 0020H,0021H,0022H,……,002EH,002FH ……FFF0H,FFF1H,FFF2H,……,FFFEH,FFFFH
其中:第一列就是每個小段的首地址。
20位物理地址形成
物理地址:在1M字節(jié)存儲器里,每個存儲單元都有一個唯一的20位地址作為該存儲單元的物理地址。
CPU訪問存儲器時,必須先確定所要訪問的存儲單元的物理地址才能取出(或存入)該單元中的內(nèi)容。
20位物理地址形成:由16位段地址和16位偏移地址組成。段地址:只取段起始地址高16位值。偏移地址:指在段內(nèi)某內(nèi)存單元物理地址相對段起始地址的偏移值。18物理地址計算方法:即把段地址左移4位再加上偏移地址值形成物理地址,寫成:
物理地址=16d段地址+偏移地址。
*每個存儲單元只有唯一的物理地址。
但可由不同的段地址和不同的偏移地址組成。19邏輯地址與物理地址邏輯地址與物理地址概念 邏輯地址與物理地址概念如下頁圖所示。邏輯地址:由段基址和段內(nèi)偏移地址組成的地址,段基址和段內(nèi)偏移地址都是16位的無符號二進制數(shù),在程序設(shè)計時使用。物理地址:存儲器的絕對地址(20位的實際地址),
范圍從00000H~FFFFFH,
是由CPU訪問存儲器時由地址總線發(fā)出的地址。存儲器管理:將程序中邏輯地址轉(zhuǎn)移為物理地址的機構(gòu)。第三章尋址方式和指令系統(tǒng)8086、8088尋址方式(一)立即尋址 (Immediateaddressing)(二)寄存器尋址方式(Registeraddressing)(三)直接尋址(Directaddressing)(四)寄存器間接尋址方式(Registerindirectaddressing)(含:寄存器相對尋址方式(Registerrelativeaddressing) 或變址尋址(IndexAddressing)基址加變址尋址方式(Basedindexedaddressing)相對基址加變址尋址方式(Relativebasedindexed addressing))立即尋址
MOVAL,05H MOVAX,3064H寄存器尋址 MOVAL,BL MOVAX,BX寄存器間接尋址
MOVAL,[SI] MOVAX,[BX]直接尋址
MOVAL,TABLE MOVAL,[TABLE] MOVAL,[1000H]寄存器相對尋址 MOVAL,TABLE[SI] MOVAL,[TABLE+SI]基址變址尋址
MOVAX,[BX][SI] MOVAX,[BX+SI]相對基址變址尋址
MOVAX,TABLE[BX][SI] MOVAX,TABLE[BX+SI]例:
MOVAX,[BX][SI]或MOVAX,[BX+SI]執(zhí)行指令前:
(DS)=3200H, (BX)=0456H, (SI)=1094H (334EAH)=4567H(AX)=1234H執(zhí)行指令后:
EA=14EAH PA=334EAH (AX)=4567H基址加變址尋址方式
MOVAX,[BX+SI]例:MOVAX,MASK[BX][DI]MOVAX,MASK[BX+DI]MOVAX,[MASK+BX+DI]執(zhí)行指令前:(DS)=3000H(BX)=1346H(DI)=0500HMASK=1234H(32A7AH)=4050H(AX)=1234H執(zhí)行指令后:EA=2A7AHPA=32A7AH(AX)=4050H
相對基址加變址MOVAX,MASK+[BX+DI]指令系統(tǒng)數(shù)據(jù)傳送指令數(shù)據(jù)傳送(Datatransfer)算術(shù)運算(Arithmetic)邏輯運算和移位指令(Logic&Shift)串操作(Stringmanipulation)控制轉(zhuǎn)移(ControlTransfer)處理器控制(ProcessorControl)指令的格式,什么是源操作數(shù),什么是目的操作數(shù)
MOVDL,CH上例中,DL是目的操作數(shù),CH是源操作數(shù)MOV指令例:
MOVDL,CH ;8位寄存器8位寄存器
MOVAX,DX ;16位寄存器16位寄存器
MOVSI,BP MOVDS,BX ;通用寄存器段寄存器
MOVAX,CS
;段寄存器通用寄存器MOV指令注意:(1)不能用一條MOV指令實現(xiàn)以下傳送。
①存儲單元之間的傳送
MOVMEM2,MEM1錯。
MOVAX,MEM1 MOVMEM2,AX對。
立即數(shù)送段寄存器
例:MOVDS,2000H錯。MOVAX,2000 HMOVDS,AX對。
段寄存器之間的傳送
MOVES,DS;錯
MOVAX,DS MOVES,AX;對。注意CS和IP的使用
CS和IP不能作為目標操作數(shù),但可以作為源操作數(shù)。例: MOVCS,AX;錯
MOVAX,CS;對。
MOVIP,AX;錯
MOVAX,IP;對。堆棧指令2.PUSH(Pushwordontostack)POP(Popwordoffstack)
特點:下推式的(規(guī)定堆棧設(shè)置在堆棧段內(nèi))改變SP的內(nèi)容,隨著推入堆棧內(nèi)容增加,SP的值減少;堆棧內(nèi)容減少,SP的值增加先進后出工作原則(First
InLastOut簡稱FILO)
堆棧在內(nèi)存中的情況:
特點:
PUSHAX ;(SP)(SP)-2
POPAX;(SP)(SP)+2
例子:
MOVAX,1234HPUSHAX假設(shè)指令執(zhí)行前(SS)=2000H,(SP)=00FEH,上述語句執(zhí)行完畢后,SS和SP的值分別為多少?
輸入輸出指令輸入輸出指令共兩條:1、IN(Inputbyteorword)
2、OUT(Outputbyteorword)
輸入指令用于CPU從外設(shè)端口接受數(shù)據(jù),
輸出指令用于CPU向外設(shè)端口發(fā)送數(shù)據(jù)。無論接受還是發(fā)送數(shù)據(jù),必須通過累加器AX(字)或AL(字節(jié)),又稱累加器專用傳送指令。
輸入、輸出指令不影響標志位。長格式:端口號中前256個端口(0~FFH),可以直接寫在指令中,這就是長格式。端口號代替指令中的PORT,機器指令用二字節(jié)表示,第二字節(jié)就是端口號。短格式:當端口號≥256時,只能使用短格式,必須先把端口號放到DX寄存器中。算術(shù)運算指令內(nèi)容:
8086/8088提供加、減、乘、除、轉(zhuǎn)換五種基本算術(shù)操作;
利用十進制調(diào)整指令和ASCII調(diào)整指令對BCD碼表示的十進制數(shù)進行算術(shù)運算;
對帶符號數(shù)與無符號數(shù)進行乘、除運算。(一)加法指令(Addition)(二)減法指令(Subtraction)(三)乘法指令(Multiplication)(四)除法指令(Division)(五)轉(zhuǎn)換指令特點:
大部分都影響標志位,不同指令影響不同:(1)加、減法指令影響SF,ZF,AF,PF,CF,OF;(2)加1和減1指令不影響CF;(3)乘法指令影響CF,OF;(4)除法指令使大部分標志位的狀態(tài)不確定;(5)對BCD碼調(diào)整指令對標志位的影響不同;(6)轉(zhuǎn)換指令對標志位無影響
都可以用于字節(jié)、字的運算;
雙操作數(shù)指令除源為立即數(shù)外,其余必須有一個操作數(shù) 為寄存器;單操作數(shù)指令不能為立即數(shù)。
邏輯運算和移位指令1、AND(Logicaland)邏輯“與”指令2、TEST(Testornon-destructivelogicaland)測試指令3、OR(Lgicalinclusiveor)邏輯“或”指令4、XOR(Logicalexclusiveor)邏輯“異或”指令5、NOT(Logicalnot)邏輯“非”指令特點:8088可以對8位,或16位操作數(shù)執(zhí)行邏輯操作。邏輯運算是按位操作,操作數(shù)應該是位串而不是數(shù)。影響條件碼:(NOT指令除外,其他指令同)
CF=OF=0,AF未定義,SFZFPF ?
?
?移位指令1、算術(shù)邏輯移位指令(4條): SHL,SHR, SAL,SAR
。(1)、SHL/SAL(Shiftlogicalleft/shiftarithmeticleft)
邏輯左移/算術(shù)左移指令(2)、SHR(Shiftlogicalright)邏輯右移指令(3)、SAR(Shiftarithmeticright)算術(shù)右移指令2、循環(huán)移位(4條):ROL,ROR,RCL,RCR。(1)、ROL(Rotateleft)不含CF循環(huán)左移指令(2)、ROR(Rotateright)不含CF循環(huán)右移指令(3)、RCL(Rotateleftthroughcarry)含CF循環(huán)左移指令(4)、RCR(Rotaterightthroughcarry)含CF循環(huán)右移指令其他指令以上課內(nèi)容為基礎(chǔ),深入了解指令功能,能讀懂程序第四章匯編語言程序設(shè)計要求:能編制一個完整的匯編程序,包括:順序程序結(jié)構(gòu)分支程序結(jié)構(gòu)循環(huán)程序結(jié)構(gòu)第六章內(nèi)存儲器RAM和ROM何為RAM?分為SRAM和DRAM,各自有何特點?有何異同?典型的SRAM芯片,典型的DRAM芯片。SRAM、DRAM在微機中應用在哪里?何為ROM?有哪些類型?各自有何特點?在微機中應用在哪里?RAM和ROM有何異同?掌握存儲器與CPU連接電路的設(shè)計和地址分析CPU與存儲器連接電路中譯碼器各輸出腳對應的地址范圍分析內(nèi)存芯片容量大小的計算及其在電路中所占用的地址范圍分析根據(jù)具體的地址分配方案,設(shè)計恰當?shù)淖g碼方案與CPU連接電路全地址譯碼例6264芯片的地址范圍:F0000H~F1FFFH111100000……00~111100011……11A19A18A17A16A15A14A13&≥1#CS1A12~A0D7~D0高位地址線全部參加譯碼6264A12-A0D7-D0#OE#WE46部分地址譯碼例同一物理存儲器占用兩組地址:
F0000H~F1FFFHB0000H~B1FFFHA18不A19A17A16A15A14A13&≥1到6264CS1應用舉例(續(xù)):D0~D7A0A12???WEOECS1CS2???A0A12MEMWMEMRD0~D7G1G2AG2BCBA&&A19A14A13A17A16A15+5VY0下圖中A18不參與譯碼,故6264的地址范圍為:38000H~39FFFH78000H~79FFFH
626448中斷中斷號中斷向量中斷優(yōu)先級中斷的可屏蔽性中斷的執(zhí)行過程定時/計數(shù)器8253528253外部引腳和內(nèi)部結(jié)構(gòu)控制字的寫入計數(shù)初值的計算計數(shù)初值的寫入初始化編程詳情請參照課堂上講授的PPT內(nèi)容并行接口電路及8255A并行接口連接外設(shè)示意圖可編程并行接口8255A一、8255A的引腳、編程結(jié)構(gòu)二、8255A的控制字三、8255A三種工作方式四、8255A的應用舉例57一、8255A引腳、編程結(jié)構(gòu)Intel系列的8位并行接口芯片通用性強,使用靈活可用程序設(shè)置和改變芯片的工作方式是一種典型的可編程并行接口芯片8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB340個引腳,雙列直插式58resetD7~D0A9~A2A1A0IORIOW片選譯碼數(shù)據(jù)緩沖器讀寫控制片內(nèi)譯碼CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外設(shè)8255A總線8255A編程注意1.確定控制端口地址,且將端口地址放入DX2.確定控制字,放入AL,并將AL傳送給控制端口DX3.確定數(shù)據(jù)端口地址,放入DX4.將待傳輸數(shù)據(jù)放入AL,并將AL傳送給數(shù)據(jù)端口DX5.端口C的設(shè)置方式,請參照C口按位置位/復位控制字,寫入方式和控制字寫入方式類似完整例程請參考8255A中實驗程序設(shè)置方式控制字的程序段為:MOVDX,0F3H
;控制口地址MOVAL,91H
;方式控制字OUTDX,AL或
MOVAL,91H
;方式控制字OUT0F3H,AL
連線如上例,通過控制口置PC2為0,置PC4為1
MOVDX,0F3H
;置DX為控制口地址
MOVAL,00000100B;置PC2為0OUTDX,ALMOVAL,00001001B;置PC4為1OUTDX,AL
常見問題解疑寄存器間接尋址方中,操作數(shù)在存儲器中,
操作數(shù)地址的16位偏移量包含在:BP、BX、SI、DI寄存器中。
1、若選擇SI、DI、BX作為間接尋址 操作數(shù)一般在現(xiàn)行數(shù)據(jù)段區(qū)域中,用(DS)作為段地址。 即操作數(shù)物理地址為:
物理地址PA=16d×(DS)+(BX) 物理地址PA=16d×(DS)+(SI) 物理地址PA=16
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東生態(tài)工程職業(yè)學院《朝鮮語會話三》2023-2024學年第一學期期末試卷
- 廣東青年職業(yè)學院《大國崛起:中國對外貿(mào)易概論》2023-2024學年第一學期期末試卷
- 七年級上冊《4.2.1合并同類項》課件與作業(yè)
- 廣東南華工商職業(yè)學院《成本會計》2023-2024學年第一學期期末試卷
- 廣東茂名幼兒師范??茖W?!哆\營管理Ⅰ》2023-2024學年第一學期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學院《軟件質(zhì)量保證》2023-2024學年第一學期期末試卷
- 廣東嶺南職業(yè)技術(shù)學院《汽車維修與保養(yǎng)》2023-2024學年第一學期期末試卷
- 帶您走進西藏(西藏民族大學)學習通測試及答案
- 公共日語(北京大學)學習通測試及答案
- 2025新北師大版英語七年級下UNIT 2 Food and Health單詞表
- 公司倉庫檢查表
- 激光熔覆技術(shù)課件
- 數(shù)字圖像處理-第2章-數(shù)字圖像處理基礎(chǔ)課件
- UPS現(xiàn)場巡檢維護保養(yǎng)記錄表
- 呼叫中心服務外包項目投標書模板
- 生產(chǎn)主管績效考核表
- DB33-T1196-2020《農(nóng)村生活污水處理設(shè)施污水排入標準》
- 實操考評表(模版)
- 礦山檔案(臺帳) 表格參照模板參考范本
- 《機械設(shè)備維護與保養(yǎng)》課程標準
- 核醫(yī)學影像處理軟件產(chǎn)品技術(shù)要求mz
評論
0/150
提交評論