




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2023年大學試題(計算機科學)-微機系統(tǒng)與匯編語言考試歷年重點考核試題含答案(圖片大小可自由調整)第1卷一.參考題庫(共50題)1.8086CPU有哪幾種數(shù)據(jù)尋址方式,掌握數(shù)據(jù)各種尋址方式的尋址過程,要求會求指令的尋址方式?會求有效地址EA=?會求物理地址=?2.指令“JMPSI”和“JMPWORDPTR[SI]”作用有什么不同?請說明。3.8086CPU訪問存貯器和訪問I/O的地址分別各為什么?可尋址的最大存貯器空間和最大I/O空間分別各為多少?4.8086CPU輸入輸出指令的間址寄存器是什么?5.指令“JMPBX”和“JMPWORDPTR[BX]”的功能有何異同?6.判斷下列指令是否正確。若不正確,指出錯誤原因。 (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],-17.8086/8088最多能處理多少種不同的中斷類型,識別的方法是怎樣的?8.8086允許段超越和禁止段超越操作各有哪些?9.什么是ASCII碼?可表示哪些信息?按其作用可分為哪些?10.M/IO是什么引腳?11.掌握在字符串中查找關鍵字(關鍵字用單個字符的鍵盤輸入)并統(tǒng)計關鍵字個數(shù)的編程.12.已知DS=5000H,BX=2500H,DI=6000H(58500H)=C456H,CX=0004H,指令SAR[BX][DI],CL、指令SHR[BX][DI],CL執(zhí)行后的結果各是什么?13.指令指針寄存器IP多少位?有何功能?14.分析下列程序段每條指令的執(zhí)行結果和程序實現(xiàn)的功能? 15.8086CPU寄存器BX、BP、AX、各是什么功能的寄存器?16.存儲器數(shù)據(jù)類型有什么要求,如何解決類型不確定?17.例舉匯編語言中數(shù)據(jù)定義語句。18.已知一個SRAM芯片的容量為8K×8和64K×8,地址線、數(shù)據(jù)線各為多少?19.下列串操作指令REP、REPNZ、REPNZ正確使用是怎樣的?20.8086CPU最小、最大方式時用于總線請求、允許的信號線各是什么?21.宏定義如下: 寫出宏調用ABC:[DI],DX,[BX+SI]后的宏展開的指令。22.已知DS=5000H,BX=2500H,DI=6000H(58500H)=D456H,CX=0004H,CF=1指令SAR[BX][DI],CL、指令RCLBYTEPTR[BX][DI],1執(zhí)行后的結果各是什么?23.8086CPU信號線RESET的功能是什么?8086復位后內部寄存器狀態(tài)是怎樣的?8086CPU復位后從什么單元中取第一條指令執(zhí)行。24.58的非壓縮BCD和壓縮BCD各如何表示?寫出存入DX的指令。25.8086CPU用于地址鎖存器輸入允許的控制信號和用于數(shù)據(jù)收發(fā)器允許的控制信號各是什么信號?26.什么是邏輯地址?什么是物理地址?它們各自如何表示?如何轉換?27.編程從鍵盤輸入一個字符串(長度<50),輸入后在該字符串中搜索是否有需要查找的關鍵字,如果有則示“YY”,否則顯示“NN”28.已知 指令REPSTOSB執(zhí)行后結果是怎樣的?29.8086/8088所有中斷源的中斷向量如何存放?30.查表程序如下,分析該程序寫出程序執(zhí)行后的結果。 31.已知AX=4258H,BX=6083H,分析下列程序每條指令的執(zhí)行結果?寫出程序執(zhí)行后轉移到什么標號執(zhí)行。32.8086內部中斷包括有哪些?在什么情況時會產(chǎn)生內部中斷?類型號是多少?33.已知CS=5000H,DS=6000H,BX=4500H, (64500H)=7500H,(64502H)=4600H,指令JMPDWORDPTR[BX]、指令JMPWORDPTR[BX]執(zhí)行后程序的轉移地址各是多少?34.PTR運算符有何功能?35.匯編語言采用子程序編程有何優(yōu)點?36.INTA是什么引腳?37.查表程序如下,分析該寫出程序執(zhí)行后的結果。 38.已知BUF偏移地址為58ADH,定義BUFDW20DUP(?)后,該數(shù)組最后一個字數(shù)據(jù)的偏移地址是多少?39.分析下列程序段每條指令的執(zhí)行結果和程序實現(xiàn)的功能? 40.設SP=2000H,AX=8A95H,DI=A000H。請寫出下列指令執(zhí)行后指定寄存器和標志位的值。 ADDAX,DI; PUSHAX; POPDI;41.數(shù)據(jù)尋址有哪些情況不允許?42.微型計算機(MC,Microcomputer)是有哪些部件構成的?43.掌握REP、REPE、REPNE有何功能?REPZ、REPNZ指令與什么串指令聯(lián)用?重復執(zhí)行的終止條件是什么?44.微型計算機系統(tǒng)(MCS,MicrocomputerSystem)是有哪些部分構成的?45.什么是8086匯編語言名字?包括有哪些?有何特點?程序中用到的名字有何特點?46.中斷主要解決了哪兩個問題?中斷技術隨著計算機的發(fā)展不斷擴大哪些領域?47.掌握補碼計算X+Y和X-Y。并可寫出計算后的真值及標志位CF、OF、ZF、SF、PF各為多少? 例如:X=-45,Y=-34,用補碼計算X+Y和X-Y。48.什么是匯編語言子程序的參數(shù)的傳遞?參數(shù)傳遞一般有幾種方法?各用于什么場合?49.匯編語言組成標識符的字符及規(guī)則是怎樣的?50.8086CPU串指令中對源串、目的串有何要求。第1卷參考答案一.參考題庫1.正確答案: 指令的物理地址=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+DISP2.正確答案: 上述兩條指令都是段內近轉移指令,但是偏移地址的來源不同。 指令JMPSI執(zhí)行時,新的偏移地址在SI寄存器內 指令JMPWORDPTR[SI]執(zhí)行時,目的偏移地址在存儲單元中,該存儲單元的地址在DS:SI中。3.正確答案: 8086CPU訪問存貯器的地址是A19—A0,可尋址的最大存貯器空間是1MB. 8086CPU訪問I/O的地址是A15—A0,可尋址的最大I/O空間是64KB.4.正確答案:DX5.正確答案: 上述兩條指令都是段內近轉移指令,但是偏移地址的來源不同。 指令“JMPBX”執(zhí)行時,新的偏移地址在BX寄存器內?!癑MPWORDPTR[BX]”時,目的偏移地址在存儲單元中,該存儲單元的地址在DS:BX中。6.正確答案: (1)指令MOVSI,DL是錯誤的,兩個操作數(shù)類型不匹配。 (2)指令MOVES,1000H是錯誤的,裝載段寄存器時,源操作數(shù)不能為立即數(shù)。 (3)指令LEAAX,3006H是錯誤的,LEA指令的源操作數(shù)必須為內存操作數(shù)。 (4)指令MOV[BP][DI],0是錯誤的,操作數(shù)類型無法確定。 (5)指令MOV[SI],[DI]是錯誤的,不能同時出現(xiàn)兩個內存操作數(shù)。 (6)MOV[DI],[BX];錯,存儲器不能傳存儲器 (7)MOV[DX+SI],AL;錯,DX不能用作基址尋址 (8)MULAL,58H;錯,乘法指令不能用立即數(shù) (9)MOVDS,SEGDAT;錯,立即數(shù)不能送段寄存器 (10)MOVWORDPTR[BX],-1;正確,-1送BX指示的字單元7.正確答案:8086/8088最多能處理256種不同的中斷類型,識別的方法是用編號00—FFH(0—255)表示,稱為中斷類型號。8.正確答案: 允許段超越的有: 以BP為基址存取操作數(shù) 取源串數(shù)據(jù) cs段數(shù)據(jù)訪問等 禁止段超越的是: 取指令 存目的串 堆棧操作push/pop9.正確答案: A.SCII碼是美國信息交換標準代碼的簡稱,用于給西文字符編碼。包括英文字母的大小寫、數(shù)字、專用字符、控制字符等; 按其作用可分為:34個控制字符;10個阿拉伯數(shù)字52個英文大小寫字母;32個專用符號10.正確答案:存儲器訪問/輸入輸出訪問控制引腳。11.正確答案: 12.正確答案: 指令SAR[BX][DI],CL執(zhí)行后的結果各是(58500H)=FC45H; 指令SHR[BX][DI],CL執(zhí)行后的結果是:(58500H)=0C45H13.正確答案:IP是一個16位的寄存器,存放EU要執(zhí)行的下一條指令的偏移地址,用以控制程序中指令的執(zhí)行順序,實現(xiàn)對代碼段指令的跟蹤。14.正確答案: 15.正確答案: BX、BP----基址寄存器 AX---累加器16.正確答案: 存儲器數(shù)據(jù)類型要求類型匹配,用PTR可以說明和重新指定變量或標號的類型滿足類型匹配。 17.正確答案: 字節(jié)定義:A1DB25 字定義:A2DW1234H 雙字定義:A3DD12345678H 8字節(jié)定義DQ 10字節(jié)定義DT18.正確答案: SRAM芯片的容量為8K×8:地址線13條,數(shù)據(jù)線8條 SRAM芯片的容量為64K×8:地址線16條、數(shù)據(jù)線8條19.正確答案: 20.正確答案: 最小:HOLD---總線請求 HLDA---總線響應 最大:RQ/GT0、RQ/GT121.正確答案: NEG[DI] ADDDX,[BX+SI]22.正確答案: 指令SAR[BX][DI],CL執(zhí)行后的結果是: 物理地址=DS*10H+BX+DI=58500H 執(zhí)行前:(58500H)=D456H; 執(zhí)行后:(58500H)=FD45H; 指令RCLBYTEPTR[BX][DI],1 執(zhí)行后的結果是:(58500H)=ADH01010110CF=110101101CF=0物理地址=DS*10H+BX+DI=58500H 執(zhí)行前:(58500H)=56H;CF=1 執(zhí)行后:(58500H)=ADH23.正確答案: RESET—復位信號輸入 8086復位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU復位后從CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址單元中取第一條指令執(zhí)行啟動系統(tǒng)。 CS:IP=FFFF://0000H24.正確答案: 58的非壓縮BCD是0508H存入DX的指令:MOVDX,0508H 58的壓縮BCD和是58H存入DX的指令:MOVDX,0058H25.正確答案:用于地址鎖存器輸入允許的控制信號是ALE,用于數(shù)據(jù)收發(fā)器允許的控制信號是DEN。26.正確答案: 程序中使用的存儲器地址稱為邏輯地址,由16位“段基址”和16位“偏移地址”(段內地址)組成。段基址表示一個段的起始地址的高16位。 偏移地址表示段內的一個單元距離段開始位置的距離。訪問存儲器的實際地址稱為物理地址,用20位二進制表示。 將兩個16位二進制表示的邏輯地址錯位相加,可以得到20位的物理地址: 物理地址=段基址×16+偏移地址27.正確答案: 28.正確答案: 29.正確答案:8086/8088所有中斷源的中斷向量按類型號順序依次集中存放在中斷向量表中,每個中斷向量占4個單元,共計4*256=1024個單元。30.正確答案: Y=289或91H31.正確答案: 32.正確答案: 8086內部中斷包括有: (1)溢出中斷在OF置“1”,執(zhí)行溢出中斷指令(INTO),產(chǎn)生一個4型中斷(中斷類型碼為4)。 (2)除法出錯中斷:被除數(shù)高半部分≥除數(shù)(產(chǎn)生商溢出)(中斷類型碼為0) (3)INTn指令中斷:軟中斷指令(中斷類型碼為n) (4)、斷點中斷:斷點中斷即單字節(jié)INT3指令中斷(中斷類型碼為3) (5)單步(陷阱)中斷:當陷阱標志TF置“1”時,8086/8088處于單步工作方式。(中斷類型碼為1)33.正確答案: 指令JMPDWORDPTR[BX]執(zhí)行后程序的轉移地址是CS=4600H,IP=7500H。 物理地址=DS*10H+BX=64500H(雙字) (64500H)=7500H→IP,IP=7500H (64502H)=4600H→CS,CS=4600H 指令JMPWORDPTR[BX]執(zhí)行后程序的轉移地址是CS=5000H,IP=7500H。 物理地址=DS*10H+BX=64500H(字) (64500H)=7500H→IP,IP=7500H CS=5000H(不變)34.正確答案:可以重新指定存儲器操作數(shù)的類型,可以重新指定轉移指令的轉移類型。35.正確答案: (1)簡化源程序設計過程。 (2)設計的源程序簡短,可節(jié)省存儲空間。 (3)便于程序的修改與調試。 (4)便于編寫模塊化、結構化、自頂向下的程序。36.正確答案:中斷響應引腳37.正確答案: Y=196或C4H38.正確答案:數(shù)組最后一個字數(shù)據(jù)的偏移地址=58ADH+(14H-1)*2H=58D3H。39.正確答案: 程序實現(xiàn)的功能是完成兩個BCD碼求和(36+48),和值(74)存入X單元40.正確答案: ADDAX,DI;AX=2A95H,CF=1 PUSHAX;SP=1FFEH POPDI;DI=2A95H41.正確答案: 例如 42.正確答案:由MP、存儲器、輸入/輸出接口電路和系統(tǒng)總線構成。43.正確答案: 44.正確答案:微型計算機系統(tǒng)是以微型計算機為主體,配上軟件系統(tǒng)和外部設備而構成的。45.正確答案: 名字是程序員在編程中按標識符規(guī)定命名的,目的是方便編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理b卷試題及答案
- 2019-2025年消防設施操作員之消防設備高級技能考前沖刺模擬試卷A卷含答案
- 2019-2025年消防設施操作員之消防設備中級技能考試題庫
- 工程熱力學應用測試及答案
- 農(nóng)業(yè)現(xiàn)代化種植標準化體系建設方案
- 客戶咨詢與需求記錄表
- 傳統(tǒng)文化在初中英語課中深度融入教案
- 儀器設備使用說明及維護保養(yǎng)指導書
- 美容美發(fā)服務安全責任協(xié)議書
- 《小學數(shù)學幾何圖形識別與性質理解教學方案》
- 打井工程施工合同范本
- 2025年岳陽職業(yè)技術學院單招職業(yè)技能測試題庫1套
- 《采購管理策略》課件
- 《校園安全教育(第二版)》 課件 項目一 走進安全教育;項目二 維護校園治安
- 《教育強國建設規(guī)劃綱要(2024-2035年)》解讀講座
- 《義務教育語文課程標準》2022年修訂版原版
- 平面構成(普通高等院校藝術設計專業(yè))全套教學課件
- 煙花爆竹危險固體廢棄物綜合利用建設項目可行性研究報告-甲乙丙資信
- 歡樂的那達慕合唱鋼琴伴奏譜(共5頁)
- 二年級下冊萬以內數(shù)的認識復習公開課(課堂PPT)
- 重慶市城鎮(zhèn)老舊小區(qū)改造和社區(qū)服務提升項目管理辦法(試行)
評論
0/150
提交評論