


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程名稱: 微機(jī)原理及應(yīng)用適用專業(yè): 計(jì)算機(jī),機(jī)械,電子等 辛甫導(dǎo)教材:微型計(jì)算機(jī)原理及應(yīng)用馬義德主編 高等教育出版社,第 4 版 復(fù)習(xí)要點(diǎn):本課程闡述微型計(jì)算機(jī)系統(tǒng)的基本概念、原理和匯編語(yǔ)言程序設(shè)計(jì)方法,介紹 8086 指 令系統(tǒng)及其編程、存儲(chǔ)器的管理、輸入 / 輸出技術(shù)和中斷系統(tǒng)等基本知識(shí)。主要內(nèi)容 如下: 第一章微型計(jì)算機(jī)系統(tǒng)概述(1 )計(jì)算機(jī)的發(fā)展工過(guò)程與分類(2) 微型機(jī)中的數(shù)制與碼制(3) 微型計(jì)算機(jī)系統(tǒng)了解本課程的性質(zhì)和任務(wù); ) 理解微機(jī)工作原理;掌握數(shù)制與碼制;掌握微機(jī)系統(tǒng)組 成; 第二章 8086 微處理器(1) 8086CPU 內(nèi)部結(jié)構(gòu)(2) 8086CPU 外部引腳(3
2、) 8086 工作模式與系統(tǒng)構(gòu)成(4) 8086CPU 時(shí)序分析 80X86 簡(jiǎn)介掌握 8086 內(nèi)部結(jié)構(gòu)及功能;掌握 8086CPU 內(nèi)部寄存器結(jié)構(gòu)與功能;了解 8086 外 部 引腳的定義與功能;熟練 8086CPU 對(duì)內(nèi)存的管理;理解 8086CPU 時(shí)序的相關(guān)概念;第三章存儲(chǔ)器技術(shù)(1) 概述(2) 半導(dǎo)體存儲(chǔ)器(3) 半導(dǎo)體存儲(chǔ)器芯片與 CPU 的連接(4) 外存儲(chǔ)器簡(jiǎn)介掌握存儲(chǔ)器的分類、主要性能指標(biāo)、結(jié)構(gòu);理解半導(dǎo)體存儲(chǔ)器的分類、 RAM 和 ROM 的性能 ; 掌握存儲(chǔ)器芯片擴(kuò)展的基本方法及同 CPU 三總線的連接;了解外存儲(chǔ)器的分類及系統(tǒng)構(gòu)成;第四章 8086 指令系統(tǒng)(1)
3、8086 的尋址方式(2) 8086 指令系統(tǒng)掌握 8086CPU 指令的七種尋址方式;掌握 8086 七類 133 條基本指令系統(tǒng) ;第五章匯編語(yǔ)言程序設(shè)計(jì)(1) 程序設(shè)計(jì)語(yǔ)言概述(2) 匯編語(yǔ)言程序格式與語(yǔ)句格式(3) 匯編語(yǔ)言'偽指令(4) 匯編語(yǔ)言程序上機(jī)過(guò)程掌握匯編語(yǔ)言上機(jī)步驟及匯編語(yǔ)言編程環(huán)境;掌握匯編語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)方法第六章輸入輸出接口(1)概述I/O端口的編址方式I/O數(shù)據(jù)傳輸方式中斷系統(tǒng)(5)并行接口理解I/O接口的功能及相關(guān)概念;掌握I/O端口的編址方式、地址譯碼;掌握 I/O數(shù)據(jù) 傳送方式的基本原理;理解 8086中斷的功能及相關(guān)概念;掌握 8086中斷的分類
4、、優(yōu)先級(jí)和處理過(guò)程;了解8259A中斷控制器;理解申/并行通信的結(jié)構(gòu)、功能及相關(guān)概念;掌握8255A的結(jié)構(gòu)及控制字及工作方式;了解 8251A接口芯片;二、教學(xué)方式與考核方式采用課堂講授與上機(jī)練習(xí)相結(jié)合的教學(xué)方式,課后安排綜合練習(xí)作業(yè),其中一部分匯編語(yǔ)言程序設(shè)計(jì)要求上機(jī)實(shí)驗(yàn)實(shí)現(xiàn)??己朔绞剑洪]卷筆試。微機(jī)原理及應(yīng)用綜合復(fù)習(xí)資料第一章計(jì)算機(jī)中的數(shù)制和碼制第二章計(jì)算機(jī)概述一、填空題1. 在計(jì)算機(jī)中:1Byte= bit_。2. 在計(jì)算機(jī)中,1word=byte。3. 在計(jì)算機(jī)中,1KB=byte。4. 對(duì)于十六進(jìn)制表示的數(shù)碼19.8H,轉(zhuǎn)換為十進(jìn)制數(shù)時(shí)為:;用二進(jìn)制數(shù)表示表小時(shí)為:。6. 對(duì)于二進(jìn)制
5、數(shù)101001.101B,用十進(jìn)制數(shù)表示時(shí)為:;用十六進(jìn)制數(shù)表示時(shí)為:H7. 設(shè)機(jī)器字長(zhǎng)為8位,最高位是符號(hào)位。則十進(jìn)制數(shù)-13所對(duì)應(yīng)的原碼為:8. 已知某數(shù)的原碼是10110110B,則其反碼是;補(bǔ)碼是。9. 一個(gè)8位二進(jìn)制數(shù)用補(bǔ)碼方式表示的有符號(hào)數(shù)的范圍是。10. 軟件通常分為和兩大類。11. 第一代計(jì)算機(jī)采用的電子器件是一,第四代計(jì)算機(jī)采用的是。二、單選題1. 下列數(shù)據(jù)中最大的數(shù)為A. (11011001) 2 B. (75)10 C. (37)8 D. (27)花2. 在表示中,二進(jìn)制數(shù) 11111111表示十進(jìn)制數(shù)-1。A原碼B .反碼C .補(bǔ)碼D .移碼3. 用8位二進(jìn)制的補(bǔ)碼形式
6、表示一個(gè)帶符號(hào)數(shù),它能表示的整數(shù)范圍是:A -127+127 B . -128+128 C . -127+128 D . -128+1274. 某補(bǔ)碼表示的8位二進(jìn)制整數(shù)由5個(gè)1和3個(gè)0組成,則其可表示的最小值是。A -120B. -155. 微型計(jì)算機(jī)中主要包括有 A微處理器、存儲(chǔ)器和I/O接口C.控制器、運(yùn)算器和寄存器組6. 一個(gè)完整的計(jì)算機(jī)系統(tǒng)通常應(yīng)包括A?系統(tǒng)軟件和應(yīng)用軟件C.硬件系統(tǒng)和軟件系統(tǒng)COBD.-113.微處理器、.微處理器、OD. -121運(yùn)算器和存儲(chǔ)器運(yùn)算器和寄存器B.計(jì)算機(jī)及其外部設(shè)備D.系統(tǒng)硬件和系統(tǒng)軟件三、分析簡(jiǎn)答題1. 8086 CPU的總線根據(jù)其中信息傳送的類型
7、可分為幾種?哪幾種?(設(shè)機(jī)器字長(zhǎng)為8位)2. 寫出-25的原碼、反碼、補(bǔ)碼,并將補(bǔ)碼轉(zhuǎn)換成十六進(jìn)制數(shù)3. 舉例說(shuō)明什么是機(jī)器數(shù),什么是真值?第三章半導(dǎo)體存貯器亠、填空題1.內(nèi)存按存儲(chǔ)器性質(zhì)分類通常分為2.若用2KX 8的RAM芯片組成12KB的內(nèi)存總?cè)萘?,則共需個(gè)這樣的芯片。3.要組成容量為4KX 8位的存儲(chǔ)器,需要片4KX 1位的靜態(tài)RAM芯片并聯(lián),或者需要片1KX 8位的靜態(tài)RAMK片串聯(lián)"單選題1和外存相比,內(nèi)存的特點(diǎn)是.容量小、速度快、A .容量小、速度快、成本高成本低.容量大、速度快、C .容似、速度快、成本高成本低2.卜列說(shuō)法中,是正確的。A EPROM!不能改寫的B.
8、EPROM!可改寫的,但它不能作為讀/與存儲(chǔ)命C. EPROM!可改寫的,所以也是一種讀D. EPROMR能改寫一次/與存儲(chǔ)命3.若256KB的RAMM有8條數(shù)據(jù)線,則它具有條地址線。A . 10 B.15 C . 20 D . 184.若256K位(bit )的SRAM八片具有8條數(shù)據(jù)線,則它具有的地址線條數(shù)為A 85.6.已知某微機(jī)系統(tǒng)的存儲(chǔ)器由三個(gè)芯片組組成,每個(gè)芯片組容量為4K字節(jié),總?cè)萘繛?12K字節(jié)。試問(wèn):為滿足其編址范圍,至少需要地址總線中的5 根?其中6根用于每個(gè)芯片的片內(nèi)地址輸入。5. A 56. A 37. RAM
9、 6116芯片有2KX 8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是A A0? A15 禾口 DO? D15.AO? A10 和 DO?D7C. AO? A11 和 DO? D7 1 .AO? A11 和 DO? D15 1 三、分析簡(jiǎn)答題1. 在對(duì)存儲(chǔ)器芯片進(jìn)行片選時(shí),全譯碼方式、部分譯碼方式和線選方式各有何特點(diǎn)?四、硬件接口設(shè)計(jì)題1. 下圖為8088 CPU和某存儲(chǔ)器電路連接圖,請(qǐng)回答以下問(wèn)題:(1) 將CPU的控制信號(hào)線與存儲(chǔ)器相連。(2) 存儲(chǔ)器的類型(RAM ROM是什么?總?cè)萘繛槎嗌??各存?chǔ)芯片的地址范圍分別是多少A10 ? 0WR8088CPURDD7? 0AiiAY0A12BY
10、1A13CY2Y3Y4M/IOG1Y5A 14G2AY6A 15G2BY7Aio ? oWE z乙0# CS0OED7? 0WE A;&OED7? 0CS0CSi2. 某系統(tǒng)的存儲(chǔ)I74LS13K X 8的芯片構(gòu)成,并采用74LS138譯碼器輸出作為片選信號(hào)。如下圖所示:(假設(shè)系統(tǒng)地址總線為16位)求:1)存儲(chǔ)器的類型(RAM ROM是什么?總?cè)萘繛槎嗌伲?)寫出1#、2#、3#存儲(chǔ)器芯片的地址范圍12 3 4 5A Y6B Y5C Y4G2AG2BG1 Y3Y2Y1Y0OE D7D0IOE D7D0OED7D0WE(1#)WE(2#)WE(3#)CS A10A0CS A10A0CSA
11、10A03.下圖是與8088 CPU相連的用In tel 2114構(gòu)成的RAM存儲(chǔ)器區(qū)3)說(shuō)明一片2114的存儲(chǔ)容量為多少?4) 計(jì)算該存儲(chǔ)器區(qū)的總?cè)萘繛槎嗌伲?) 說(shuō)明每一組 2114 的地址范圍第四章 微型計(jì)算機(jī)及微處理器的結(jié)構(gòu)和組成一、填空題1. 8086/8088 CPU 從功能上分為 和 兩部分 。 8086/8088CPU 中執(zhí)行部件的功能是 負(fù)責(zé) 的執(zhí)行。2. 8086 中的 BIU 中有 個(gè) 位的段寄存器、 一個(gè) 位的指令指針、 字節(jié)指令 隊(duì)列、位的地址加法器。3. 8086 可以訪問(wèn) 位和 位的寄存器。4. 8086CPU 從偶地址讀出兩個(gè)字節(jié)時(shí),需要 個(gè)總線周期;從奇地址讀
12、出兩個(gè)字節(jié)時(shí),需要 個(gè)總線周 期。單選題1.8088/8086 CPU中,指令指針 (IP ) 中存放的是C . 操作數(shù) D . 操作數(shù)地址A 指令 B. 指令地址2. 下面的說(shuō)法中, 是正確的。A. 指令周期等于機(jī)器周期B ?指令周期大于機(jī)器周期C .指令周期是機(jī)器周期的兩倍三、 分析簡(jiǎn)答題1. 8086/8088 微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?2. 8086/8088 CPU 內(nèi)部包含有哪 6 個(gè)專用寄存器?它們的主要功能是什么?3. 8086CPU 犬態(tài)標(biāo)志位有哪些?說(shuō)明其符號(hào)、名稱和含義4. 執(zhí)行下面兩個(gè)數(shù)相加:1010 0011 0100 1101+ 0011 00
13、10 0001 1001 分析其結(jié)果對(duì)下列標(biāo)志位有何影響:(AD =(SF) = (ZF) =(PF)(CF)(OD第五章8086/8088CPU的引腳功能、系統(tǒng)組成及時(shí)序一、填空題1. 8086CPU對(duì)外的數(shù)據(jù)線是 根,地址線是 根,數(shù)據(jù)線和地址線是以方式輪流使 用的。2. 8086的ALE引腳的作用是。3. 8086/8088CPU的最小工作模式是指 ,它是通過(guò)將 MN/M刈I腳接 來(lái)實(shí)現(xiàn)的。4. 8086/8088CPU上電復(fù)位后,執(zhí)行第一條指令的地址是七。5. 8086/8088CPU 構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址:和。6. CPU八問(wèn)存儲(chǔ)器時(shí),在地址總線上送出的地址稱為地址
14、。7. 對(duì)于8086CPU邏輯地址是由 和 組成,設(shè)有邏輯地址 1000H: 2345H,試寫出其對(duì)應(yīng)的物理地址H。8. 段基址是由 存儲(chǔ)。物理地址是指實(shí)際的位主存單元地址。9. 對(duì)于8086/8088CPU,設(shè)有物理地址 00400H,試寫出其兩種不同的邏輯地、。10. 8086系統(tǒng)最多可管理字節(jié)存儲(chǔ)單元。11. 8086系統(tǒng)中,存儲(chǔ)器分為奇、偶兩個(gè)存儲(chǔ)體,其中,奇地址存儲(chǔ)體的數(shù)據(jù)信號(hào)線固定與數(shù)據(jù)總線的 相連,偶地址存儲(chǔ)體數(shù)據(jù)總線的相連。二、單選題1. 8086CPD的地址總線和數(shù)據(jù)總線分別為條A 16, 8 B . 20, 16 C . 24, 12 D . 32, 242.4. 8086
15、CPU八訪問(wèn)的存儲(chǔ)器空間為 1MB實(shí)際上分為奇數(shù)存儲(chǔ)體和偶數(shù)存儲(chǔ)體兩部分,奇數(shù)存儲(chǔ)體的片選信號(hào)是2,偶數(shù)存儲(chǔ)體的選擇信號(hào)是j,對(duì)于存儲(chǔ)體內(nèi)每一個(gè)存儲(chǔ)單元的選擇2.AALEB.BHEC.A0DHOLD3.AHOLDB.A0C.BHE D .HLDA4.AA19 ? A1B .A18 ?A1C . A19 ? A0 D.A16 ?A05.當(dāng)M/IO=0,RD=0,WR =1時(shí),CPUS成的操作是oA存儲(chǔ)器讀B/O讀C.存儲(chǔ)器寫D . I/O寫信號(hào)是4O6. 8086/8088CPU 經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是A 0000H B . FFFFH C . FFFF0H D . 0FFFFH個(gè)
16、時(shí)鐘周期的高電平有效。7. 8088/8086CPU 的復(fù)位信號(hào)至少維持8. 10. 8086 有兩種工作模式,即最大和最小模式。 最大模式的特點(diǎn)是 108. BHE/S 7 B . MN/MX9. CPUA供全部的控制信號(hào)C. 不需要 8286 收發(fā)器10. 引腳可以直接引用C. 需要總線控制器 828811. 微機(jī)中控制總線提供它由 8 決定。最小模式的特點(diǎn)是 9.INTA D. HOLD=1. 由編程進(jìn)行模式設(shè)定. 需要總線控制器 8288. 由編程模式設(shè)定. 適用于單一處理機(jī)系統(tǒng)存儲(chǔ)器和 I/O 設(shè)備的地址碼B. 所有存儲(chǔ)器和 I/O 設(shè)備的時(shí)序信號(hào)和控制信號(hào)C. 來(lái)自 I/O 設(shè)備和
17、存儲(chǔ)器的響應(yīng)信號(hào)D.12. 現(xiàn)行數(shù)據(jù)段位于存儲(chǔ)器 BOOOOH BOFFF 數(shù))分別為:A BOOOH1000HC. BOOOH OFFFH中節(jié)單元,則段寄存器 DS 的內(nèi)容及該段長(zhǎng)度(字節(jié).O0OOH OFFFH.BOOOHOOFFH13. 8086執(zhí)行指令 MOV AL, BX,其中( B為=2041H時(shí),BHE和A0的輸出是A 0, 014. 8086 在最小模式下,分時(shí)使用 ADA AD15 所以必須外接地址鎖存器, 當(dāng)總線上為地址信息時(shí)通過(guò) 將地址送入地址鎖存器。A DEN B . ALE C . BHE D . DT/ R 15. 計(jì)算機(jī)系統(tǒng)總線中,可用于傳送讀、寫信號(hào)的是A 地址
18、總線B . 數(shù)據(jù)總線C . 控制總線D . 以上都不對(duì)三、分析簡(jiǎn)答題1. 8086 對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?最大段和最小段的存儲(chǔ)空間分別是多大? 位的物理地址是如何形成的 ?2. 簡(jiǎn)述 8086CPU 最小工作方式含義。3. 說(shuō)明邏輯地址和物理地址的含義,兩者之間有何關(guān)系?已知邏輯地址3000H: 2345H, 寫出段 地址、物理地址、偏移地址。4. 計(jì)算題:某微機(jī)系統(tǒng)中內(nèi)存的首地址為 3400H, 末地址為 67FFH 求其內(nèi)存容量并以 K 表示。5. 8086/8088 為什么采用地址 / 數(shù)據(jù)引線復(fù)用技術(shù)?答:考慮到芯片成本, 8086/8088 采用 40 條引線的封裝結(jié)構(gòu)
19、。 40 條引線引出 8086/8088 的所有信 號(hào)是不夠用的,采用地址 / 數(shù)據(jù)線復(fù)用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號(hào)不會(huì)同時(shí)出現(xiàn),二者可以分時(shí)復(fù)用同一組引線。第六章8086/8088CPU尋址方式及指令系統(tǒng)一、填空題1. 計(jì)算機(jī)的指令通常包含和兩部分。2. 設(shè) SP 為 0100H, SS 為 1000H,貝 U 執(zhí)行 PUSH AX 后,SP= H , SS= H 。3. 8086系統(tǒng)中,棧底在堆棧的 (最高地址端、最低地址端)。4. 如果VAL為數(shù)據(jù)段中0056H單元的符號(hào)名,其中存放的內(nèi)容為0FF2H,當(dāng)執(zhí)行指令:MOV BX VAL 后,BX=;而執(zhí)行:LEA
20、 BX , VAL 后,貝 U BX=。5. 設(shè) CS=2500H DS=2400H SS=2430H ES=2520H BP=0200H SI=0010H, DI=0206H貝 U:指令 MOVAX BP+SI+4源操作數(shù)的有效地址為,物理地址為。指令 MOV AX DI+100H源操作數(shù)的有效地址為,物理地址為。6. 設(shè)AX=2000H BX=2002H 則在執(zhí)行了指令CMP AX BX 后,標(biāo)志位 CF為,AX=。7. 執(zhí)行指令“ XOR AX AX'后,標(biāo)志位 ZF的值為。8. 若(AL) = 10011000B, (BL) = 01100111B,則執(zhí)行指令“ ADD AL
21、BL” 后,(AL)=;執(zhí)行指令 “AND ALBL” 后,(AL)=。9. 在使用8086間接輸入/輸出指令時(shí),必須在執(zhí)行該指令之前將相應(yīng)的端口地址送入寄 存器中。二、單選題1. 下列指令中,不合法的指令是:。A PUSH BL B . ADD BX, DI C . INT 21H D . IN AX , 09H2. 完成將AX清零,并使標(biāo)志位 CF清零,下面錯(cuò)誤的指令是:。A SUB AX, BXB . XOR AX, AXC. MOV A 00HD . AND AX, 00H3. 下列8086指令中,對(duì) AX的結(jié)果與其他三條指令不同的是。A MOVAX 0B. XORAX AX.OR A
22、X, 0C. SUB AX AX4. 若寄存器 AX , BX CX DX 的內(nèi)容分別為11, 12, 13, 14 時(shí),依次執(zhí)行 PUSH AX PUSH BX POPCXPOPDX PUSHCX PUSHDX POPAA POPBX后,則寄存器 AX禾口 BX的內(nèi)容分別為:。A 11, 12B . 12, 13C . 13, 145. 假設(shè)VAR為變量,MOV BX OFFSET VAR 的尋址方式是:A直接尋址 B.間接尋址C.立即尋址D.存儲(chǔ)器尋址6. 9.基址加變址的尋址方式中,基址寄存器是指6八,變址寄存器是指7亠如執(zhí)行指令MOV AX ;后,操作數(shù)的地址位移量EA為其實(shí)際物理地址
23、為 9_.。BX+SI+26.AAXB.BXCCXD.SI7.ASIB.AXC.BXD.DX8.AEA= (A為+(B 為 +2B.EA= ( B為+(SI) +2C.EA= (A為+(SI) +2D.EA=(B為+(SI)9.A(SS)+EA B.(ES) *10H+EAC.(CS)+EA*10HD . (DS)*10H+EA10. 12.設(shè) 8086/8088CP U 的(SS) =1050H, (SP) =0008H, (A% =1234H,當(dāng)執(zhí)行一條:PUSHAX指令時(shí)(SS = 10 , (SP) =11, 1234H 存放的實(shí)際地址是 12,請(qǐng)選擇正確答14.15.16.INC W
24、ORD PTR BX+SI BC. NEG BYTE PTR BX(A 為=1000H,分別為:A 0, 0已知 CF=0, PF=0,A CF=0, PF=0.MOV CX.ADD AX,(BX) = 2000H,則在執(zhí)行了指令“AQ 0FFFFH則執(zhí)行語(yǔ)句B . CF=1, PF=0 C卜列指令中,能完成將 AL寄存器清零的有SI+COUNTBXSUB AX BX'后,標(biāo)志位 CF禾口 ZF的值INC AX后,標(biāo)志位情況為.CF=0, PF=1.CF=1, PF=1條。案10. A 1050HB .1052HC.104EHD.1058H11. A 0008HB .0006HC.00
25、0AHD.0005H12. A (10508H)=12H,(10507H)=34HB.(01506H)=34H,(01507H)=12HC(10506H)=12H,(10507H)=34HD.(10506H)=34H,(10507H)=12H13.卜面指令中,源操作數(shù)的尋址方式為寄存器相對(duì)尋址的指令O是:CMP AL, AL ; SUB AL , AL ; XOR AL , AL ; MOV AL,17. CPUM亍算術(shù)運(yùn)算指令不會(huì)影響的標(biāo)志位是.方向標(biāo)志A溢出標(biāo)志AX寄存器的內(nèi)容為:18. 設(shè)(A為=ABDFH則在執(zhí)行指令“ AND AX 0001H'后,A ABDEH B . FF
26、FFH C . 0001H D . 0000H19. 在堆棧內(nèi),有效地址為 2500H至U 2505H單元內(nèi)依次存放 10K 20H、30H、40K 50K 60H 六個(gè) 數(shù),已知SP=2502H執(zhí)行POP BX指令后,有 。A SP=2502H BX=1020HB. SP=2504H BX=4030HC. SP=2504H BX=3040HD. SP=2500H BX=2010H三、分析簡(jiǎn)答題1. 寫出至少3種指令,使AX寄存器置零2. 用單條指令或程序片段,實(shí)現(xiàn)下述功能(1) 將AX高8位取反,低四位置 1 ,其余位不變。(2) 將AL的高四位與低四位互換。(3) 將BX AX內(nèi)容互換。3
27、. 堆棧存儲(chǔ)區(qū)由哪兩個(gè)寄存器管理?簡(jiǎn)述數(shù)據(jù)壓棧和彈棧的過(guò)程。4. 舉例說(shuō)明與數(shù)據(jù)有關(guān)的尋址方式有哪些?5. 輸入輸出的尋址方式有哪幾種?舉例說(shuō)明6. 如果TABLE為數(shù)據(jù)段中0020H單元的符號(hào)名,在該單元中存放著3412H,請(qǐng)指出以下兩條指令有什么區(qū)別?每條指令執(zhí)行后AX寄存器中的內(nèi)容是多少?MOV AX,TABLELEA AX,TABLE7. 分別指出下列指令中的源操作數(shù)的尋址方式。(1)MOV CX 300HMOV BPDI , 300HMOV AX BXMOV AX BP+DI(5)MOV AX 10BXDI(6)MOV AX 10SIMOV AX DI(8)JMP BX(9)IN A
28、L , 23H(10)IN AL , DX8.指出下列指令的錯(cuò)誤(1) MOV AH BXADD 15H, BXMOV CS AXMOV A SIDI(5)MOV BYTE PTRBX, 1000(6)MOV SI , BXMOV DS 0200H(8)IN BL , 05H(9)MOV A IP(10 MOV SI , DX(11) PUSH ALPUSH AX 后,寄存器9. 設(shè) 8086/8088CPU 的 SS=1050H SP=0008H AX=1234H當(dāng)執(zhí)行指令:SS SP、AX內(nèi)容分別是什么?畫圖說(shuō)明 1234H在內(nèi)存中的存放情況。10. 假設(shè)(DS =2000H, (B 為=
29、1256H, (SI) =528FH;位移量 TABLE=20A1H(232F7H =3280H, (264E5W =2450H, 貝 U; 執(zhí)行指令JMP BX后,(IP)= ? 執(zhí)行指令 JMP TABLEBX 后,(IP) = ? 執(zhí)行指令JMP BXSI后,(IP) = ?11. 已知8086 CPU各寄存器和有關(guān)內(nèi)存單元內(nèi)容如下指出執(zhí)行下列指令后 AX寄存器的內(nèi)容AX0 2 0 0 HCX0 4 0 0 HDX0 3 0 0 HBX0 1 0 0 HSP1 0 0 0 HBP2 0 0 0 HSI1 2 0 2 HDI1 2 0 3 H1 0 0 0 H.CS2 0 0 0 HDS2
30、0100H3 0 0 0 HSS4 0 0 0 HES20101H10 2 1 0 HI p20102H1 120103H1 2 H3 4 H5 6 H7 8 H9 A HB C HD E HE F H4 3 H2 1 H4 3 H6 5 H8 7 H21200H21201H21202H21203H21300H21301H21302H21303HMEMORYMOV AX1200HMOV AX1203H(3 )MOV AXBX(4 )MOV AX1100HBXMOV AXBXSI第七章匯編語(yǔ)言程序設(shè)計(jì)亠、填空題1. 若定義DA1 DB 'abcdef,貝V ( DA1+3 )存放的數(shù)據(jù)是
31、AND的區(qū)另U2. 指令“AND AX STR1 AND STR2中,STR1禾口 STR2是兩個(gè)已賦值的變量,兩個(gè)3. 對(duì)于指令:MOV AX 15 GE 1111B , 匯編結(jié)果為:MOV AX,。4. 對(duì)于指令:MOV BX 15 MOD 4, 匯編結(jié)果為: MOV BX,。5. 在匯編語(yǔ)言中,一個(gè)過(guò)程有NEARA和FAR兩種屬性。NEAR屬性表明主程序和子程序在,FAR屬性表示主程序和子程序在 。:、單選題1. 在8086/8088匯編語(yǔ)言中,用于定義常數(shù)、變量、內(nèi)存空間的定位。A偽指令B.機(jī)器指令C .宏指令D .微指令2. 在下列偽指令中定義字節(jié)變量的是。A DBB.DWC.DDD
32、.DT3.如 VAR DW 1, 2, $+5,3, 4在匯編時(shí)VAR分配的偏移地址是0075H,則偏移地址為 0079H的單元中的內(nèi)容是OA 00HB.7CHC.84HD.7EH4.5.對(duì)于指令:MOV BX,(PORT1LT 5)AND50) OR (PORT1GE5) AND 40) 則當(dāng) PORT1<5時(shí),匯編結(jié)果為:MOV BX,4 .;否貝U,匯編結(jié)果為:MOVBX, 5 .。4.A 40B. 50C5D.905.A 40B. 50C5D.90.三、分析簡(jiǎn)答題1.匯編語(yǔ)言中的偽指令與執(zhí)行指令有何不問(wèn)?2. 試舉例說(shuō)明一條匯編語(yǔ)句可以有哪幾部分組成?各部分之間采用何種分隔符(定
33、界符)相隔離?3. 指出下面程序片段中的錯(cuò)誤。MYDATA SEGMENTA DB 12 24 34DW'12'MYDATA ENDSMYCODE SEGMENTASSUME DSMYDATA CS MYCODEMOV DS , MYDATAMOV AH, AMOV AL, BMOV CX, AMOV IP , B4. 改正下面程序片段中的錯(cuò)誤或指出錯(cuò)誤原因。DATA SEGMENTA DB 12、24 、34B DW '12' , 'ABCDDATA ENDSCODE SEGMENTASSUME DS DATA CS: CODEMOV DS, DATA
34、MOV DX, OFFSET AMOV AL, DX+2MOV BL, CX5. 指出下面程序片段中的錯(cuò)誤。A1 : DB ?A2 DW 10K1 EQU 1024MOV DS 1200HMOV AX , 80MOV A1, K16. 假設(shè)某程序段中的數(shù)據(jù)定義如下:DA1 DW ? , 2DUP(1)DA2 DB 32H,25HDA3 DB ?CUNT EQU $-DA1問(wèn):(1)畫出內(nèi)存分配圖(2) 變量DA1、DA2、DA3各占用幾個(gè)字節(jié)?CUNT勺值是多少?它表示什么意義?7. 設(shè)某程序段中的數(shù)據(jù)定義如下:A1 DW 3 DUP( 2 DUP(1,2)A2 DB ' 5678H&
35、#39;A3 DD ?L EQU $-A1問(wèn):A1、A2、A3在數(shù)據(jù)段中各占用幾個(gè)字節(jié)?L的值是多少?它表示什么意義?8.對(duì)下面兩個(gè)數(shù)據(jù)段,請(qǐng)分析偏移地址為10H和11H的兩個(gè)字節(jié)中的數(shù)據(jù)是一樣的嗎?為什么DTSEGSEGMENTORG10HDATA1DB 72HDB 04HDTSEGSEGMENTORG10HDATA1DW 7204HDTSEGENDS9.DTSEG ENDS若STR是字符串的首地 址,LEA BX STR1指出卜列程序的功并將語(yǔ)句加上注能,解。MOV CX, 20LP: CMP BXJNZ NEXTMOV BX , ' $NEXT INCBXLOOP LPHLT程序
36、的功能 :10.填入適當(dāng)指令或指令的一部分,完成指定功能。設(shè)有100個(gè)字節(jié)數(shù)據(jù)(無(wú)符號(hào)數(shù)),存放在數(shù)據(jù)段中EA=2000H的存儲(chǔ)區(qū)內(nèi)。以下程序片斷應(yīng)能 從該數(shù)據(jù)區(qū)中找出最大的一個(gè)數(shù)并存入同一數(shù)據(jù)段EA=21OOH勺單元中,請(qǐng)完成該程序。MAX:MOVBX,MOVAL,BXMOVCX,LOOP1 INC BXCMP AL , BXMOV AL , BXLOOP2 DEC CXAL(;)的語(yǔ)句加上簡(jiǎn)要注解MOV指出下列程序的功能,并將有分號(hào)BUF DB 100 DUPMOV BX OFFSET BUF ;MOV CL 64HLP: MOV BYTE PTRBX , 0 ;INC BXDEC CLJ
37、NZ LPJNZ12.分析填空11. 1MOV BL,09H;執(zhí)行后BL=1MOV AL,05H;執(zhí)行后AL=AADD AL,BL;執(zhí)行后AL=DAA;執(zhí)行后AL=BL=13.分析填空程序的功能:PUSH AX;執(zhí)行后AX=POP BX;執(zhí)行后BX=MOV AX 3F5FH;執(zhí)行后AL=MOVCX4ROR AL CL;執(zhí)行后AL=AND AL 0FH;執(zhí)行后AL=14. 分析填空假設(shè)(BL) =0E3H變量VALUE中存放的內(nèi)容79H,確定下列各條指令單獨(dú)執(zhí)行后的結(jié)果 XOR BL, VALUE BL= OR BL , VALUE BL= XOR BL, OFFH BL= AND BL, 0
38、BL=(5) SHL BL , 1 BL=15. 閱讀程序回答問(wèn)題DATA SEGMENTBLOCK DB 51, 30, 43, 107, 89, 90, 200, 197, 70, 64COUNT EQU $-BLOCKRESULT DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE DS DATASTART : MOV AX 二MOV DS , AXMOV SI ,*MOV CX , COUNTCON : MOV AL, SITEST AL , 01HJZ NEXTINC RESULTNEXT : INC SILOOP CONMOV AH 4CHINT 21H
39、CODE ENDSEND START問(wèn)題:(1)該程序的功能是。(2) 程序執(zhí)行后,RESULT元的內(nèi)容是。(3) 第3行匯編后COUN。(4) *處的完整指令應(yīng)是。(5) *處的完整指令應(yīng)是,該指令也可以用指令代替四、程序設(shè)計(jì)題1. 內(nèi)存中有 又Y兩個(gè)數(shù):X=32,Y=-78利用匯編語(yǔ)言編寫完整的程序,計(jì)算這兩個(gè)數(shù)之和,并 將結(jié)果存 入內(nèi)存S,即:S=X+Y2. 編程檢測(cè)從外設(shè)端口 71H輸入的字節(jié)數(shù)據(jù),若該數(shù)據(jù)V20,則向73H端口送0H;若該數(shù)據(jù)20,則向73H端口送0FFT請(qǐng)寫出完整的匯編源程序。3. 編程檢測(cè)80H端口輸入的字節(jié)數(shù)據(jù),若為正,將BL清0;若為負(fù),將BL置為FFHo請(qǐng)寫
40、出完整的匯編源程序。4. 內(nèi)存中有 又丫兩個(gè)數(shù)組:X=32、-43、76,丫=-78、127、-128利用匯編語(yǔ)言編寫完整的程序, 計(jì)算這兩個(gè)數(shù)組之和,即 S(i)=X(i)+Y(i)5. 在BLOC阱始有一個(gè)字節(jié)型數(shù)組,共有15個(gè)元素,利用匯編語(yǔ)言編寫完整的程序 ,計(jì)算這個(gè)數(shù)組中奇數(shù)的個(gè)數(shù),并將結(jié)果存入內(nèi)存SUM#元。6. 在BUF開始有一個(gè)字節(jié)型數(shù)組,共有50個(gè)元素,利用匯編語(yǔ)言編寫完 H座程序,將該數(shù)組全部元素清零。7. 在BUF開始有一個(gè)字節(jié)型數(shù)組,共有100個(gè)元素,利用匯編語(yǔ)言編寫完整的程序,計(jì)算這個(gè)數(shù)組中負(fù)數(shù)的個(gè)數(shù)、并將結(jié)果存入內(nèi)存COUNT ?元。第八章中斷處理、 填空題1. 8
41、086/8088 CPU 的中斷分成 和 兩大類, 8086 系統(tǒng)中硬件中斷可分為 和 兩種。2. 8086 系統(tǒng)最多能識(shí)別 種不同類型的中斷,每種中斷在中斷向量表中分配有 個(gè)字節(jié)單元,用以指示中 斷服務(wù)程序的入口地址。3. 8086 提供的可接受外部中斷請(qǐng)求信號(hào)的引腳是 和。兩種請(qǐng)求信號(hào)的不同之 處在于 。4. 若中斷類型碼 N=2H 貝 U 對(duì)應(yīng)的中斷向量在中斷向量表中第一個(gè)字節(jié)單元地址為 。5. 可屏蔽中斷從 CPU 的 引腳進(jìn)入,只有當(dāng)中斷允許標(biāo)志IF 為 時(shí),該中斷才能得到響應(yīng)。6. 8086/8088 CPU 響應(yīng)一個(gè)外部可屏蔽硬件中斷的條件是:一、外設(shè)有; 二 是開放的;三、必須
42、在 結(jié)束后。7. 采用級(jí)聯(lián)方式,用 9 片 8259A 可管理 級(jí)中斷。二、單選題1. 中斷向量可以提供 。A 被選中設(shè)備的地址 B . 要傳送數(shù)據(jù)的起始地址C.中斷服務(wù)程序入口地址D .主程序的斷點(diǎn)地址2. 下面是某 8086 微機(jī)內(nèi)存中的部分?jǐn)?shù)據(jù),則中斷類型號(hào)為11H 的中斷服務(wù)程序的入口地址是0000:0040 B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC0000:0050 39 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 00 F0A . F000:F84DB . A019:8ACC C . CC8A:
43、19A0D . 4DF8:00F03. 8086 CPU 的 NMI 引腳上輸入的信號(hào)是A. 可屏蔽中斷請(qǐng)求B .非屏蔽中斷請(qǐng)求 C .中斷響應(yīng)D .總線請(qǐng)求4. 已知(SP)=1310H,執(zhí)行IRET指令后(SP)為:A . 1316H B . 1314H C . 1312H D . 1304H5. 6 片 8259A 級(jí)聯(lián)最多可以管理 個(gè)中斷。A. 48B . 40 C . 44 D . 43三、分析簡(jiǎn)答題1. 8086 可屏蔽中斷請(qǐng)求輸入線是什么?“可屏蔽”的涵義是什么?2. 計(jì)算機(jī)使用中斷有什么好處?3. 寫出下列中斷類型的中斷優(yōu)先級(jí),按順序排列。單步中斷,除法出錯(cuò),可屏蔽中斷,不可屏
44、蔽中斷。4. 什么是中斷類型碼、中斷向量、中斷向量表?在基于 8086/8088 的微機(jī)系統(tǒng)中,中斷類型 碼和中斷向量之間有什么關(guān)系?5. 寫出兩種 8086 中斷向量表的建立方法。6. 說(shuō)明 8086 CPU 中斷和調(diào)用子程序過(guò)程的異同。第九章 輸入/ 輸出方法及常用的接口電路一、填空題1. 計(jì)算機(jī)對(duì) I/O 端口的編址方法有 、兩種。 8086CPU 中一般采用 編址 方法。2. CPU 與 I/O 接口間的信息一般包括 、三種類型。3. CPUI八外設(shè)的數(shù)據(jù)傳送方式有 、三種方式。4. 可編程接口芯片 8255A 含有 個(gè) 的 I/O 口。5. 可編程接口芯片 8255A 的 I/O 口
45、可以通過(guò)編程的方式來(lái)設(shè)定其工作方式,其中 A 口工作方式有 種; B 口工作方式有 種。 。6. 8086/8088CPU 可訪問(wèn) 2 個(gè)獨(dú)立的地址空間,一個(gè)為 I/O 地址空間,其大小為 字 節(jié);另一個(gè)為 ,其 大小為 字節(jié)。7. 設(shè)計(jì)輸入 / 輸出接口時(shí),應(yīng)遵守的基本原則是:輸入 ; 輸出 。二、單選題1 . 3. 8086/8088CPU 有一個(gè)與存儲(chǔ)器完全獨(dú)立的空間供連接輸入/輸出設(shè)備使用,占有的 I/O 空間為旦 ,使用的地址信號(hào)線為 2。 8086/8088 在最小模式下,對(duì) I/O 進(jìn)行讀操作期間,其有效控制信號(hào)為 3。1. A 256byte B . 512byte C . 6
46、4KB D . 128KB2. A A7A0 B . A15A0 C . A15A1 D . A19A03. A RD低電平,WR三態(tài),10/ M低電平B. RD三態(tài),WR低電平,I0/M高電平C. RD低電平,WR三態(tài),I0/M高電平D. RD三態(tài),WR低電平,I0/M低電平4. 假定對(duì) 8255A 進(jìn)行初始化時(shí)所訪問(wèn)的端口是 0CBH 并將其 A 口設(shè)定為工作方式 1 輸出,問(wèn) A 口的地址是多少A 0C8H B . 0CAH C . 0CCH D . 0CEH5. 8086 的內(nèi)存空間和 I/0 空間是 。A 單獨(dú)編址的,分別是 1MB 和 64KB B、單獨(dú)編址的,都是1MB3個(gè)8位輸
47、入/輸出端口,其中可用作位控方式2時(shí),端口 A就為一個(gè)8位的7,此時(shí)端口 B只能C . C 口 D.控制口.選通輸入端口.雙向總線端口C.方式0 D.方式28086CPU中一般采用哪種編址方法?8255的地址為60H63H試分析該電8255進(jìn)行初始化,并讀取電LED顯小器“晃”,表小開6. 8. 8255A可編程并行輸入/輸出接口芯片共有 輸入/輸出的是6當(dāng)A 口被編程為方式編程為86. A. A 口B. B 口7. A.位控輸入/輸出端口BC .選通輸出端口D8. A.方式0或方式1 B.方式1三、分析簡(jiǎn)答題1. 計(jì)算機(jī)對(duì)I/O端口編址時(shí)采用哪兩種方法?在2. 設(shè)計(jì)計(jì)算機(jī)接口要遵循的原則是什
48、么?為什么?3. 微機(jī)輸入/輸出的主要設(shè)備有哪些?至少寫出三種四、硬件接口及程序設(shè)計(jì)題1. INTEL 8255A 接口芯片 現(xiàn)給出INTEL 8255A的應(yīng)用電路如下,系統(tǒng)分配給路中8255的A、B 口分別是作為輸入口,還是輸出口?現(xiàn)給出8255A工作方式控制字格式如下,請(qǐng)編寫程序片段對(duì)路中的開關(guān)量,用 LED發(fā)光二極管顯示其對(duì)應(yīng)的開關(guān)狀態(tài)(注關(guān)“斷開”)32)1DD0)DDDD6 D5 D4 d3 d2 d1 d0/ B組PC300: OUT 1: INP UTpb700: OUT 1: INP UTPB工作方式0:0工作方式1:1工作方式PC 740: OUT 1: INP UTPA70
49、0: OUT 1: INP UTPA工作方式 00:0工作方式 01:1工作方式 1x:2工作方式2, 根據(jù)下面的接口電路圖,回答下列問(wèn)題(1) 這是一個(gè)什么接口電路圖?(2) 寫出下列芯片的名稱或功能 ( 鎖存、緩沖 ) :Ui:U 2 :(3) 電路圖中的 1、2、3、 4、應(yīng)接到何處?寫出符號(hào)3. 根據(jù)下面的接口電路圖,回答下列問(wèn)題:(1) 這是一個(gè)什么接口電路圖?(2) 寫出下列芯片名稱:Ui:U 2 :(3) 電路圖中的 1、2、3、4、 5、6 應(yīng)接到何處?寫出符號(hào) 參考答案 第一章計(jì)算機(jī)中的數(shù)制和碼制第二章計(jì)算機(jī)概述一、填空題12.813.214.102415.25.5 、 11
50、001.1 、00100101.0101B16.1000010B 、 42K 66H17.41.625 、 29.AH18.10001101B19.11001001 、 1100101020.-128 +12721.系統(tǒng)軟件、應(yīng)用軟件22.電子管、超大規(guī)模集成電路二、單選題1.A 2. C 3. D4.C 5. A 6. C三、分析簡(jiǎn)答題4.8086 CPU 的總線根據(jù)其中信息傳送的類型可分為幾種?哪幾種?答:8086 CPU 的總線根據(jù)其中信息傳送的類型可分為三種種,分別是:數(shù)據(jù)總線、地址總線和控制總線5. 位)寫出 -25 的原碼、反碼、補(bǔ)碼,并將補(bǔ)碼轉(zhuǎn)換成十六進(jìn)制數(shù) (設(shè)機(jī)器字長(zhǎng)為 8 。答:X=-25=-11001BX 原碼 :10011001BX 反碼 :11100110BX 補(bǔ)碼 :11100111B = E7H6.舉例說(shuō)明什么是機(jī)器數(shù),
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨物運(yùn)輸合同(水路)
- 醫(yī)療行業(yè)人才引進(jìn)合同
- 房地產(chǎn)開發(fā)商與購(gòu)房者合同大全
- 勞動(dòng)用工安全責(zé)任合同模板:應(yīng)對(duì)與處理
- 地區(qū)授權(quán)代理合同書
- 基礎(chǔ)設(shè)施建設(shè)項(xiàng)目土地征用合同
- 房地產(chǎn) -鏈家地產(chǎn) 二手房業(yè)務(wù)知識(shí)與經(jīng)驗(yàn)介紹
- 安全責(zé)任的落實(shí)強(qiáng)化企業(yè)安全主體責(zé)任考核試卷
- 攝影器材行業(yè)知識(shí)產(chǎn)權(quán)保護(hù)與合規(guī)經(jīng)營(yíng)策略研究考核試卷
- 數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)考核試卷
- 航空航天標(biāo)準(zhǔn)與認(rèn)證互認(rèn)
- 心理課教案自我認(rèn)知與情緒管理
- 民用無(wú)人機(jī)操控員執(zhí)照(CAAC)考試復(fù)習(xí)重點(diǎn)題庫(kù)500題(含答案)
- GB/T 6553-2024嚴(yán)酷環(huán)境條件下使用的電氣絕緣材料評(píng)定耐電痕化和蝕損的試驗(yàn)方法
- 中職旅游專業(yè)《中國(guó)旅游地理》說(shuō)課稿
- 第15課 列強(qiáng)入侵與中國(guó)人民的反抗斗爭(zhēng)【課件】-中職高一上學(xué)期高教版
- 中國(guó)海關(guān)科學(xué)技術(shù)研究中心招聘筆試真題2022
- 結(jié)構(gòu)實(shí)驗(yàn)技術(shù):地震模擬振動(dòng)臺(tái)試驗(yàn)
- 《鄧稼先》省公開課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- GJB9001C-2017管理手冊(cè)、程序文件及表格匯編
- 核心素養(yǎng)目標(biāo)新課標(biāo)北師大版小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論