中北大學(xué)-微機(jī)原理習(xí)題及其答案_第1頁
中北大學(xué)-微機(jī)原理習(xí)題及其答案_第2頁
中北大學(xué)-微機(jī)原理習(xí)題及其答案_第3頁
中北大學(xué)-微機(jī)原理習(xí)題及其答案_第4頁
中北大學(xué)-微機(jī)原理習(xí)題及其答案_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上微機(jī)原理及接口技術(shù)習(xí)題及練習(xí)冊微機(jī)原理課程組2009年12月專心-專注-專業(yè)目 錄第1章 計算機(jī)基礎(chǔ)知識基本要求:了解微型機(jī)的特點(diǎn)、發(fā)展、分類及應(yīng)用;理解微型計算機(jī)系統(tǒng)的硬件組成和基本工作方式;掌握軟件的作用及其與硬件的相依關(guān)系,掌握微處理器、微型計算機(jī)和微型計算機(jī)系統(tǒng)。掌握原碼、反碼、和補(bǔ)碼的定義、求法,掌握補(bǔ)碼運(yùn)算的特點(diǎn)和基本法則,會用補(bǔ)碼加、減法;熟練掌握有符號數(shù)的表示方法,了解定點(diǎn)數(shù)、浮點(diǎn)數(shù)的表示方法;理解溢出的概念,了解溢出的判別方法;掌握BCD碼的表示方法;掌握字符的表示方法ASCII碼;了解漢字編碼的方法。本章重點(diǎn):熟練掌握原碼、反碼、和補(bǔ)碼的定義運(yùn)算法

2、則。1.1 基本練習(xí)題一、填空題1系統(tǒng)總線由_、_、_三類傳輸線組成。2微型計算機(jī)由_、_、_和系統(tǒng)總線組成。3計算機(jī)的硬件結(jié)構(gòu)通常由五大部分組成。即運(yùn)算器,_,_,輸入設(shè)備和輸出設(shè)備組成。48位二進(jìn)制整數(shù),其補(bǔ)碼所能表示的范圍為_,-1的補(bǔ)碼為_H。5一帶符號數(shù)的8位補(bǔ)碼為B,它所表示的真值為_D。6將二進(jìn)制數(shù).101轉(zhuǎn)換為十進(jìn)制數(shù)為_。7將壓縮BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)為_。8一個完整的微機(jī)系統(tǒng)應(yīng)包括_和_兩大功能部分。9X、Y的字長均為12位,已知X反A3CH,原碼為_H,Y反03CH,則X-Y的補(bǔ)碼為_H。10微處理器由_、_和少量寄存器組成。11帶符號數(shù)在機(jī)器中以_碼表示,十進(jìn)制數(shù)-78

3、表示為_。12將壓縮BCD碼轉(zhuǎn)換成十進(jìn)制數(shù)為_。138位二進(jìn)制補(bǔ)碼代表的十進(jìn)制負(fù)數(shù)是_。14已知X的補(bǔ)碼是B,Y的補(bǔ)碼是B,則X-Y的補(bǔ)碼是_。15ASCII碼由_位二進(jìn)制數(shù)碼構(gòu)成,可為_個字符編碼。16在計算機(jī)中,用二進(jìn)制表示實(shí)數(shù)的方法有兩種,分別是_和_。二、選擇題1計算機(jī)內(nèi)部數(shù)值7FH,當(dāng)分別為某個數(shù)的原碼、反碼和補(bǔ)碼時,其真值是_。 A)原碼時大 B)反碼時大 C)補(bǔ)碼時大 D)一樣大2十進(jìn)制數(shù)-38的八位二進(jìn)制補(bǔ)碼是_。 A) B) C) D) 3微型計算機(jī)的發(fā)展特點(diǎn)是_。 A) 體積越來越小 B) 容量越來越大 C) 精度越來越高 D) 以上都對 4在下列不同進(jìn)制的數(shù)據(jù)中,最小的數(shù)

4、是_。 A) B B) BCD C) 52D D) 23H5標(biāo)準(zhǔn)的ASCII碼由_位二進(jìn)制代碼組成。A) 4 B) 7 C) 8 D) 9 6長度相同但格式不同的的兩種浮點(diǎn)數(shù),假設(shè)前者階碼長,尾數(shù)短,后者階碼短,尾數(shù)長,其他規(guī)則相同,則他們可表示數(shù)的范圍和精度_。A)兩者可表示的數(shù)的范圍和精度相同 B)前者可表示的數(shù)的范圍大但精度低C)后者可表示的數(shù)的范圍大且精度高 D)前者可表示的數(shù)的范圍大且精度高 7漢字編碼的首要原則是,要給每個漢字分配唯一一個_位的二進(jìn)制數(shù)。A) 4 B) 8 C) 16 D) 32 三、簡答題1寫出下列真值對應(yīng)的機(jī)器數(shù)的原碼、補(bǔ)碼形式。(1)X=- (2)X=+ (3

5、)X=- (4)X=-2微型計算機(jī)由那些基本功能部件組成?3什么是總線?4簡述微型計算機(jī)主要特點(diǎn)。5BCD碼運(yùn)算修正規(guī)則是什么?6簡述微處理器的基本功能。7什么是機(jī)器數(shù)?什么是機(jī)器數(shù)的真值?1.2 課后練習(xí)題一、填空題1將二進(jìn)制數(shù).1轉(zhuǎn)換為十六進(jìn)制數(shù)為_。2將十進(jìn)制數(shù)199轉(zhuǎn)換為二進(jìn)制數(shù)為_B。3BCD碼表示的數(shù),加減時逢_進(jìn)一,ASCII碼用來表示數(shù)值時,是一種_(壓縮或非壓縮)的BCD碼。4十進(jìn)制數(shù)36.875轉(zhuǎn)換成二進(jìn)制是_。5以_為主體,配上系統(tǒng)軟件和外設(shè)之后,就構(gòu)成了_。6十進(jìn)制數(shù)98.45轉(zhuǎn)換成二進(jìn)制為_B、八進(jìn)制_Q、十六進(jìn)制_H。(精確到小數(shù)點(diǎn)后4位)二、選擇題 1堆棧的工作方

6、式是_。 A)先進(jìn)先出 B)后進(jìn)先出 C)隨機(jī)讀寫 D)只能讀出不能寫入2八位定點(diǎn)補(bǔ)碼整數(shù)的范圍是_。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+1273字長為16位的數(shù)可表示有符號數(shù)的范圍是_。A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768三、簡答題1微型計算機(jī)系統(tǒng)的基本組成?2簡述馮.諾依曼型計算機(jī)基本思想?3什么是微型計算機(jī)?4什么是溢出?第2章 8086/8088微處理器基本要求:理解微處理器的內(nèi)、外部邏輯結(jié)構(gòu),了解8086/8088的功能結(jié)構(gòu),理解8086/8088的引腳

7、定義和功能理解各個寄存器組織方式和I/O組織方式,理解存儲器的地址空間與尋址的概念;理解存儲器分段的概念;熟練掌握物理地址的形成方法,掌握信息的分段存儲與段寄存器之間的關(guān)系。重點(diǎn)和難點(diǎn):微處理器的內(nèi)、外部邏輯結(jié)構(gòu)和8086/8088的引腳功能2.1 基本練習(xí)題一、填空題1. 8088的內(nèi)存單元3017H:010BH的物理地址為_。2. 8088 CPU的外部數(shù)據(jù)線有_條,內(nèi)部數(shù)據(jù)線有_條。3. 8086中,RESET的作用是:_。4. 在8088系統(tǒng)中,從偶地址讀寫兩個字時,需要_個總線周期。5. 8086CPU 內(nèi)部設(shè)置有一個_字節(jié)的指令隊(duì)列寄存器。6. 8086上電復(fù)位后,其內(nèi)部(CS)=

8、_,(IP)=_。7. 8086 CPU在內(nèi)部結(jié)構(gòu)上由_和_組成。8. 在用8086 CPU組成的計算機(jī)系統(tǒng)中,當(dāng)訪問偶地址字節(jié)時,CPU和存儲器通過_數(shù)據(jù)線交換信息;訪問奇地址字節(jié)時通過_數(shù)據(jù)線交換信息。9. 8086 CPU對存儲器的最大尋址空間為_;在獨(dú)立編址時對接口的最大尋址空間是_。10. 8086狀態(tài)寄存器中,作為控制用的標(biāo)志位有_個,其中,不可用指令操作的是_。11. 在8086系統(tǒng)中,堆棧是按_方式工作的存儲區(qū)域,操作地址由_和_提供。二、選擇題1. 指令的指針寄存器是_。 A) BX B) IP C) BP D) SP2. 中央處理器(微處理器)一般主要包括_。 A)運(yùn)算器

9、B)控制器 C)運(yùn)算器和控制器 D)運(yùn)算器、控制器和存儲器 3. 下面的說法中,_是正確的。 A) 指令周期等于總線周期 B) 指令周期大于等于總線周期 C) 指令周期是總線周期的兩倍 D) 指令周期與總線周期之間的關(guān)系不確定 4. 在8086系統(tǒng)中,在以下地址中可作為段起始地址的為:( ) A) 20100H B) 20102H C) 20104H D) 20108H 5. 8086執(zhí)行一個總線周期最多可傳送( )字節(jié)。 A) 1個 B) 2個 C) 3個 D) 4個 6. 在8086CPU的標(biāo)志寄存器中,屬于控制標(biāo)志位的是_。 A) DF B) SF C) OF D) CF7. 8088

10、CPU中斷請求線有 ( )。 A) 1條 B) 2條 C) 4條 D) 8條 8. 某個8088存儲單元的邏輯地址為A400:3400,其物理地址是_。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 9. 在8086CPU中,對時鐘周期、指令周期和總線周期的長短排序,正確的是_。A) 總線周期指令周期時鐘周期 B) 時鐘周期指令周期總線周期 C) 指令周期總線周期時鐘周期 10. 在80868088中,一個最基本的總線周期由4個時鐘周期(T狀態(tài))組成,在T1狀態(tài),CPU在總線上發(fā)出_信息。 A) 數(shù)據(jù) B) 狀態(tài) C) 地址 D) 其他 三、簡答題1. 若

11、在4002H段中有8個字節(jié)的數(shù)據(jù)為34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它們在存儲器中的物理地址為400A5H-400ACH,試求各存儲單元的有效地址;若從存儲器中讀出這些數(shù)據(jù),試問最少要幾個總線周期?2. 8086CPU內(nèi)部由哪兩部分組成?各完成什么工作?3. 簡述8086內(nèi)部EU和BIU兩大功能單元各自的功能和這樣組織的意義。4. 什么是微處理器?2.2 課后練習(xí)題一、填空題1. 8086/8088的基本總線周期由_個時鐘周期組成,若CPU主頻為10MHz,則一個時鐘周期的時間為_。2. 在8086CPU的時序中,為滿足慢速外圍芯片的需要,CPU采樣_信號,

12、若未準(zhǔn)備好,插入_時鐘周期。3. 8086系統(tǒng)總線形成時,須要用_信號鎖定地址信號。4. 對于8086微處理器,可屏蔽中斷請求輸入信號加在_引腳。5. 在8086系統(tǒng)中,若某一存貯單元的邏輯地址為7FFFH:5020H,則其物理地址為_。6. 8086的輸入信號 Ready 為低電平的作用是說明_。7. 8088 CPU的 NMI 引腳提出的中斷請求稱為:_。8. CPU從主存取出一條指令并執(zhí)行該指令的時間稱為_。9. 在8086系統(tǒng)中,從奇地址讀寫兩個字時,需要_個總線周期。二、簡答題1. 在內(nèi)部結(jié)構(gòu)上,微處理器主要有那些功能部件組成?2. 微處理器一般應(yīng)具有那些基本功能?3.什么是總線周期

13、?三、判斷題1. 在8086系統(tǒng)中,20位地址是在執(zhí)行部件中形成的。 ( )2. 8086 CPU的最小方式是為實(shí)現(xiàn)多處理器系統(tǒng)而設(shè)計的。 ( )3. 在加減運(yùn)算時,OF=1就表示結(jié)果有錯。 ( )4. 兩數(shù)相加,結(jié)果有偶數(shù)個1,則PF=1。 ( )5. 當(dāng)8086CPU復(fù)位后,(CS)=0000H,(IP)=0FFFFH,所以復(fù)位后系統(tǒng)從物理地址0FFFF0H開始執(zhí)行程序。 ( )68086的每個存儲單元地址既是字節(jié)地址又是字地址。 ( )7. 同一個物理地址可以由不同的段地址和偏移量組合得到。( )第3章 指令系統(tǒng)基本要求:掌握8086/8088的尋址方式,了解8086/8088指令系統(tǒng)概

14、況,掌握常用指令的匯編格式、功能及用法。了解機(jī)器語言、匯編語言與高級語言的區(qū)別和聯(lián)系。本章重點(diǎn):掌握8086CPU的尋址方式、指令系統(tǒng)中指令的分類及其常用指令的格式和功能。本章難點(diǎn):靈活運(yùn)用指令解決實(shí)際問題。3.1 基本練習(xí)題一、填空題1條件轉(zhuǎn)移指令轉(zhuǎn)移的范圍是_。2設(shè)當(dāng)前的(SP)=0100H,執(zhí)行PUSH AX指令后,(SP)=_H,若改為執(zhí)行INT 21H指令后,則(SP)=_H。3若當(dāng)前(SP)=6000H,CPU執(zhí)行一條IRET指令后,(SP)=_H;而當(dāng)CPU執(zhí)行一條段內(nèi)返回指令RET 6后,(SP)=_H。48086的I/O指令有_和_兩種尋址方式。5程序控制類指令的功能是_。6

15、已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H單元的內(nèi)容為28H,則指令MOV AL,BX+DI+1000H的執(zhí)行結(jié)果是_。7在尋址方式中,可作基址寄存器的有_、_。8若(AL)=95H,執(zhí)行SAR AL,1 后(AL)=_。9MOV AX,BXDI 指令中源操作數(shù)的尋址方式為_。10若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,則指令MOV AX,BP的功能是將_單元的內(nèi)容傳送給AL,將_單元的內(nèi)容傳送給AH(填寫物理地址)

16、。11指令MOV DX,OFFSET BUFFER 的源操作數(shù)的尋址方式是:_。12若(AL)=35H,執(zhí)行ROL AL,1 后,(AL)=_。13指令MOV AX,DI-4中源操作數(shù)的尋址方式是_。14累加器專用傳送指令I(lǐng)N間接訪問I/O端口,端口號地址范圍為_。15若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,則執(zhí)行指令LEA AX,BXSI 之后,(AX)=_H,源操作數(shù)是_尋址方式。二、選擇題1完成將BX清零,并使標(biāo)志位CF清零,下面錯誤的指令是_。A) SUB BX,BX B) XOR BX,B

17、X C) MOV BX,00H D) AND BX,00H 2已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(H)=ABH,(H)=BAH,執(zhí)行指令LEA CX,BPDI后,(BX)=_。A) 0ABBAH B) 0100H C) 0BAABH D) 0110H3下面的指令不合法的是_。A) INT 21H B) ADC AX,SI C) IN AX,03H D) PUSH AL 4設(shè)SP=50H,執(zhí)行段間返回指令RET 后,寄存器SP的內(nèi)容是( )。A) 44H B) 54H C) 5AH D) 5CH 5在指令MOV ES:SI,AX 中,目的

18、操作數(shù)為_尋址方式。A) 寄存器 B) 直接 C) 基址變址 D) 寄存器間接 6下列四條指令中,有幾條指令需要使用DX寄存器_?MUL BX DIV BL IN AX,20H OUT 20H,ALA) 1條 B) 2條 C) 3條 D) 4條 7設(shè)(CL)=05H,要獲得(CL)=0AH,可選用的指令是( )。A) NOT CL B) AND CL,0FH C) XOR CL,0FH D) OR CL,0AH8用MOV指令將十進(jìn)制數(shù)89以壓縮BCD碼格式送入AX,正確使用的指令是_。A) MOV AX,0089 B) MOV AX,0809 C) MOV AX,0089H D) MOV AX

19、,0809H9若(AL)=0FH,(BL)=04H,則執(zhí)行CMP AL,BL后,AL、BL的內(nèi)容_。A) 0FH,04H B) 0BH,04H C) 0FH,0BH D) 04H,0FH10在子程序的最后一定要有一條_指令。A) HLT B) RET C) IRET D) POP11下列指令中,有語法錯誤的是_。A) MOV SI,DI B) IN AL,DX C) JMP WORD PTRBX+8 D) PUSH WORD PTR 20BX+SI-2 12下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是_。MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PT

20、R Y,ALA) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-113若已知(SP)=2000H,(AX)=0020H,則執(zhí)行指令,PUSH AX 后,(SP)和(SS):(SP)的值分別為_。A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H148086執(zhí)行POP AX指令時,正確的操作是_。A) AX-SP+1SP,SP-SP+2 B) AX-SP+1SP,SP-SP-2C) SP-SP+2,AX-SP+1SP D) SP-SP-2,AX0 B) (AH)=FFH C) 被乘數(shù)小于零 D) 乘積大于255三、簡答題1什么是

21、尋址方式,寫出五種與數(shù)據(jù)有關(guān)的尋址方式?2在IBM PC中有專用的輸入輸出指令,請問I/O端口的地址范圍是多少?地址范圍的不同,應(yīng)采用的指令格式不同,請寫出在具體的范圍和采用的指令格式。3指出以下三條指令的區(qū)別(NUM為數(shù)據(jù)段一個變量名)。(1) MOV SI,NUM (2) LEA SI,NUM (3) MOV SI,OFFSET NUM4根據(jù)給定的條件寫出指令或指令序列。(1)將AX寄存器及CF標(biāo)志位同時清零。 (2)BX內(nèi)容乘以2再加上進(jìn)位位。(3)將AL中的位二進(jìn)制數(shù)高4位和低4位交換。(4)將首地址為BCD1存儲單元中的兩個壓縮BCD碼相加,和送到第三個存儲單元中。5子程序調(diào)用的操作

22、過程包含哪幾個步驟?6在0624H單元內(nèi)有一條二字節(jié)指令JNE OBJ,如其中位移量分別為(1)27H (2)6BH (3)0C6H 試問:轉(zhuǎn)向地址OBJ的值是多少?7如BUFFER為數(shù)據(jù)段中0032單元的符號地址其中存放的內(nèi)容為2345H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行完成后AX寄存器的內(nèi)容是什么?(1)MOV AX,BUFFER (2)LEA AX,BUFFER8在無超越說明時,通用數(shù)據(jù)讀寫、目的數(shù)據(jù)串、源數(shù)據(jù)串、堆棧操作和取指令操作分別自動選擇哪些段寄存器搭配產(chǎn)生物理地址?9設(shè)(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=

23、30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此環(huán)境下執(zhí)行,在各空中填入相應(yīng)的執(zhí)行結(jié)果。SUBAX,20HBXSI(AX)=_,SF=_,ZF=_,CF=_,OF=_3.2 課后練習(xí)題一、簡答題1. 若(AX)=9C5AH,(BX)=9754H,執(zhí)行下列指令序列后,程序轉(zhuǎn)向何處執(zhí)行。ADDAX,BX JNCL3JNOL1 JNOL4JNCL2 JMPL5SUBAX,BX 2. 中斷服務(wù)程序結(jié)束時,用RET指令代替IRET指令能否返回主程序?這樣做存在什么問題?3. 寫出把首地址為BLOCK字?jǐn)?shù)組中的第6個字,送到DX寄存的指令(或指令組),要求使用

24、以下幾種尋址方式:(1) 寄存間接尋址(2) 寄存相對尋址(3) 基址變址尋址4. 設(shè)BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各種尋址方式下源操作數(shù)的物理地址。1) MOV AX, 2400H2) MOV AX, BX3) MOV AX, SI4) MOV AX, BX+2400H5) MOV AX, BP+2400H6) MOV AX, BX+DI7) MOV AX, BP+SI+2400H二、閱讀下面的程序段,寫出運(yùn)行結(jié)果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 執(zhí)行以上程序序列后

25、, AX=_。2. MOV BX,6D16HMOV CL,7SHR BX,CL 執(zhí)行后BX寄存器中的內(nèi)容_。3. MOV DX,01HMOV AX,42HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 執(zhí)行后 (DX)=_,(AX)=_4. mov ax,693ahmov al,ahnot aladd al,ahinc al 程序段執(zhí)行后,AL _ 、ZF _。5. 根據(jù)程序填空(程序段順序執(zhí)行)MOV CL, 58 ;CL= MOV AL, 79 ;AL= ADD AL, CL ;AL= H, AF= , CF= DAA ;AL= ,

26、 AF= , CF= 三、判斷題1. 執(zhí)行下列指令可以將00H送到端口地址為1A0H的外設(shè)上。 ( )MOV AL,00HMOV 1A0H ,AL 2. 執(zhí)行下列指令可以將其00H送到端口地址為2F8H的外設(shè)上:( )MOV AL,00HMOV DX,2F8HOUT DX,AL3. 8088的MOV指令不能進(jìn)行兩個存儲器單元之間的數(shù)據(jù)直接傳送。( )4. 8088系統(tǒng)中,堆棧的存取可以以字或字節(jié)為單位。 ( )5. IN和OUT指令可尋址的口地址為64K個,端口地址只能用立即數(shù)。( )6. 判斷下列指令是否正確(1)JMPBX()(9)PUSHSS()(2)INAL,DX()(10)POPCS

27、()(3)MOVDS,AX()(11)XCHGBX,IP()(4)SHLAX,2()(12)MOVBX,1000()(5)PUSHAL()(13)INAL,N;(N255)()(6)MOVES,3F00H()(14)MOVBXDI,10()(7)MOVBX,SI()(15)INBX,DX()(8)MOVAL,BX+10H()(16)MOVCS,AX()第4章 匯編語言程序設(shè)計基本要求:掌握匯編語言程序設(shè)計的基本步驟,熟悉匯編語言程序設(shè)計的基本方法,掌握匯編語言程序的建立及匯編過程。本章的難點(diǎn):依據(jù)所要解決的問題,選擇正確的程序設(shè)計方法,正確地運(yùn)用指令編寫實(shí)用的匯編源程序4.1 基本練習(xí)題一、填

28、空題1標(biāo)號和變量都是存貯單元的符號地址,但其內(nèi)容不同,標(biāo)號是_的符號地址,而變量是_的符號地址。2匯編語言源程序結(jié)束偽指令是_。3一個程序中,有下列偽指令: ARY DB 25 DUP(3,4,4 DUP(?,1,0) LEN DW $ - ARYLEN單元存儲的值是 。4有一個程序片段如下MSG DW 3 DUP(?, 2 DUP (5,4),3)MEN DW $-MSGMOV AX, SEG MENMOV DS, AXMOV AX, MENAX的值最后是 。二、簡答題1簡述8086匯編語言中,指令語句和偽指令語句的區(qū)別和作用。2什么是變量,變量有哪些屬性,如何使用這些屬性?3試說明為什么有

29、時候必須使用PTR屬性操作符?4什么是匯編語言,什么是匯編?5簡述DOS系統(tǒng)功能調(diào)用的使用方法?三、程序設(shè)計題1從BUFF單元起有一個字符串(長度小于65535),以*結(jié)束,編寫一個完整程序求該字符串長度存入LENT單元,并統(tǒng)計字符串中含有大寫英文字符的個數(shù)并存入COUNT單元。要求源程序具備必要的偽指令和段說明。2有一帶符號8位數(shù)X存于DAT單元編一個程序段判斷該數(shù),若x小于0則將0FFH送MARK單元;若X等于0則將MARK+1單元置0FFH;若X大于0則置MARK+2單元為0FFH。3已知有X、Y、Z三個字變量,存放無符號整數(shù),請編一個完整的程序?qū)崿F(xiàn)公式Z=(X+Y)/(X-Y+600)

30、(不考慮溢出情況)。4AX寄存器中存放著4位十六進(jìn)制數(shù)。試編寫一個匯編語言程序,將這4位十六進(jìn)制數(shù)分別轉(zhuǎn)換為相應(yīng)的ASCII碼,并依次存放到RESULT數(shù)組的4個字節(jié)中去,要求用調(diào)用子程序的方法實(shí)現(xiàn)。5寫出對存放在DX和AX中的雙字長數(shù)求補(bǔ)的指令序列。6設(shè)有兩個等長字符串。試編寫一個匯編語言程序,比較它們是否完全相同;若相同,則將字符Y送入AL中,否則,將字符N送入AL中。7寫出程序段,把DX,AX中的雙字右移四位。8編寫一個完整的8086匯編語言程序,從附加段中首地址為ADR1(變量名)連續(xù)存放的100個字型無符號整數(shù)中找出最大數(shù),并將此數(shù)及其偏移地址分別放入變量MAX和MAXM中9已知(A

31、X)=4BD5H,統(tǒng)計AX中1的個數(shù)和0的個數(shù),并分別放在BL和DL中。編寫程序段實(shí)現(xiàn)該功能。10有一個首地址為ARRAY的N個字的數(shù)組,請編程序使該數(shù)組中的數(shù)按照從大到小的次序排序。(采用冒泡排序算法)4.2 課后練習(xí)題一、填空題1. 定義段結(jié)束的偽指令是_;定義子程序結(jié)束的偽指令是_。2偽指令X DB 4 DUP (6,2 DUP(6,8); Y DW 6800H; 設(shè)X的偏移地址為2000H,則Y的偏移地址為_H,若執(zhí)行指令MOV BL,BYTE PTR Y后,則(BL)=_。3偽指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存貯器中被分配了_字節(jié)。二、選擇題1下面表示段

32、定義結(jié)束的偽指令是_。A) END B) ENDP C) ENDS D) ENDM 2變量的類型屬性如下,下面錯誤的類型是_。A) 字節(jié)型 B) 字符型 C) 字型 D) 雙字型 3設(shè)有一程序定義如下: ORG 0024H AR1 DW 4,5,$+4 MOV AX,AR1+4執(zhí)行以上指令后,AX中的內(nèi)容正確的是_。 A) 0028H B) 0032H C) 002AH D) 002CH 4現(xiàn)用數(shù)據(jù)定義偽指令定義數(shù)據(jù):BUF DB 4 DUP(0,2 DUP(1,0);問定義后,存儲單元中有數(shù)據(jù)0100H的字單元個數(shù)是_。 A) 4 B) 3 C) 8 D) 12 5下列偽指令中定義字節(jié)變量的

33、是_。 A) DB B) DW C) DD D) DT6使用DOS功能調(diào)用時,子功能號應(yīng)放在( )寄存器中。 A) AL B) AH C) DL D) DH三、程序設(shè)計題1統(tǒng)計從01000H內(nèi)存單元開始的100個字(WORD)型帶符號數(shù)中的正數(shù)、負(fù)數(shù)和零的字(WORD)個數(shù)。2實(shí)現(xiàn)兩個十六位二進(jìn)制數(shù)的加法。要求加數(shù)放在FIRST開始單元,被加數(shù)放在SECOND開始單元,和數(shù)放在SUM單元。第5章 半導(dǎo)體存儲器基本要求:掌握存儲器的分類、作用及性能指標(biāo);了解半導(dǎo)體讀寫存儲器(RAM)的基本原理,掌握靜態(tài)RAM、動態(tài)RAM的特點(diǎn),了解動態(tài)RAM的刷新方法;了解半導(dǎo)體只讀存儲器(掩膜ROM、PROM

34、、EPROM、EEPROM)的基本原理,掌握其特點(diǎn);掌握常用存儲器芯片的用法;掌握存儲器容量的擴(kuò)充方法,以及存儲器與微處理器(8位、16位數(shù)據(jù)總線)的連接方法;掌握片選信號的產(chǎn)生方法。本章重點(diǎn):掌握各種存儲器的工作原理及其CPU的存儲器的擴(kuò)展。本章難點(diǎn):理解存儲器的工作原理及其地址空間的確定。5.1 基本練習(xí)題一、填空1在微機(jī)系統(tǒng)中用高位地址線產(chǎn)生存儲器片選(CS)的方法有_、_、_。2某機(jī)器中有8KB的ROM,其末地址為0FFFFFH,則其首地址為_。3DRAM靠_存儲信息,所以需要定期_。4掉電后信息丟失的存儲器是_,掉電后信息不丟失的存儲器是_。5半導(dǎo)體存儲器分為_、_兩大類。前者的特點(diǎn)

35、是_,后者的特點(diǎn)是_。6從內(nèi)存地址40000H到0BBFFFH,共_KB。7用5124的RAM芯片組成12K8的芯片組,需片內(nèi)地址線_條,片組選擇線至少_條。二、選擇1某CPU有地址線20根,它可連接內(nèi)存的最大存儲容量是_。 A) 64KB B) 640KB C) 1MB D) 4MB2以下四種半導(dǎo)體存儲器中,以傳輸同樣多的字為比較條件,則數(shù)據(jù)傳輸率最高的是_。 A) DRAM B) SRAM C) 閃速存儲器 D) EPROM3沒有外部存貯器的計算機(jī),其監(jiān)控程序可以存放在_。 A) RAM B) ROM C) CPU D) RAM和ROM4用16M1的DRAM芯片組成128MB8存儲容量,要

36、使用_。 A) 128片 B) 64片 C) 32片 D) 16片 527128的存儲容量為16K8,其片內(nèi)地址線和數(shù)據(jù)線數(shù)分別為_。 A) 8,8 B) 8,14 C) 14,8 D) 14,1462864是一種_芯片。 A) RAM B) PROM C) EPROM D) EEPROM7下列幾種半導(dǎo)體存儲器中,哪一種需要刷新操作_? A) SRAM B) DRAM C) EPROM D) EEPROM8某SRAM芯片,其存儲容量為512K8位,該芯片的地址線和數(shù)據(jù)線數(shù)目為_ 。 A) 8,512 B) 512,8 C) 18,8 D) 19,89EPROM是指_。 A) 可編程的只讀存儲器

37、 B) 只讀存儲器 C) 紫外線可擦除可編程的只讀存儲器 D) 電可改寫只讀存儲器 10以下四種類型的半導(dǎo)體存儲器中,以傳輸同樣多的字為條件,則讀出數(shù)據(jù)最快的是_。 A) FLASH B) DRAM C) SRAM D) EPROM 11存儲器是計算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來_。 A) 存放數(shù)據(jù) B) 存放程序 C) 存放數(shù)據(jù)和程序 D) 存放微程序 12和外存相比,內(nèi)存的特點(diǎn)是_。 A) 容量小、速度快、成本高 B) 容量小、速度快、成本低C) 容量大、速度快、成本高 D) 容量大、速度快、成本低 三、簡答題1什么是RAM?什么是ROM、EPROM?各有什么用途?2試說明線選法和全譯碼法二

38、種片選控制方法的優(yōu)缺點(diǎn)。3半導(dǎo)體隨機(jī)存儲器RAM與只讀存儲器ROM有何區(qū)別?它們各有哪幾種類型?4常用的存儲器片選控制方法有哪幾種?它們各有什么優(yōu)缺點(diǎn)?5簡述存儲器芯片的組成。6設(shè)有一個具有14位地址和8位字長的存儲器,問: (1)該存儲器能存儲多少字節(jié)的信息 (2)如果存儲器由1K*1位SRAM芯片組成,需要多少芯片? (3)最少需要多少位地址作芯片選擇7詳細(xì)寫出半導(dǎo)體存儲器的分類。8計算機(jī)的內(nèi)存有什么特點(diǎn)?內(nèi)存由哪兩部分組成?外存一般是指哪些設(shè)備?外存有什么特點(diǎn)?9在存儲器器件內(nèi)部,為什么總是采用矩陣形式組成存儲結(jié)構(gòu)?請用一個具體的例子進(jìn)行說明。10為了節(jié)省存儲器的地址譯碼電路,通常采用哪

39、些方法?四、存儲器設(shè)計應(yīng)用題1已知有SRAM芯片62256(32K8)及EPROM芯片27256(32K8),現(xiàn)用這兩種芯片構(gòu)成8088最小系統(tǒng)內(nèi)存的一部分,其中SRAM所占的地址空間為40000H-47FFFH,EPROM所占的地址空間為F8000H-FFFFFH,試設(shè)計出其原理圖。2給8088CPU系統(tǒng)擴(kuò)展32K的ROM,且所選用的存儲器芯片為8K8,地址譯碼器為74LS138,ROM的地址范圍從60000H67FFFH,要求寫出每一個存儲器芯片的地址范圍,畫出邏輯連線圖。3設(shè)某系統(tǒng)的CPU有16根地址線A15-A0、8根數(shù)據(jù)線D7-D0?,F(xiàn)需擴(kuò)展6KB的ROM,地址范圍為:0000H-1

40、7FFH,采用2716芯片。 (1) 請寫出存儲器器件2716的數(shù)據(jù)線和地址線的條數(shù); (2)計算ROM的芯片數(shù)量; (3)設(shè)計存儲器擴(kuò)展原理圖,并寫出每片ROM的地址范圍。4已知RAM芯片結(jié)構(gòu)如圖所示,回答下列問題:1) 該芯片容量為多少?若要求構(gòu)成一個2K8的RAM陣列,需幾個這樣的芯片?2) 若RAM陣列組的起始地址為E1000H,畫出存儲器系統(tǒng)與8086的電路連接圖(8086工作在最小模式),并寫出每組RAM芯片的地址空間。3) 編程:將緩沖區(qū)中的10個數(shù)據(jù)寫進(jìn)E1000開始的10個單元中,并說明如何查看結(jié)果? 五、判斷題1只讀存儲器ROM只有一種類型。 ( )2動態(tài)RAM的一個重要問

41、題是必須對它所存的信息定期進(jìn)行刷新。( )3用紫外線照射一片EPROM的窗口后,若讀出其存儲單元的內(nèi)容均為0FFH,則表明該EPROM已被擦除干凈。( )4讀寫存儲器RAM,有SRAM和DRAM二種類型。 ( )5.2 課后練習(xí)題一、填空題1在Intel80x86系統(tǒng)中,若一個32位(4字節(jié))字H,存儲在地址為10000H的存儲單元中,則10000H字節(jié)單元內(nèi)容為_,10003H字節(jié)單元內(nèi)容為_。2若芯片SRAM的容量為4K4bit,現(xiàn)欲用這樣的芯片構(gòu)成0A0000H到0C3FFFH的內(nèi)存,需要_片這樣的芯片。3如果某存儲器芯片的容量為4K8位,則存儲器片內(nèi)尋址地址線是_根,如果它在系統(tǒng)中起始

42、地址為0F0000H,則它的末地址是_。二、簡答題1試述動態(tài)RAM的工作特點(diǎn),與靜態(tài)RAM相比,動態(tài)RAM有什么長處和不足之處。說明它的使用場合。2用下列RAM芯片構(gòu)成32K8的存儲器模塊,各需要多少芯片?多少個片選線?(1)1K8 (2)4K8 (3)1K4 (4)16K43什么是字?jǐn)U展?什么是位擴(kuò)展?用戶自己購買內(nèi)存條進(jìn)行內(nèi)存擴(kuò)充,是在進(jìn)行何種存儲器擴(kuò)展?三、存儲器應(yīng)用1設(shè)某微機(jī)系統(tǒng)需要擴(kuò)展內(nèi)存RAM 32KB,擴(kuò)充的存儲器空間為10000H開始的連續(xù)存儲區(qū)域。存儲器芯片采用16K8的RAM芯片,CPU使用8088。 1)選用芯片,畫出邏輯連接圖; 2)寫出各片RAM的所在地址區(qū)域。2用4K4的EPROM存儲器芯片組成一個16K8的只讀存儲器。試問:(1)該只讀存儲器的數(shù)據(jù)線和地址線的位數(shù)。(2)根據(jù)題意需要多少個4K4的EPROM芯片?(3)畫出此存儲器的組成框圖。第6章 輸入輸出接口技術(shù)基本要求:理解I/O接口的作用和一般結(jié)構(gòu);掌握I/O編址方式和I/O傳送方式

溫馨提示

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

評論

0/150

提交評論