2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案_第1頁
2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案_第2頁
2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案_第3頁
2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案_第4頁
2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(圖片大小可任意調(diào)節(jié))2023年大學(xué)試題(計算機科學(xué))-微機系統(tǒng)與匯編語言考考試歷年高頻核心考點選編附答案第一卷一.參考題庫(共20題)1.宏定義如下: 寫出宏調(diào)用ABC:[DI],DX,[BX+SI]后的宏展開的指令。2.8086CPU訪問存貯器和訪問I/O的地址分別各為什么?可尋址的最大存貯器空間和最大I/O空間分別各為多少?3.查表程序如下,分析該寫出程序執(zhí)行后的結(jié)果。 4.8086允許段超越和禁止段超越操作各有哪些?5.微型計算機系統(tǒng)(MCS,MicrocomputerSystem)是有哪些部分構(gòu)成的?6.掌握從鍵盤輸入二位十進制數(shù)的方法(00-99)鍵盤輸入二位十進制數(shù)據(jù)存在AX中。7.下列串操作指令REP、REPNZ、REPNZ正確使用是怎樣的?8.宏定義如下: 寫出宏調(diào)用ABC:DX,AX,[DI]后的宏展開的指令.9.已知 指令REPMOVSB執(zhí)行后結(jié)果是怎樣的?10.中斷主要解決了哪兩個問題?中斷技術(shù)隨著計算機的發(fā)展不斷擴大哪些領(lǐng)域?11.什么是8086匯編語言名字?包括有哪些?有何特點?程序中用到的名字有何特點?12.8086CPU輸入輸出指令的間址寄存器是什么?13.8086CPU信號線RESET的功能是什么?8086復(fù)位后內(nèi)部寄存器狀態(tài)是怎樣的?8086CPU復(fù)位后從什么單元中取第一條指令執(zhí)行。14.已知AX=836BH,X=FFFFH,執(zhí)行“CMPAX,X”后,標(biāo)志位ZF、CF、OF、SF=?15.例舉匯編語言中變量的屬性和數(shù)據(jù)的類型。16.已知DS=5000H,SS=2500H,BP=0200H,SI=1000H,傳送指令MOVAX,[BP+SI]源操作數(shù)的尋址方式什么方式?物理地址是多少?17.8086/8088所有中斷源的中斷向量如何存放?18.已知DS=5000H,BX=2500H,DI=6000H(58500H)=C456H,CX=0004H,指令SAR[BX][DI],CL、指令SHR[BX][DI],CL執(zhí)行后的結(jié)果各是什么?19.已知BUF偏移地址為58ADH,定義BUFDW20DUP(?)后,該數(shù)組最后一個字?jǐn)?shù)據(jù)的偏移地址是多少?20.編程從鍵盤輸入一個字符串(長度<50),輸入后在該字符串中搜索是否有需要查找的關(guān)鍵字,如果有則示“YY”,否則顯示“NN”第二卷一.參考題庫(共20題)1.58的非壓縮BCD和壓縮BCD各如何表示?寫出存入DX的指令。2.已知DS=5000H,BX=2500H,DI=6000H(58500H)=D456H,CX=0004H,CF=1指令SAR[BX][DI],CL、指令RCLBYTEPTR[BX][DI],1執(zhí)行后的結(jié)果各是什么?3.什么是邏輯地址?什么是物理地址?它們各自如何表示?如何轉(zhuǎn)換?4.掌握在字符串中查找關(guān)鍵字(關(guān)鍵字用單個字符的鍵盤輸入)并統(tǒng)計關(guān)鍵字個數(shù)的編程.5.8086CPU條件轉(zhuǎn)移指令和SHORT的轉(zhuǎn)移范圍為多少?JMPL的轉(zhuǎn)移的范圍為多少?6.物理地址4ACD9H的邏輯地址可以是哪些?7.例舉匯編語言中數(shù)據(jù)定義語句。8.若DS=4500H,DI=1000H,COUNT=A8H,指令MOVAX,[DI+COUNT]中,源操作數(shù)的有效地址EA和物理地址各為多少?9.要求會求數(shù)組最后一個字、字節(jié)的存儲地址是多少。10.已知AX=4258H,BX=6083H,分析下列程序每條指令的執(zhí)行結(jié)果?寫出程序執(zhí)行后轉(zhuǎn)移到什么標(biāo)號執(zhí)行。11.已知 指令REPSTOSB執(zhí)行后結(jié)果是怎樣的?12.匯編語言采用子程序編程有何優(yōu)點?13.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能? 14.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能? 15.例舉匯編語言中標(biāo)號的屬性。16.掌握補碼計算X+Y和X-Y。并可寫出計算后的真值及標(biāo)志位CF、OF、ZF、SF、PF各為多少? 例如:X=-45,Y=-34,用補碼計算X+Y和X-Y。17.微型計算機(MC,Microcomputer)是有哪些部件構(gòu)成的?18.指令JMPFARPTRLOP和“JMP DWORDPTR[DI]”的功能有何異同?19.指令指針寄存器IP多少位?有何功能?20.分析下列程序段每條指令的執(zhí)行結(jié)果和程序?qū)崿F(xiàn)的功能? 第三卷一.參考題庫(共20題)1.已知AX=0C046H,BX=8FC2H,分析下列程序每條指令的執(zhí)行結(jié)果?寫出程序執(zhí)行后轉(zhuǎn)移到什么標(biāo)號執(zhí)行。 2.匯編語言中常量有哪些?3.存儲器數(shù)據(jù)類型有什么要求,如何解決類型不確定?4.8086CPU用于地址鎖存器輸入允許的控制信號和用于數(shù)據(jù)收發(fā)器允許的控制信號各是什么信號?5.已知一個SRAM芯片的容量為8K×8和64K×8,地址線、數(shù)據(jù)線各為多少?6.寫出執(zhí)行段間轉(zhuǎn)移指令JMPFARPTRLOP指令時,執(zhí)行的操作是怎樣的?7.數(shù)據(jù)尋址有哪些情況不允許?8.掌握REP、REPE、REPNE有何功能?REPZ、REPNZ指令與什么串指令聯(lián)用?重復(fù)執(zhí)行的終止條件是什么?9.8086CPU有哪幾種數(shù)據(jù)尋址方式,掌握數(shù)據(jù)各種尋址方式的尋址過程,要求會求指令的尋址方式?會求有效地址EA=?會求物理地址=?10.PTR運算符有何功能?11.8086/8088最多能處理多少種不同的中斷類型,識別的方法是怎樣的?12.判斷下列指令是否正確。若不正確,指出錯誤原因。 (1)MOVSI,DL (2)MOVES,1000H (3)LEAAX,3006H (4)MOV[BP][DI],0 (5)MOV[SI],[DI] (6)MOV[DI],[BX] (7)MOV[DX+SI],AL (8)MULAL,58H (9)MOVDS,SEGDAT (10)MOVWORDPTR[BX],-113.INTA是什么引腳?14.什么是匯編語言子程序的參數(shù)的傳遞?參數(shù)傳遞一般有幾種方法?各用于什么場合?15.指令“JMPBX”和“JMPWORDPTR[BX]”的功能有何異同?16.已知BUF偏移地址為25DBH,定義BUFDB50DUP(?)后,該數(shù)組最后一個字節(jié)的偏移地址是多少?17.指令“JMPSI”和“JMPWORDPTR[SI]”作用有什么不同?請說明。18.M/IO是什么引腳?19.已知 指令REPSTOSB執(zhí)行后結(jié)果是怎樣的?20.8086內(nèi)部中斷包括有哪些?在什么情況時會產(chǎn)生內(nèi)部中斷?類型號是多少?第一卷參考答案一.參考題庫1.正確答案: NEG[DI] ADDDX,[BX+SI]2.正確答案: 8086CPU訪問存貯器的地址是A19—A0,可尋址的最大存貯器空間是1MB. 8086CPU訪問I/O的地址是A15—A0,可尋址的最大I/O空間是64KB.3.正確答案: Y=196或C4H4.正確答案: 允許段超越的有: 以BP為基址存取操作數(shù) 取源串?dāng)?shù)據(jù) cs段數(shù)據(jù)訪問等 禁止段超越的是: 取指令 存目的串 堆棧操作push/pop5.正確答案:微型計算機系統(tǒng)是以微型計算機為主體,配上軟件系統(tǒng)和外部設(shè)備而構(gòu)成的。6.正確答案: 7.正確答案: 8.正確答案: ROLDX,1 MULAX,[DI]9.正確答案: 10.正確答案: 中斷主要解決了以下兩個問題: (1)、在輸入輸出過程中解決了快速CPU和慢速外設(shè)之間的矛盾,提高了CPU的利用率。 (2)、實現(xiàn)了CPU具有實時響應(yīng)和處理隨機事件的能力。 中斷技術(shù)隨著計算機的發(fā)展不斷擴大到多道程序、分時操作、實時處理、程序監(jiān)控和跟蹤等領(lǐng)域。11.正確答案: 名字是程序員在編程中按標(biāo)識符規(guī)定命名的,目的是方便編程和讀程。名字包括文件名、標(biāo)題名、段名、過程名和符號常量名等。程序中用到的名字: (1)段名:在段定義語句中命名取定,定義后的段名可以作為段基值來使用,用來對段寄存器賦值。 (2)過程名:在過程定義語句中定義,指向過程中第一條指令所在的內(nèi)存單元的地址,即過程的入口地址,有NEAR和FAR之分。 (3)符號常量名:由符號定義語句EQU、=來定義,對符號常量給以賦值。12.正確答案:DX13.正確答案: RESET—復(fù)位信號輸入 8086復(fù)位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU復(fù)位后從CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址單元中取第一條指令執(zhí)行啟動系統(tǒng)。 CS:IP=FFFF://0000H14.正確答案: 01011000001101101011 +0000000000000001 1000001101101100 ZF=0(結(jié)果非0)CF=1(有借位) OF=0(無溢出)SF=1(結(jié)果為負(fù))15.正確答案: 變量的屬性包括有:段地址、偏移地址、類型屬性(字節(jié)BYTE、字WORD、雙字DWORD)16.正確答案: 源操作數(shù)的尋址方式是:基址變址 物理地址=26200H17.正確答案:8086/8088所有中斷源的中斷向量按類型號順序依次集中存放在中斷向量表中,每個中斷向量占4個單元,共計4*256=1024個單元。18.正確答案: 指令SAR[BX][DI],CL執(zhí)行后的結(jié)果各是(58500H)=FC45H; 指令SHR[BX][DI],CL執(zhí)行后的結(jié)果是:(58500H)=0C45H19.正確答案:數(shù)組最后一個字?jǐn)?shù)據(jù)的偏移地址=58ADH+(14H-1)*2H=58D3H。20.正確答案: 第二卷參考答案一.參考題庫1.正確答案: 58的非壓縮BCD是0508H存入DX的指令:MOVDX,0508H 58的壓縮BCD和是58H存入DX的指令:MOVDX,0058H2.正確答案: 指令SAR[BX][DI],CL執(zhí)行后的結(jié)果是: 物理地址=DS*10H+BX+DI=58500H 執(zhí)行前:(58500H)=D456H; 執(zhí)行后:(58500H)=FD45H; 指令RCLBYTEPTR[BX][DI],1 執(zhí)行后的結(jié)果是:(58500H)=ADH01010110CF=110101101CF=0物理地址=DS*10H+BX+DI=58500H 執(zhí)行前:(58500H)=56H;CF=1 執(zhí)行后:(58500H)=ADH3.正確答案: 程序中使用的存儲器地址稱為邏輯地址,由16位“段基址”和16位“偏移地址”(段內(nèi)地址)組成。段基址表示一個段的起始地址的高16位。 偏移地址表示段內(nèi)的一個單元距離段開始位置的距離。訪問存儲器的實際地址稱為物理地址,用20位二進制表示。 將兩個16位二進制表示的邏輯地址錯位相加,可以得到20位的物理地址: 物理地址=段基址×16+偏移地址4.正確答案: 5.正確答案: 條件轉(zhuǎn)移指令和SHORT的轉(zhuǎn)移范圍為 -128-+127 JMPL的轉(zhuǎn)移的范圍為: -32768---+327676.正確答案:4A00:0CD9、4500:5CD9、4A88:0459等7.正確答案: 字節(jié)定義:A1DB25 字定義:A2DW1234H 雙字定義:A3DD12345678H 8字節(jié)定義DQ 10字節(jié)定義DT8.正確答案: 有效地址EA為10A8H 物理地址為460A8H9.正確答案: 數(shù)組最后一個字的地址=數(shù)組的首地址+(數(shù)據(jù)個數(shù)-1)*2 數(shù)組最后一個字節(jié)的地址=數(shù)組的首地址+(數(shù)據(jù)個數(shù)-1)10.正確答案: 11.正確答案: 12.正確答案: (1)簡化源程序設(shè)計過程。 (2)設(shè)計的源程序簡短,可節(jié)省存儲空間。 (3)便于程序的修改與調(diào)試。 (4)便于編寫模塊化、結(jié)構(gòu)化、自頂向下的程序。13.正確答案: 程序?qū)崿F(xiàn)的功能是完成兩個BCD碼數(shù)求和(86+17),進位加在AH中,和值(103)存入X字單元14.正確答案: 15.正確答案: 標(biāo)號的屬性包括有:段地址、偏移地址、類型屬性(段內(nèi)NEAR、段間FAR)16.正確答案: 17.正確答案:由MP、存儲器、輸入/輸出接口電路和系統(tǒng)總線構(gòu)成。18.正確答案: 上述兩條指令都是段間遠(yuǎn)轉(zhuǎn)移指令,但是偏移地址的來源不同。 指令JMPFARPTRLOP執(zhí)行時,目的的偏移地址在轉(zhuǎn)移指令第2、3字節(jié)中,段地址在轉(zhuǎn)移指令第4、5字節(jié)中。 指令“JMPDWORDPTR[DI]”時,目的偏移地址在存儲單元DS:DI中,目的段地址在存儲單元DS:DI+2中。19.正確答案:IP是一個16位的寄存器,存放EU要執(zhí)行的下一條指令的偏移地址,用以控制程序中指令的執(zhí)行順序,實現(xiàn)對代碼段指令的跟蹤。20.正確答案: 程序?qū)崿F(xiàn)的功能是完成兩個BCD碼求和(36+48),和值(74)存入X單元第三卷參考答案一.參考題庫1.正確答案: 程序執(zhí)行后轉(zhuǎn)移到L3執(zhí)行。2.正確答案: 常量有: 二進制:10001101B 十進制:2532D、-256D、2536 十六進制:2532H、0FAC8H、ABCDH----0ABCDH 字符常量:‘A’ 用EQU定義的常量:ABCEQU203.正確答案: 存儲器數(shù)據(jù)類型要求類型匹配,用PTR可以說明和重新指定變量或標(biāo)號的類型滿足類型匹配。 4.正確答案:用于地址鎖存器輸入允許的控制信號是ALE,用于數(shù)據(jù)收發(fā)器允許的控制信號是DEN。5.正確答案: SRAM芯片的容量為8K×8:地址線13條,數(shù)據(jù)線8條 SRAM芯片的容量為64K×8:地址線16條、數(shù)據(jù)線8條6.正確答案: 執(zhí)行段間轉(zhuǎn)移指令JMPFARPTRLOP指令時,執(zhí)行的操作是: IP←轉(zhuǎn)移指令第2、3字節(jié)目標(biāo)地址的偏移地址 CS←轉(zhuǎn)移指令第4、5字節(jié)目標(biāo)地址的段地址7.正確答案: 例如 8.正確答案: 9.正確答案: 指令的物理地址=CS*10H+IP 堆棧棧頂物理地址=SS*10H+SP 源串物理地址=DS*10H+SI, 目的串物理地址=ES*10H+DI數(shù)據(jù)直接尋址:MOVAL,[1000H]; EA=1000H,物理地址=DS*10H+1000H寄存器間接尋址:MOVAL,[BX]或[SI]或[DI]; EA=BX或SI或DI,物理地址=DS*10H+BX或SI或DI基址尋址:MOVAL,DISP[BX]; EA=BX+DISP,物理地址=DS*10H+BX+DISP MOVAL,DISP[BP]; EA=BP+DISP,物理地址=SS*10H+BP+DISP 基址變址尋址:MOVAL,[BX+SI或DI]; EA=BX+SI或DI,物理地址=DS*10H+BX+SI或DIMOVAL,[BP+SI或DI]; EA=BP+SI或DI,物理地址=SS*10H+BP+SI或DI變址尋址:MOVAL,DISP[SI]; EA=SI+DISP,物理地址=DS*10H+SI+DISPMOVAL,DISP[DI]; EA=DI+DISP,物理地址=DS*10H+DI+DISP相對基址變址尋址:MOVAL,DISP[BX+SI或DI]; EA=BX+SI或DI+DISP,物理地址=DS*10H+BX+SI或DI+DISPMOVAL,DISP[BP+SI或DI]; EA=BP+SI或DI+DISP,物理地址=SS*10H+BP+SI或DI+DISP10.正確答案:可以重新指定存儲器操作數(shù)的類型,可以重新指定轉(zhuǎn)移指令的轉(zhuǎn)移類型。11.正確答案:8086/8088最多能處理256種不同的中斷類型,識別的方法是用編號00—FFH(0—255)表示,稱為中斷類型號。12.正確答案: (1)指令MOVSI,DL是錯誤的,兩個操作數(shù)類型不匹配。 (2)指令MOVES,1000H是錯誤的,裝載段寄存器時,源操作數(shù)不能為立即數(shù)。 (3)指令LEAAX,3006H是錯誤的,LEA指令的源操作數(shù)必須為內(nèi)存操作數(shù)。 (4)指令MOV[BP][DI],0是錯誤的,操作數(shù)類型無法確定。 (5)指令MOV[SI],[DI]是錯誤的,不能同時出現(xiàn)兩個內(nèi)存操作數(shù)。 (6)MOV[DI],[BX];錯,存儲器不能傳存儲器 (7)MOV[DX+SI],AL;錯,DX不能用作基址尋址 (8)MULAL,58H;錯,乘法指令不能用立即數(shù) (9)MOVDS,SEGDAT;錯,立即數(shù)不能

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論