版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機原理作業(yè)習題及答案-1209學生計算機原理作業(yè)習題及答案-1209學生計算機原理作業(yè)習題及答案-1209學生資料僅供參考文件編號:2022年4月計算機原理作業(yè)習題及答案-1209學生版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:第1章微型計算機基礎知識一、選擇題3.若用MB作為PC機主存容量的計量單位,1MB等于()字節(jié)。A、210個字節(jié)B、220個字節(jié)C、230個字節(jié)D、240個字節(jié)4.運算器在執(zhí)行兩個用補碼表示的整數(shù)加法時,判斷其是否溢出的規(guī)則為()。A、兩個整數(shù)相加,若最高位(符號位)有進位,則一定發(fā)生溢出B、兩個整數(shù)相加,若結果的符號位為0,則一定發(fā)生溢出C、兩個整數(shù)相加,若結果的符號位為1,則一定發(fā)生溢出D、兩個同號的整數(shù)相加,若結果的符號位與加數(shù)的符號位相反,則一定發(fā)生溢出5.運算器的主要功能是()。A、算術運算B、邏輯運算C、算術運算與邏輯運算D、函數(shù)運算6.運算器由很多部件組成,其核心部分是()。A、數(shù)據(jù)總線B、算術邏輯單元C、累加器D、多路開關7.在一般的微處理器中,()包含在CPU中。A、內存B、輸入/輸出單元C、磁盤驅動器D、算術邏輯單元9.若某數(shù)據(jù)段位于存儲區(qū)38000H~47FFFH,則該數(shù)據(jù)段的段基址為()。A、38000HB、47FFFHC、3000HD、3800H10.程序設計中所使用的地址是()。A、邏輯地址B、有效地址C、物理地址D、段基址11.80X86執(zhí)行程序時,對存儲器進行訪問時,物理地址可由()組合產生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP12.某處理器與內存進行數(shù)據(jù)交換的外部數(shù)據(jù)總線為32位,它屬于()。A、8位處理器B、16位處理器C、32位處理器D、64位處理器13.在堆棧操作中,隱含使用的通用寄存器是()。A、AXB、BXC、SID、SP14.主要決定微機性能的是()A、CPUB、耗電量C、質量D、價格15.十進制負數(shù)–38的八位二進制補碼是()A、01011011BB、BC、BD、01011010B16.若某臺微型計算機的型號是奔四800,則其中800的含義是()A、CPU中有800個寄存器B、CPU中有800個運算器C、該微機的內存為800MBD、時鐘頻率為800MHZ17.在計算機內部,一切信息的存取,處理和傳送都是以()形式進行。A、EBCDIC碼B、ASCII碼C、十六進制編碼D、二進制編碼18.16位PC機中整數(shù)的有效范圍是()A、-32768―32767B、-32767―32767C、0―65535D、-32768―32767或0―6553519.在()表示中,二進制數(shù)B表示十進制數(shù)–1A、原碼B、反碼C、補碼D、BCD碼20.用8位的二進制數(shù)的補碼形式表示一個帶符號數(shù),它能表示的整數(shù)范圍是()A、-127—+127B、-128—+128C、-127—+128D、-128—+12721.計算機中運算器和控制器合稱為()A、CPUB、ALUC、主機D、ENIAC22.32位的個人計算機,一個字節(jié)(Byte)由()位(bit)組成。A、4B、8C、16D、3224.從功能上,8086的CPU由()兩部分組成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU25.標志寄存器FLAGS中存放兩類標志,即()。A、符號標志、溢出標志B、控制標志、狀態(tài)標志C、方向標志、進位標志D、零標志、奇偶標志26.若AL=3BH,AH=7DH,則AL和AH中的內容相加后,標志CF、SF和OF的狀態(tài)分別是()。A、0、1、1B、1、1、1C、0、0、0D、1、1、027.若AL=3BH,AH=7DH,則AL和AH中的內容相減后,標志CF、AF和PF的狀態(tài)分別是()。A、0、0、1B、1、1、1C、0、1、0D、1、0、028.下列有關指令指針寄存器的說法中,哪一個是正確的()。A、IP存放當前正在執(zhí)行的指令在代碼段中的偏移地址B、IP存放下一條將要執(zhí)行的指令在代碼段中的偏移地址C、IP存放當前正在執(zhí)行的指令在存儲器中的物理地址D、IP存放當前正在執(zhí)行的指令在存儲器中的段地址29.最小模式時,當M/為低電平時,表示CPU正在對()進行訪問。A、存儲器B、I/O端口C、外部存儲器D、EPROM30.下面有關MN/的敘述正確的是()A、是工作模式選擇信號,由CPU產生,為高電平時CPU工作在最小模式,為低電平時,CPU工作在最大模式B、是工作模式選擇信號,由CPU產生,為低電平時CPU工作在最小模式,為高電平時,CPU工作在最大模式C、是工作模式選擇信號,由外部輸入,為低電平時CPU工作在最小模式,為高電平時,CPU工作在最大模式D、是工作模式選擇信號,由外部輸入,為高電平時CPU工作在最小模式,為低電平時,CPU工作在最大模式31.某CPU的主頻為250MHZ,則它的時鐘周期為()A、250nsB、50nsC、40nsD、4ns32.如果訪問存儲器時使用BP尋址,則默認的段寄存器是()A、CSB、ESC、DSD、SS33.某單元在數(shù)據(jù)段中,已知DS=1000H,偏移地址為1200H,則它的物理地址為()A、10000HB、11200HC、12100HD、13000H34.某系統(tǒng)中,已知SS=2360H,SP=0800H,若將20H個字節(jié)的數(shù)據(jù)入棧,則SP的內容為()A、0780HB、0820HC、23E20HD、07E0H35.某系統(tǒng)中,已知建立堆棧時SS=2360H,SP=0800H,經過一段時間后,SP的內容變?yōu)?700H,則堆棧中有多少個字的數(shù)據(jù)()A、80HB、50HC、100D、100H36.設某一個單元的物理地址是54321H,則正確的邏輯地址表示為()A、4321H:50000HB、54320H:1HC、5430H:0021HD、5432H:00001H37.如果一個程序在執(zhí)行前CS=1000H,IP=2000H,該程序的起始地址是()A、3000HB、12000HC、21000HD、1000H38.如果一個堆棧從地址1250H:0100H開始,SP=0050,則SS的段地址是()A、12600HB、1260HC、1265HD、125BH39.若已知[X]補=B,[Y]補=01001010B,則[X–Y]補=()A、BB、BC、BD、溢出二、判斷題3.若一個數(shù)據(jù)塊的起始地址為20A0H:0F6H,則該數(shù)據(jù)塊起始地址的實際地址是21B60H。4.SP的內容可以不指向堆棧的棧頂。5.寄存器尋址其運算速度較低。6.字長是描述CPU數(shù)據(jù)總線寬度的指標。7.計算機的堆棧是一種特殊的數(shù)據(jù)存儲區(qū),數(shù)據(jù)存取采用先進先出的原則。8.當運算結果各位全部為零時,標志ZF=0。9.邏輯地址不是物理地址,但它是唯一的。三、填空題1.計算機是通過()、()、()總線把各個部件連接在一起,構成一個系統(tǒng)。2.8086的數(shù)據(jù)總線是()位,地址總線是()位。3.PC機主存儲器中的基本存儲單元的長度是()。4.80486可訪問8位、()、和()、()位的寄存器。5.在微處理器的實地址方式下,段寄存器的作用是()。6.若一個數(shù)中含有3個“1”9.程序設計中使用的地址稱為(),而CPU對存儲器單元進行操作時使用的地址稱為()。12.微機的主要性能指標中,字長是指()。13.微型計算機由()和()兩大部分組成。14.上電復位時,若CPU的CS=0FFFFH,IP=0000H,則第一條指令從()H方取15.8088與外部交換數(shù)據(jù)的總線寬度是位,與寄存器組之間的數(shù)據(jù)總線寬度是位,EU內部總線寬度是位。16.設AL=80H,AH=83H,AL和AH中的內容相加后,CF=,OF=,ZF=,PF=,AF=,SF=。17.8086/8088將整個存儲空間劃分為許多邏輯段,每個邏輯段容量在以內,各個邏輯段相互重疊。18.8086/8088中,某單元只能有一個地址,但可以有多個地址。19.如果對堆棧進行操作,則段基址來源于,偏移地址來源于。20.某存儲單元物理地址為32413H,則相對于段地址為3000H,其偏移地址為,若,它的偏移地址是1003H,則其段地址為。21.在8086/8088系統(tǒng)中,所有讀寫存儲器或I/O端口操作都是由通過系統(tǒng)總線完成的。四、簡答題1.簡述EU和BIU的主要功能2.8086和8088的主要區(qū)別是什么第1章微型計算機基礎知識一、選擇題1.D2.C3.B4.D5.C6.B7.D8.C9.D10.A11.B12.C13.D14.A15.B16.D17.D18.D19.C20.D21.A22.B23.A24.C25.B26.A27.B28.B29.B30.C31.D32.D33.B34.D35.A36.C37.B38.B39.A二、判斷題1.×2.×3.×4.×5.×6.√7.×8.×9.×三、填空題1.地址;數(shù)據(jù);控制2.16,203.字節(jié)4.16,325.存放段基址6.18.SS,SP9.邏輯地址,物理地址10.外存11.寄存器12.一次能處理的二進制位數(shù)13.軟件,硬件14.FFFF0H15.8、8、1616.1,1,0,1,0,017.64KB、可以18.物理,邏輯19.SS、SP20.2413H、3141H21.BIU(總線接口單元)第2章指令系統(tǒng)及匯編語言程序設計一.選擇題
1.指令ADDCX,55H[BP]的源操作數(shù)的尋址方式是()。
(A)寄存器尋址(B)直接尋址(C)寄存器間接尋址(D)寄存器相對尋址
2.設(SS)=3300H,(SP)=1140H,在堆棧中壓入5個字數(shù)據(jù)后,又彈出兩個字數(shù)據(jù),則(SP)=()。
(A)113AH(B)114AH(C)1144H(D)1140H
3.若SI=0053H,BP=0054H,執(zhí)行SUBSI,BP后,則()。
(A)CF=0,OF=0(B)CF=0,OF=1(C)CF=1,OF=0(D)CF=1,OF=1
4.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]執(zhí)行后,(BX)=()。
(A)0102H(B)0201H(C)245AH(D)5A24H
7.下列四條指令都可用來使累加器清"0",但其中不能清"進位"位的是()。
(A)XORAL,AL(B)ANDAL,0(C)MOVAL,0(D)SUBAL,AL
8.若(AX)=96H,(BX)=65H,依次執(zhí)行ADDAX,BX指令和DAA指令后,(AL)=()。
(A)0FBH(B)01H(C)61H(D)0BH
9.下列能使CF標志置1的指令是()。
(A)CMC(B)CLC(C)STC(D)CLD
10.MOVAX,[BP+SI]隱含使用的段寄存器是()。
(A)CS(B)DS(C)ES(D)SS
11.設AL=7FH,要使AL=80H,應使用下列哪一條指令()。
(A)ANDAL,80H(B)ORAL,80H(C)XORAL,80H(D)NOTAL
12.在執(zhí)行十進制調整指令DAA,DAS之前必須將結果存放于()中。
(A)AX(B)AH(C)AL(D)BL
13.下列指令執(zhí)行后影響標志位的是()。
(A)MOV(B)PUSH(C)ADD(D)XCHG
14.唯一能對應存儲單元的地址是()。
(A)物理地址(B)端口地址(C)有效地址(D)邏輯地址
15.計算機能直接執(zhí)行的語言是()。
(A)機器語言(B)匯編語言(C)高級語言(D)程序設計語言
16.需采用先進后出原則操作的存儲區(qū)是()。
(A)寄存器組(B)地址緩沖器(C)數(shù)據(jù)寄存器(D)堆棧區(qū)
17.寄存器SP用于對()的操作。
(A)空閑單元(B)堆棧單元(C)數(shù)據(jù)單元(D)指令單元
18.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,執(zhí)行LEASI,[BX]指令后,SI寄存器的內容是()。
(A)1234H(B)3412H(C)1000H(D)0010H
19.若(AL)=80H,執(zhí)行NEGAL指令后,CF和OF標志位的狀態(tài)分別為()。
(A)0和0(B)0和1(C)1和0(D)1和1
20.若要完成(AX)*7/2運算,則在下列四條指令之后添加()指令。MOVBX,AX;MOVCL,3;SALAX,CL;SUBAX,BX()。
(A)RORAX,1(B)SALAX,1(C)SARAX,1(D)DIVAX,2
21.在保護模式下,代碼段的段基址存在于()中。
(A)段選擇符(B)指令指針寄存器(C)段寄存器(D)段描述符
22.查表指令XLAT規(guī)定,待查表的首址應存入()中。
(A)BP(B)SI(C)DI(D)BX
23.將要取的某一條指令的偏移地址由()提供。
(A)SI(B)BP(C)SP(D)IP
24.寄存器間接尋址方式中,操作數(shù)在()中。
(A)通用寄存器(B)堆棧(C)主存單元(D)段寄存器
25.運算型指令的尋址和轉移型指令的尋址,其不同點在于()。
(A)前者取操作數(shù),后者決定程序的轉移地址
(B)后者取操作數(shù),前者決定程序的轉移地址
(C)兩者都是取操作數(shù)(D)兩者都是決定程序的轉移地址
26.JMPWORDPTR[DI]是()。
(A)段內間接轉移(B)段間間接轉移(C)段內直接轉移(D)段間直接轉移
27.INC指令不影響()標志。
(A)OF(B)CF(C)SF(D)ZF
28.邏輯移位指令SHL用于()。
(A)帶符號數(shù)乘2(B)帶符號數(shù)除2(C)無符號數(shù)乘2(D)無符號數(shù)除2
29.算術移位指令SAR用于()。
(A)帶符號數(shù)乘2(B)帶符號數(shù)除2(C)無符號數(shù)乘2(D)無符號數(shù)除2
30.下列指令中,有語法錯誤的是()。
(A)MOV[SI],AX(B)INAL,DX
(C)XORAX,1234H(D)OUT210H,AL
31.在下列偽指令中定義字變量的是()。
(A)DD(B)DW(C)DQ(D)DT
32.下列指令中,能使AL的內容固定為偶數(shù)的是()。
(A)ADDAL,01H(B)ORAL,0FEH(C)ANDAL,0FEH(D)XORAL,0FEH
33.改變()寄存器的值,可改變堆棧中棧頂元素的位置。
(A)BP(B)IP(C)SP(D)BX
34.加減類運算指令對標志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)任意
35.當AH=()時,執(zhí)行INT21H指令可在屏幕上顯示一組字符。
(A)01H(B)02H(C)09H(D)0AH
36.已知VARDW1,2,$+2,5,6若匯編時VAR分配的偏移地址是2010和,則匯編后2014H單元的內容是()。
(A)6H(B)14H(C)5H(D)16H
37.若某數(shù)據(jù)段位于存儲區(qū)68000H~7FFFFH,則該數(shù)據(jù)段的段基址是()。
(A)68000H(B)7FFFFH(C)6000H(D)6800H
38.SP的作用是用來指示()。
(A)棧頂元素的有效地址(B)下一條要執(zhí)行指令的地址
(C)下一條要取的指令的地址(D)棧底元素的有效地址
39.在數(shù)據(jù)傳送指令執(zhí)行過程中,不能直接與立即數(shù)進行傳送的是()。
(A)通用寄存器(B)段寄存器(C)存儲器(D)通用寄存器和存儲器
40.轉移類指令對標志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)隨意
41.欲從存儲單元取某操作數(shù),可采用()。
(A)寄存器尋址、寄存器間接尋址(B)立即尋址、直接尋址
(C)立即尋址、寄存器間接尋址(D)寄存器間接尋址、直接尋址
42.在指令MOVAX,0執(zhí)行后,CPU狀態(tài)標志位ZF的取值()。
(A)為0(B)為1(C)不確定(D)不改變
43.已知AL=H,BL=00010101H,執(zhí)行ADDAL,BL指令后,OF、SF、CF、ZF標志的狀態(tài)為()。
(A)1、0、1、1(B)1、1、0、0(C)0、0、1、1(D)0、1、0、1
44.下列指令中,錯誤的是()。
(A)MOVBX,OFFSETBUF(B)LEASI,BUF
(C)LEADI,OFFSETBUF(D)MOVBP,SEGBUF
45.輸入/輸出指令對標志位的狀態(tài)()。
(A)有影響(B)部分影響(C)無影響(D)任意
46.下列描述正確的是()。
(A)匯編語言僅由指令性語句組成
(B)匯編語言包括指令性語句和偽指令語句
(C)指令性語句和偽指令語句的格式是完全相同的
(D)指令性語句和偽指令語句需經匯編程序翻譯成機器代碼后才能執(zhí)行
47.下列指令中不屬于邏輯運算指令的是()。
(A)XOR(B)CWD(C)NOT(D)OR
48.假定DX=B,CL=3,CF=1,則執(zhí)行指令SHLDX,CL后,DX的值為()。
(A)005CH(B)0017H(C)1700H(D)05C8H
49.下列指令中不會改變指令指針寄存器內容的是()。
(A)MOV(B)JMP(C)CALL(D)RET
50.偽指令ENDP告訴匯編程序()。
(A)宏定義結束(B)過程定義結束
(C)段定義結束(D)過程運行結束
51.利用DOS系統(tǒng)功能調用的9號(AH=9)功能,顯示一個字符串,其入口參數(shù)應為()。
(A)DS:DX=字符串首地址(B)DS:DX=字符串末地址
(C)CS:DX=字符串首地址(D)CS:DX=字符串末地址
52.在下列偽指令中定義雙字變量的是()。
(A)DB(B)DW(C)DD(D)DT
二、判斷題
1.指令MOVAX,[BX]的源操作數(shù)是寄存器尋址方式。
2.對堆棧區(qū)的操作必須遵循先進先出的原則。
3.比較兩個帶符號數(shù)的大小,可根據(jù)CF標志來判斷。
4.邏輯操作符AND,OR,XOR和NOT,只能用于數(shù)字表達式。
5.不能給段寄存器賦立即數(shù)。
6.OF位可用來表示有符號數(shù)的溢出。
7.無條件轉移指令只能用于段內直接轉移。
8.MOVAX,[BP]的源操作數(shù)的物理地址為16*(DS)+(BP)。
9.指令MOVDI,OFFSET[BX][SI]是正確的。
10.指令MOVCS,BX是非法的。
11.指令NOTAX,BX是合法的。
12.MOV[BX][BP],AX是對的。
13.80486中對堆棧單元的存取操作是以字節(jié)為單位的。
14.JMP指令要影響標志位。
15.INC指令影響所有狀態(tài)標志。
16.欲交換寄存器SI,DI的內容,可用指令XCHGSI,DI實現(xiàn)。
17.CPU中的程序計數(shù)器IP中存放的是指令的邏輯地址。
18.兩個符號相同的數(shù)相減不會產生溢出。
19.匯編程序就是匯編語言程序。
20.相對尋址中的位移量只能用16位表示。
21.CLD指令是MOVSB指令的使用條件之一。
22.段寄存器間不能直接進行數(shù)據(jù)傳送。
23.要把變量BUFF的有效地址送給BX,可用MOVBX,BUFF指令。
24.當對堆棧段的數(shù)據(jù)進行操作時,其操作數(shù)的有效地址可保存在BP中。
25.TEST指令屬于邏輯運算指令。
26.CS和IP都不能作傳送指令的目的操作數(shù)。
三、填空題
1.若SS=5310H,SP=0E30H,其物理地址為()。
2.若CH=07H,CL=08H,執(zhí)行指令ADDCH,CL后,AF=(),CF=(),OF=(),PF=()。
3.指令由()和()兩個字段構成。
4.條件轉移指令JNE的測試條件是()。
5.若用指針(BP)訪問存儲器,則數(shù)據(jù)包含在()段中。
6.若AX=1234H,SP=1000H,指令PUSHAX執(zhí)行后AX=(),SP=()。
7.指令采用()尋址方式時操作數(shù)是在代碼段中。
四、閱讀程序1.程序中數(shù)據(jù)定義如下:DATA1DWDATA2DB32DUP()DATA3DDCOUNTEQU$-DATA1此時COUNT的值是()。2.分析下列程序段,說出其功能。MOVAX,1000HMOVDS,AXMOVES,AXMOVSI,0100HMOVDI,0200HMOVCX,50DREPMOVSB3.寫出下列程序段的功能MOVBX,2000HMOVDS,BXXORAL,ALMOVCX,100AGAIN:MOV[BX],ALINCBXLOOPAGAIN4.寫出下列程序段的功能LEASI,BUFFERLEADI,ARRAYMOVCX,100XORBL,BLLP:CMP[SI],01HJNZLP1INCBLLP1:INCSILOOPLPMOV[DI],BL5.寫出下列程序段的功能MOVCX,16MOVAX,NMOVBH,0LP0:SHLAX,1JCLPINCBHLP:LOOPLP0MOVSUM,BH6.寫出下列程序段的功能MOVAL,NANDN,0FHMOVBL,NSHRAL,4MOVBH,AL7.執(zhí)行下列程序段后,AX=MOVAX,0702HMOVBH,09HAADDIVBH8.下面程序段執(zhí)行后AL=ABCDW2152H,3416H,5731H,4684HMOVBX,OFFSETABCMOVAL,3XLAT9.執(zhí)行下面的程序段后AX=MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTHLT10.執(zhí)行下面的程序段后AX=?TABDW1,2,3,4,5,6ENTRYEQU6MOVBX,OFFSETTABADDBX,ENTRYMOVAX,[BX]11.執(zhí)行下面程序段后AX=ARRAYDW1,2,3,4,5,6,7,8,9,10COUNTEQU$-ARRAYXORAX,AXMOVCX,COUNTMOVSI,OFFSETARRAYNEXT:ADDAX,[SI]INCSILOOPNEXT12.寫出下列程序段的功能MOVAH,1INT21HANDAL,0FHMOVBL,ALMOVAH,1INT21HSHLAL,4ANDAL,BL將從鍵盤接受到的兩個字符拼在一起13.執(zhí)行下列程序段后NDB07HXORBH,BHMOVBL,NRCLBL,1ADDBH,BLXORBH,0FFHHLT寄存器BH的值是,寄存器BL的值是。14.分析下列程序段MOVAL,NXORAH,AHMOVCL,4DIVCL當N=3CH時,程序執(zhí)行完后AX=15.程序段如下:CLCMOVAL,6MOVBL,9
ADDAL,BL
MOVBL,AL
DAA
執(zhí)行上面程序段后,AL=,AF=,BL=
16.執(zhí)行下列指令后
TABLEDB19H,55H,9CH
LEABX,TABLE
MOVAL,[BX]
XORAL,89H
MOV[BX],AL
寄存器AL的值是
17.分析下列程序段,說明該程序段執(zhí)行何種功能。
MOVCX,10
MOVDL,30H
NEXT1:MOVAH,2
INT21H
INCDL
LOOPNEXT1
18.執(zhí)行下列指令后
MOVAX,1245H
MOVBX,5689H
ADDAL,BL
MOVCL,AL
MOVAL,AH
ADCAL,BH
DAA
寄存器AL的值是,寄存器CL的值是
19.分析下列程序段:
MOVAL,N
XORAH,AH
MOVBL,16
DIVBL
當N=57H時,程序執(zhí)行完后AX=
20.在下面程序的括號中分別填入如下指令:
①LOOPXH②LOOPNEXH③LOOPEXH
問在這三種情況下,當程序執(zhí)行完后,AX、BX、CX、DX四個寄存器中的內容分別是什么
START:MOVAX,04
MOVBX,02
MOVCX,03
MOVDX,05
XH:INCAX
ADDBX,AX
SHRDX,1
(
)
HLT
21.閱讀程序,請說出該程序的功能是什么
MOVAX,DATA
MOVDS,AX
LEASI,BUFFER
XORBL,BL
MOVCX,100
AGAIN:MOVAL,[SI]
TESTAL,1
JNZNEXT
INCBL
NEXT:INCSI
LOOPAGAIN
HLT
22.從鍵盤上接收一字符,若是“Y”轉YES,是“N”轉NO,否則繼續(xù)等待,到輸入“Y”或“N”為止。
程序段如下:
MOVAL,N
ANDAL,0FH
ADDAL,90H
DAA
ADCAL,40H
MOVRUT,AL
HLT
問:①若N=5,下列程序執(zhí)行后AL=②該程序段的功能是什么
23.執(zhí)行下列程序段后:
DATASEGMENT
DT1LABLEWORD
DT2DB12H,34H
DATAENDS
………………
MOVAL,DT2
MOVDX,DT1
寄存器AL的值是①,寄存器DX的值是②。
24.讀下列程序,請說出該程序的功能是什么
DATASEGMENT
SUMDW0
DATAENDS
STACKSEGMENT
DB200DUP(
)
STACKENDS
CODESEGMENT
ASSUMEDS:DATA,SS:STACK,CS:CODE
START:MOVAX,DATA
MOVDS,AX
MOV
CX,50
MOVAX,0
MOVBX,1
NEXT:ADDAX,BX
INCBX
INCBX
DECCX
JNENEXT
MOVSUM,AX
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
25.設偽指令定義如下,請畫出內存分配示意圖。
BUFDB
DW‘AB’
DW‘C’
DW1234H
DB‘EF’
26.執(zhí)行下列程序段后:
DATASEGMENT
DT1DW8A9BH
DT2DB7CH,6DH
DATAENDS
┇
┇
MOVAX,DT1
MOVBX,OFFSETDT1
MOVSI,OFFSETDT2
寄存器BX的值是①,寄存器SI的值是②。
27.執(zhí)行下列指令后:
TABLEDB10H,33H,41H
┉┉
MOVBX,OFFSETTABLE
MOVAL,[BX]
XORAL,80H
MOV[BX],AL
寄存器AL的值是多少?
28.執(zhí)行下列程序段后:
DATASEGMENT
N1DW3355H
N2DB23H,89H
DATAENDS
┇
MOVAX,N1
MOVDI,OFFSET
N1MOVBP,OFFSETN2寄存器DI的值是多少寄存器BP的值是多少29.執(zhí)行下列指令后:DATDB10H,33H,41H┉┉LEABX,DATMOVAX,SEGDATMOVES,AXMOVAL,ES:[BX]XORAL,80HMOVES:[BX],AL寄存器AL的值是多少?30.執(zhí)行下列程序段后:BUFDB01H……XORAL,ALMOVAL,BUFMOVBL,ALSALAL,1ADDAL,BLXORAL,0FFHHLT寄存器AL的值是多少寄存器BL的值是多少五.程序填空
1.下列程序是在鍵盤上輸入120個字符,然后將輸入反序后顯示在屏幕上。請將程序填寫完整。
STACK1SEGMENT
STPDW120DUP(
)
STACK1ENDS
CODESEGMENT
ASSUMECS:CODE,SS:STACK1
START:MOVAX,STACK1
MOVSS,AX
MOVSP,SIZESTPMOVCX,120
LOOP1:MOVAH,01H
INT21H
PUSHAX
()
MOVDL,0AH
MOVAH,02H
INT21H
MOVDL,0DH
INT21H
MOVCX,120
LOOP2:()
MOVAH,02H
INT21H
LOOPLOOP2
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
六、編寫程序
1.在STR到STR+49單元中存放著一個字符串,試編寫一個程序,測試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。
2.試編程實現(xiàn),從鍵盤接收N個(N≤60)8位二進制數(shù),統(tǒng)計其中奇數(shù)的個數(shù),并將結果顯示在屏幕上。
3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H:2000H開始的存儲區(qū)內,要求編寫一個完整程序將數(shù)據(jù)移動到以5C10H:2008H開始的存儲區(qū)內。4.數(shù)組A包含100個互不相等的整數(shù),數(shù)組B包含150個互不相等的整數(shù),試編程實現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結束。請編寫程序:實現(xiàn)從該表中查找關鍵字KEY(設關鍵字KEY在AL中),并將找到的第一個關鍵字偏離表首的位置存放在寄存器DX中,若無此關鍵字,DX返回值為-1。7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個帶符號數(shù)的最大值和最小值,并分別存入MAX和MIN單元。8.試編程實現(xiàn)從鍵盤接收N個(N≤50)8位二進制數(shù),統(tǒng)計偶數(shù)的個數(shù)及偶數(shù)之和,并將統(tǒng)計的個數(shù)以十進制方式顯示在屏幕上。9.以STRING起始的字符串的最大長度為80個字符,字符串的結束用字符$表示。編寫程序在該字符串中查找是否有空格符(ASCII碼為20H),若有就將第一個空格字符串中的位置(00H~4FH)存入POST單元;若無空格則將-1存入POST。10.BUFFER字節(jié)數(shù)組中存有一組無序列字節(jié)數(shù)數(shù)據(jù),列的長度表示在BUFFER的第一個字節(jié)中KEY中為一個字節(jié)數(shù)據(jù),編寫程序在BUFFER中查找有無KEY,若有就結束,若沒有就將KEY加入到BUFFER中去,并修改列的長度。11.利用移位及數(shù)據(jù)循環(huán)指令完成將DHAL中的16位二進制乘以8的運算,結果仍存入DHAL中。12.分別從鍵盤上接收兩長度相等的組數(shù)A和B,試完成兩數(shù)組的求和任務,將結果存放在數(shù)組C中,并顯示在屏幕上。13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。15.設在變量X、Y、Z中存放有三個數(shù),若三個數(shù)都不為0,則求出三個數(shù)之和存入U中,若有一個為0,則將其它兩個單元也清零,編寫此程序。16.求出首地址為DATA的M個字節(jié)的無符號數(shù)組中最小奇數(shù),并把它存放于DL中。第2章指令系統(tǒng)及匯編語言程序設計一.選擇題1.(D)2.(A)3.(C)4.(D)5.(A)6.(D)7.(C)8.(C)9.(C)10.(D)11.(D)12.(C)13.(C)14.(A)15.(A)16.(D)17.(B)18.(C)19.(C)20.(C)21.(D)22.(D)23.(D)24.(C)25.(A)26.(A)27.(B)28.(C)29.(B)30.(D)31.(B)32.(C)33.(C)34.(A)35.(C)36.(D)37.(D)38.(A)39.(B)40.(C)41.(D)42.(D)43.(B)44.(C)45.(C)46.(B)47.(B)48.(D)49.(A)50.(B)51.(A)52.(C)二、判斷題1.×2.×3.×4.√5.√6.√7.×8.×9.×10.√11.×12.×13.×14.×15.×16.√17.√18.√19.×20.×21.×22.√23.×24.√25.√26.√三、填空題1.53F30H2.0;0;0;13.操作碼;操作數(shù)4.ZF=05.SS6.1234H,0FFEH7.立即四、閱讀程序1.38(或26H)2.將以10100H起始的50個單元的內容傳送至以10200H起始的50個單元中3.將數(shù)據(jù)段中以2000H起始的100個單元中的內容清零4.統(tǒng)計以BUFFER為首址的100個單元中數(shù)字為1的個數(shù)存入ARRAY單元5.統(tǒng)計N字中0的個數(shù)6.將N的內容拆為兩部分分別存入BH,BL中7.AX=0008H8.AL=34H9.AX=23H10.AX=0004H11.AX=0055H12.將從鍵盤接受到的兩個字符拼在一起13.BH=0FFH,BL=0EH14.AX=000FH15.AL=15H,AF=1,BL=0FH16.90H17.向屏幕上依次輸出0,1,…。918.AL=68H,CL=CEH19.AX=0705H20.AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③AX=0005H,BX=0007H,CX=0002H,DX=0002H21.程序的功能是:統(tǒng)計以BUFFER為起始地址的100個單元中偶數(shù)的個數(shù)。22.①35H②將十六進制數(shù)轉換為ASCII碼23.①12H②3412H24.程序的功能是:求從1開始的50個奇數(shù)之和。25.(如下圖)
26.①、0000H②、0002H
27.AL=90H
28.DI=0000HBP=0002H
29.AL=90H
30.①AL=0FCH②BL=1五.程序填空1.①、LOOPLOOP1②、POPAX;MOVDL,AL六、編寫程序1.在STR到STR+49單元中存放著一個字符串,試編寫一個程序,測試字符串中是否存在數(shù)字,如有,則把DL的第五位置1,否則將該位置0。2.試編程實現(xiàn),從鍵盤接收N個(N≤60)8位二進制數(shù),統(tǒng)計其中奇數(shù)的個數(shù),并將結果顯示在屏幕上。3.已知有100字節(jié)的數(shù)據(jù)塊存放在以5C10H:2000H開始的存儲區(qū)內,要求編寫一個完整程序將數(shù)據(jù)移動到以5C10H:2008H開始的存儲區(qū)內。參考程序4.數(shù)組A包含100個互不相等的整數(shù),數(shù)組B包含150個互不相等的整數(shù),試編程實現(xiàn)將數(shù)組A和數(shù)組B都有的整數(shù)存放在數(shù)組C中。參考程序5.在以BASE起始的表中存有一組字符,它以‘回車’(0DH)結束。請編寫程序:實現(xiàn)從該表中查找關鍵字KEY(設關鍵字KEY在AL中),并將找到的第一個關鍵字偏離表首的位置存放在寄存器DX中,若無此關鍵字,DX返回值為-1。7.編寫程序找出BUF數(shù)據(jù)區(qū)中50個帶符號數(shù)的最大值和最小值,并分別存入MAX和MIN單元。參考程序如下:DATASEGMENTBUFDB50DUP()MAXDBMINDBCONTEQU$-BUFDATAENDSSTACKSEGMENTTPDB100DUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK11.利用移位及數(shù)據(jù)循環(huán)指令完成將DHAL中的16位二進制乘以8的運算,結果仍存入DHAL中。MOVCX,3NEXT:SHLAL,1RCLDH,1LOOPNEXTMOVAH,4CHINT21H13.編寫程序,將鍵盤輸入的小寫字母用大寫字母顯示出來。AGAIN:MOVAH,2INT21HANDAL,BMOVDL,ALMOVAH,1INT21HJMPAGAIN15.設在變量X、Y、Z中存放有三個數(shù),若三個數(shù)都不為0,則求出三個數(shù)之和存入U中,若有一個為0,則將其它兩個單元也清零,編寫此程序。MOVAL,XANDAL,ALJNZNEXTORAL,YJZDONECMPZ,0JZDONEMOVY,0MOVZ,0JMPDONENEXT:CMPY,0JNZNEXT1CMPZ,0JZDONEMOVX,0MOVZ,0JMPDONENEXT1:CMPZ,0JNZNEXT2MOVX,0MOVY,0JMPDONENEXT2:ADDAL,YADDAL,ZMOVU,ALDONE:……16.求出首地址為DATA的M個字節(jié)的無符號數(shù)組中最小奇數(shù),并把它存放于DL中。LEABX,DATAMOVCX,MMOVAH,01HAGAIN:MOVAL,[BX]TESTAL,0FFHJZNEXTCMPAH,ALJNCNEXTMOVAH,ALNEXT:INCBXLOOPAGAINMOVDL,AL第3章存儲器系統(tǒng)一.選擇題1.計算機工作中只讀不寫的存儲器是()。(A)DRAM(B)ROM(C)SRAM(D)EEPROM2.下面關于主存儲器(也稱為內存)的敘述中,不正確的是()。(A)當前正在執(zhí)行的指令與數(shù)據(jù)都必須存放在主存儲器內,否則處理器不能進行處理(B)存儲器的讀、寫操作,一次僅讀出或寫入一個字節(jié)(C)字節(jié)是主存儲器中信息的基本編址單位(D)從程序設計的角度來看,cache(高速緩存)也是主存儲器3.CPU對存儲器或I/O端口完成一次讀/寫操作所需的時間稱為一個()周期。(A)指令(B)總線(C)時鐘(D)讀寫4.存取周期是指()。(A)存儲器的寫入時間(B)存儲器的讀出時間(C)存儲器進行連續(xù)寫操作允許的最短時間間隔(D)存儲器進行連續(xù)讀/寫操作允許的最短時間3間隔5.下面的說法中,()是正確的。(A)EPROM是不能改寫的(B)EPROM是可改寫的,所以也是一種讀寫存儲器(C)EPROM是可改寫的,但它不能作為讀寫存儲器(D)EPROM只能改寫一次6.主存和CPU之間增加高速緩存的目的是()。(A)解決CPU和主存間的速度匹配問題(B)擴大主存容量(C)既擴大主存容量,又提高存取速度(D)增強CPU的運算能力7.采用虛擬存儲器的目的是()。(A)提高主存速度(B)擴大外存的容量(C)擴大內存的尋址空間(D)提高外存的速度8.某數(shù)據(jù)段位于以70000起始的存儲區(qū),若該段的長度為64KB,其末地址是()。(A)70FFFH(B)80000H(C)7FFFFH(D)8FFFFH9.微機系統(tǒng)中的存儲器可分為四級,其中存儲容量最大的是()。(A)內存(B)內部寄存器(C)高速緩沖存儲器(D)外存10.下面的說法中,()是正確的。(A)指令周期等于機器周期(B)指令周期大于機器周期(C)指令周期小于機器周期(D)指令周期是機器周期的兩倍11.計算機的主內存有3K字節(jié),則內存地址寄存器需()位就足夠。(A)10(B)11(C)12(D)1312.若256KB的SRAM具有8條數(shù)據(jù)線,那么它具有()地址線。(A)10(B)18(C)20(D)3213.可以直接存取1M字節(jié)內存的微處理器,其地址線需()條。(A)8(B)16(C)20(D)2414.規(guī)格為4096×8的存儲芯片4片,組成的存儲體容量為()。(A)4KB(B)8KB(C)16KB(D)32KB15.一個有16字的數(shù)據(jù)區(qū),其起始地址為70A0:DDF6H,則該數(shù)據(jù)區(qū)末字單元的物理地址為()。(A)14E96H(B)7E814H(C)7E7F6H(D)7E816H16.某微型計算機可直接尋址64M字節(jié)的內存空間,其CPU的地址總線至少應有()條。(A)20(B)30(C)16(D)2617.對于地址總線為32位的微處理器來說,其直接尋址范圍可達()。(A)64MB(B)256MB(C)512MB(D)4GB18.通常高速緩存是由快速()組成。(A)SRAM(B)DRAM(C)EEPROM(D)Flash19.CPU在執(zhí)行指令的過程中,每完成一次對存儲器或I/O端口的訪問過程,稱為()。(A)時鐘周期(B)總線周期(C)總線讀周期(D)總線寫周期20.某CPU有32條地址線,與之相連的一個I/O芯片的口地址為210H~21FH,則該I/O芯片的片選信號至少應由()條地址線譯碼后產生。(A)16(B)10(C)4(D)621.采用高速緩存Cache的目的是(B)。(A)提高總線速度(B)提高主存速度(C)使CPU全速運行(D)擴大尋址空間22.堆棧的工作方式是(D)。(A)先進先出(B)隨機讀寫(C)只能讀出,不能寫入(D)后進先出是指(D)。(A)隨機讀寫存儲器(B)可編程只讀存儲器(C)只讀存儲器(D)可擦除可編程只讀存儲器24.連續(xù)啟動兩次獨立的存儲器操作之間的最小間隔叫(
A
)。(A)存取時間
(B)讀周期
(C)寫周期
(D)存取周期25.對存儲器訪問時,地址線有效和數(shù)據(jù)線有效的時間關系應該是(
C
)。(A)數(shù)據(jù)線較先有效
(B)二者同時有效
(C)地址線較先有效
(D)同時高電平26.微機的內存器可用(A)構成。(A)RAM和ROM(B)硬盤(C)軟盤(D)光盤27.和外存儲器相比,內存儲器的特點是(C〕。(A)容量大、速度快、成本低(B)容量大、速度慢、成本高(C)容量小、速度快、成本高(D)容量小、速度快、成本低28.若內存容量為64KB,則訪問內存所需地址線(A)條(A)16(B)20(C)18(D)1929.
若用6264SRAM芯片(8K×8位)組成128KB的存儲器系統(tǒng),需要(A)片6264芯片。(A)16(B)24(C)32(D)6430.若內存容量為64KB,則訪問內存所需地址線(A)條。(A)16(B)20(C)18(D)1931.斷電后存儲的資料會丟失的存儲器是(A)(A)RAM(B)ROM(C)CD-ROM(D)硬盤32.斷電后存儲的資料會丟失的存儲器是(A)。(A)RAM(B)ROM(C)CD-ROM(D)硬盤33.連接到64000H~6FFFF地址范圍上的存儲器用8K×8位芯片構成,該芯片需要()片。(A)4(B)8(C)6(D)12二、判斷題1.靜態(tài)隨機存儲器中的內容可以永久保存。2.總線周期是指CPU執(zhí)行一條指令所需的時間。3.靜態(tài)隨機存儲器中的內容可以永久保存。4.Cache是一種快速的靜態(tài)RAM,它介于CPU與內存之間。5.尋址256M字節(jié)內存空間,需28條地址線。6.無論采用何種工藝,動態(tài)RAM都是利用電容存儲電荷的原理來保存信息的。19.EPROM是指可擦除可編程隨機讀寫存儲器。╳36.某內存模塊的地址范圍為80000H~0BFFFFH,該模塊的容量為256K(√)三、填空題1.為保證動態(tài)RAM中的內容不消失,需要進行()操作。2.16K字節(jié)的存儲芯片有()根地址線,用它構成64K空間的存儲器共需()片,與8位機相連時需地址譯碼器74LS138至少()片,若要求該地址空間為連續(xù)的,則譯碼器的引腳A應接地址線(),引腳B接地址線(),引腳C接地址線()。3.隨機存儲器RAM主要包括()和()兩大類。4.構成64K*8的存儲系統(tǒng),需8K*1的芯片()片。5.某存儲模塊的容量為64K,它的起始地址若為20000H,則末地址應為()。6.某RAM芯片的存儲容量是8K×8bit,則該芯片引腳中有幾根地址線幾根數(shù)據(jù)線如已知某半導體存儲器芯片SRAM的引腳中有14根地址線和8根數(shù)據(jù)線,那么其存儲容量應為()。7.電路結構如下,請給出圖中RAM1和RAM2的地址范圍。
8.某RAM芯片的存儲容量是4K×8位,該芯片引腳中有()根地址線,()根數(shù)據(jù)線。9.某16位微機系統(tǒng)的地址總線為20位,其存儲器中RAM的容量為128KB,首地址為80000H,且地址是連續(xù)的。問可用的最高地址是()H。10.用2K×8的SRAM芯片組成32K×16的存儲器,共需SRAM芯片()片,產生片選信號的地址至少需要()位。中地址/數(shù)據(jù)線分時復用,為保證總線周期內地址穩(wěn)定,應配置(),為提高總線驅動能力,應配置()。12、8086和8088的地址總線有()根,能尋址()MB的存儲器空間。13.組成32M*8位的存儲器,需要1M*4位的存儲芯片共()片。從偶地址中按字節(jié)讀時,存儲器數(shù)據(jù)進入數(shù)據(jù)總線的();從奇地址按字節(jié)讀時,進入數(shù)據(jù)總線的(
)。15.1KB=____1024___字節(jié),1MB=___1024__KB。16.某8086微處理器系統(tǒng)中設計了一個存儲為128KB的SRAM存儲器模塊,約定該存儲器模塊的起始地址為80000H,則該存儲器模塊的末地址為()。17.設微機的地址總線為16位,其RAM存儲器容量為32KB,首地址為4000H,且地址是連續(xù)的,則可用的最高地址是()。四.做圖題1、設某計算機要用32K*4的動態(tài)RAM存儲器芯片擴展128K*8的存儲器。請回答:(1)擴展該存儲器系統(tǒng)共需要幾片RAM芯片?(2)每塊芯片應該有多少根數(shù)據(jù)線和多少根地址線?(3)試畫出存儲器的組成圖,并與CPU連接(設CPU有20根地址線)。(4)根據(jù)所畫出的連接圖,確定其地址空間范圍?2、將一個8086微機系統(tǒng)再用16K*8的存儲器芯片,它占的地址為D0000H至D7FFFH,試畫出該存儲器與CPU的接口圖。3、用16K*8的SRAM存儲器芯片組成的64K字節(jié)的RAM存儲器電器,試回答下列問題:(1)試畫出存儲器的組成圖,并與CPU連接,要求所組成的存儲器空間從10000H開始并且是連續(xù)的。(2)求各存儲器的地址范圍。解答:第3章存儲器系統(tǒng)一、選擇題1.(B)2.(B)3.(B)4.(D)5.(C)6.(A)7.(C)8.(C)9.(D)10.(B)11.(C)12.(B)13.(C)14.(C)15.(B)16.(D)17.(D)18.(A)19.(B)20.(D)21.(B)22.(D)23.(D)24.(A)25.(C)26.(A)27.(C)28.(A)29.(A)30.(A)31.(A)32.(A)33.(A)34.(A)35.(C)二、判斷題1.×2.×3.×4.√5.√6.√7.×8.√三、填空題1.定時刷新2.14;4;1;A14;A15;1或03.SRAM,DRAM4.645.2FFFFH6.13根地址線,8根數(shù)據(jù)線;16KB7.RAM1:92600H~927FFHRAM2:92A00H~92BFFH8.12根地址線,8根數(shù)據(jù)線。9.9FFFFH10..32,4_11.鎖存器,驅動器12.20,113.6414..數(shù)據(jù)線低8位
數(shù)據(jù)線高8位15.1024,102416.9FFFFH17.0BFFFH四.做圖題第4章微機接口及總線技術一.選擇題與外設間數(shù)據(jù)傳送的控制方式有()。(A)中斷方式(B)DMA方式(C)程序控制方式(D)以上三種都是與I∕O設備間傳送的信號有()。(A)數(shù)據(jù)信息(B)控制信息(C)狀態(tài)信息(D)以上三種都是3.在中斷方式下,外設數(shù)據(jù)輸入到內存的路徑是()。(A)外設→數(shù)據(jù)總線→內存(B)外設→數(shù)據(jù)總線→CPU→內存(C)外設→CPU→DMAC→內存(D)外設→I∕O接口→CPU→內存響應中斷請求和響應DMA請求的本質區(qū)別是()。(A)中斷響應靠軟件實現(xiàn)(B)速度慢(C)控制簡單(D)響應中斷時,CPU仍然仍控制總線,而響應DMA請求時,CPU要讓出總線5.將微處理器、內存儲器及I/O接口連接起來的總線是(
)。(A)片總線
(B)外總線
(C)系統(tǒng)總線
(D)局部總線6.在下列指令中,能使PC機CPU對I/O端口進行讀寫訪問的是()。(A)中斷指令(B)串操作指令(C)輸入輸出指令9D)傳送指令9.在下列指令中,能使PC機CPU對I/O端口進行讀寫訪問的是()。(A)中斷指令(B)串操作指令(C)輸入/輸出指令(D)傳送指令10.將微處理器、內存儲及I/O接口連接起來的總線是()。(A)片總線(B)外總線(C)系統(tǒng)總線(D)內部總線11.支持無條件傳送方式的接口電路中,至少應包含()。(A)數(shù)據(jù)端口,控制端口(B)狀態(tài)端口(C)控制端口(D)數(shù)據(jù)端口與慢速的外設進行數(shù)據(jù)傳送時,采用()方式可提高CPU的效率。(A)查詢(B)中斷(C)DMA(D)無條件傳送13.當采用()輸入操作情況時,除非計算機等待,否則無法傳送數(shù)據(jù)給計算機。(A)程序查詢方式(B)中斷方式(C)DMA方式(D)IOP處理機方式14.微機中地址總線的作用是()。(A)用于選擇存儲單元(B)用于選擇進行信息傳輸?shù)脑O備(C)用于指定存儲單元和I/O設備接口電路的選擇地址(D)用于確定操作對象15.計算機使用總線結構便于增減外設,同時()。(A)減少了信息的傳輸量(B)提高了信息的傳輸量(C)減少了信息傳輸線的條數(shù)(D)增加了信息傳輸線的條數(shù)16.微機中控制總線提供()。(A)來自I/O設備和存儲器的響應信號(B)所有存儲器和I/O設備的時序信號和控制信號(C)存儲器和I/O設備的地址碼(D)上述(B)(A)17.占用CPU時間最長的數(shù)據(jù)傳送方式是()。(A)DMA(B)中斷(C)查詢(D)無條件18.在微型計算機中將各個主要組成部件連接起來,組成一個可擴充基本系統(tǒng)的總線稱之為()。(A)外部總線(B)內部總線(C)局部總線(D)系統(tǒng)總線19.現(xiàn)行PC機中,I/O口常用的I/O地址范圍是()。(A)0000H~FFFFH(B)0000H~7FFFH(C)0000H~3FFFH(D)0000H~03FFH機執(zhí)行輸出指令OUT時,向相應的I/O接口芯片產生的有效控制信號是()。(A)AEN(B)IOR(C)IOW(D)ALE24.按與存儲器的關系,I/O端口的編址方式分為()。(A)線性和非線性編址(B)集中與分散編址(C)統(tǒng)一和獨立編址(D)重疊與非重疊編址25.在中斷傳送方式下,主機與外部設備間的數(shù)據(jù)傳送通路是()。(A)數(shù)據(jù)總線DB(B)專用數(shù)據(jù)通路(C)地址總線AB(D)控制總線CB27.下列總線中,屬于局部總線的是()。(A)ISA(B)EISA(C)MCA(D)PCI28.利用程序查詢方式傳送數(shù)據(jù)時,CPU必須讀()以判斷是否傳送數(shù)據(jù)。(A)外設的狀態(tài)(B)DMA的請求信號(C)數(shù)據(jù)輸入信息(D)外設中斷請求二、判斷題1.在查詢方式下輸入輸出時,在I/O接口中設有狀態(tài)寄存器,通過它來確定I/O設備是否準備好。輸入時,準備好表示已滿;輸出時,準備好表示已空。2.無條件式的I/O是按先讀狀態(tài)口,再讀數(shù)據(jù)口的順序傳送數(shù)據(jù)的。3.I/O數(shù)據(jù)緩沖器主要用于協(xié)調CPU與外設在速度上的差異。4.查詢式輸入輸出是按先讀狀態(tài)端口,后讀/寫數(shù)據(jù)端口的順序傳送數(shù)據(jù)的。5.連接CPU和外設的接口電路中必須要有狀態(tài)端口。6.總線是專門用于完成數(shù)據(jù)傳送的一組信號線。7.I/O接口的基本功能之一是完成數(shù)據(jù)的緩沖。8.要實現(xiàn)微機與慢速外設間的數(shù)據(jù)傳送,只能利用查詢方式完成。三、填空題1.對I/O端口有兩種編址方法,它們是()編址和()編址。從I/O接口中的()獲取外設的“準備就緒”或“忙/閑”狀態(tài)信息。3.若要實現(xiàn)存儲器與存儲器、存儲器與外設之間直接進行數(shù)據(jù)交換(不通過CPU)應采用的方法是()。4.CPU與I/O接口間的信息一般包括()、()和()三類。5.能支持查詢傳送方式的接口電路中,至少應該有()端口和()端口。四、問答題1.什么是接口為什么外設需要通過接口連接系統(tǒng)2.什么叫總線為什么各種微機系統(tǒng)中普遍采用總線試結構3.為什么要規(guī)定標準總線各種總線中最基本的信息總線是哪些五、閱讀程序1.閱讀下列程序段,回答問題INAL,82HXORAH,AHADDAX,AXMOVBX,AXMOVCX,2SHLBX,CLADDAX,BX①程序段的功能是什么?
②若從82H端口讀入的數(shù)據(jù)為05H,執(zhí)行程序段后AX=?
2.讀下列程序段,分析它所實現(xiàn)的功能。DATASEGMENTGRAYDB18H,34H,05H,06H,09HDB0AH,0CH,11H,12H,14HCOUNTEQU5DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETGRAYMOVCX,COUNTCYCLE:INAL,01HXLATOUT02H,ALLOOPCYCLERETCODEENDSENDSTART第4章微機接口及總線技術一.選擇題1.(D)2.(D)3.(D)4.(D)5.(C)6.(C)7.(D)8.(B)9.(C)10.(C)11.(D)12.(B)13.(A)14.(C)15.(C)16.(D)17.(C)18.(D)19.(D)20.(C)21.(B)22.(C)23.(A)24.(C)25.(A)26.(A)27.(D)28.(A)二、判斷題1.√2.√3.√4.√5.×6.×7.√8.×三、填空題1.獨立,統(tǒng)一2.狀態(tài)端口3.DMA。4.數(shù)據(jù)信息;狀態(tài)信息;控制信息五、閱讀程序1.①程序段的功能是將從82H端口讀入的值乘以10,②32H2.程序的功能是:根據(jù)外設端口(01H)送來的數(shù)據(jù),從GRAY表中查出對應的代碼,回送到外設的02H端口,共取五次。第5章中斷技術一、單項選擇題4.特殊屏蔽方式要解決的主要問題是()。(A)屏蔽所有中斷(B)設置最低優(yōu)先級(C)開放低級中斷(D)響應同級中斷8.如果有多個中斷請求同時發(fā)生,系統(tǒng)將根據(jù)它們的優(yōu)先級高低,響應優(yōu)先級最高的中斷請求,若要調整響應順序,則應使用()。(A)中斷嵌套(B)中斷響應(C)中斷屏蔽(D)中斷向量9.當系統(tǒng)發(fā)生某個事件時,CPU暫停現(xiàn)行程序的執(zhí)行轉去執(zhí)行相應程序的過程,稱為()。(A)中斷請求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度環(huán)保產業(yè)園區(qū)環(huán)境治理與維護合同3篇
- 2025版石材行業(yè)項目可行性研究報告合同3篇
- 昌吉非開挖定向鉆施工方案
- 二零二五年度個人商標授權許可合同2篇
- 2025版環(huán)保設施項目承包服務合同范本3篇
- 二零二五版雙方協(xié)商離婚書樣本編制與離婚后子女生活費用調整規(guī)定2篇
- 2025版股權代持合同終止后的權益處理及分配協(xié)議4篇
- 重慶強化復合地板施工方案
- 礦業(yè)權轉讓合同
- 招投標買賣合同范本下載
- 軍人結婚函調報告表
- 民用無人駕駛航空器實名制登記管理規(guī)定
- 繪本分享《狐貍打獵人》
- 北京地鐵6號線
- 航空油料計量統(tǒng)計員(初級)理論考試復習題庫大全-上(單選題匯總)
- (39)-總論第四節(jié)針灸處方
- 《民航服務溝通技巧》教案第10課兒童旅客服務溝通
- 諒解書(標準樣本)
- 西班牙語構詞.前后綴
- 《工程測試技術》全套教學課件
評論
0/150
提交評論