版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【MOOC】計算機系統(tǒng)基礎(chǔ)(五):x86模擬器編程實踐-南京大學(xué)中國大學(xué)慕課MOOC答案PA0引言測驗1、【單選題】nemu的main()函數(shù)定義在哪個源文件中?本題答案:【nemu/src/main.c】2、【單選題】nemu模擬實現(xiàn)的是哪一個指令集體系結(jié)構(gòu)?本題答案:【i386】3、【單選題】在nemu所需要模擬的功能中,描述錯誤的是:本題答案:【需要模擬晶體管等底層器件】4、【單選題】對于描述“使用nemu執(zhí)行測試用例add”,理解正確的是:本題答案:【將testcase/src/add.c編譯后得到的可執(zhí)行目標(biāo)文件交給nemu裝載后解釋執(zhí)行其中的指令】5、【多選題】在PA所包含的若干個子項目中,相對我們的“模擬計算機”,屬于軟件的子項目包括哪幾個?本題答案:【kernel#game#testcase】6、【多選題】從PA所模擬的計算機系統(tǒng)層次結(jié)構(gòu)角度看,在PA所包含的若干個子項目中,位于ISA上層的是哪幾個?本題答案:【kernel#game#testcase】7、【多選題】以下哪個命令可以實現(xiàn)對nemu的編譯?本題答案:【在PA根目錄執(zhí)行make#在nemu目錄下執(zhí)行make】8、【多選題】在PA根目錄執(zhí)行makeclean和make命令后,以下哪些現(xiàn)象提示框架代碼獲取異?;蛘邔嶒灜h(huán)境配置異常?本題答案:【控制臺提示編譯錯誤#提示make是個未知的命令#在nemu目錄下沒有生成nemu可執(zhí)行文件#在kernel目錄下沒有生成kernel可執(zhí)行文件】9、【判斷題】在修改了項目中的頭文件,或者Makefile中編譯或鏈接選項之后,是否必須執(zhí)行makeclean后再執(zhí)行make才能夠得到正確編譯結(jié)果?本題答案:【正確】10、【判斷題】kernel、nemu、testcase、game作為單獨編譯的各個子項目,它們之間是否可以直接在源代碼中訪問對方的全局變量或調(diào)用對方的函數(shù)?本題答案:【錯誤】PA1-1和1-2測驗1、【單選題】已知CF=1,執(zhí)行下列指令:movl$0x7fffffff,%eaxmovl$0x80000000,%ecxadcl%ecx,%eax標(biāo)志位寄存器CF、OF的值分別為本題答案:【CF=1,OF=1】2、【單選題】已知CF=1,執(zhí)行下列指令:movl$0x7fff0000,%eaxmovl$0x0000ffff,%ecxadcl%ecx,%eax標(biāo)志位寄存器CF、OF的值分別為本題答案:【CF=0,OF=1】3、【單選題】已知CF=1,執(zhí)行下列指令:movl$0xffffffff,%eaxmovl$0x1,%ecxadcl%ecx,%eax標(biāo)志位寄存器CF、OF的值分別為本題答案:【CF=1,OF=0】4、【單選題】執(zhí)行下列指令:movl$0x80000000,%eaxmovl$0x80000000,%ecxaddl%ecx,%eax標(biāo)志位寄存器CF、OF的值分別為本題答案:【CF=1,OF=1】5、【單選題】若采用補碼表示帶符號整數(shù),那么32位機器數(shù)0xffffffe7所對應(yīng)的帶符號十進制整數(shù)為本題答案:【-25】6、【單選題】以下哪個指令是算數(shù)左移?本題答案:【sal】7、【單選題】根據(jù)手冊描述,以下哪個選項對應(yīng)正確的32位無符號整數(shù)除法指令DIVEAX,r/m32的結(jié)果存儲方式?本題答案:【EAX=商,EDX=余數(shù)】PA1-3測驗1、【單選題】使用IEEE754單精度浮點數(shù)表示1.0,對應(yīng)的機器數(shù)應(yīng)為本題答案:【0x3f800000】2、【單選題】已知機器數(shù)0x40200000是按照IEEE754標(biāo)準(zhǔn)編碼的一個單精度浮點數(shù),其真值應(yīng)為本題答案:【2.5f】3、【單選題】對以下下C程序,其正確輸出的結(jié)果應(yīng)該是floata=1.2f;floatb=1.0f;if(a-b==0.2f){printf(Equal\n);}else{printf(NotEqual\n);}本題答案:【NotEqual】4、【單選題】對以下下C程序,其正確輸出的結(jié)果應(yīng)該是floata=1.2f;floatb=1.0f;if(a+b==2.2f){printf(Equal\n);}else{printf(NotEqual\n);}本題答案:【Equal】5、【單選題】對于以下有關(guān)IEEE754標(biāo)準(zhǔn)的描述,錯誤的是本題答案:【單精度浮點數(shù)無法表示絕對值小于的數(shù)字,都會歸為0】6、【單選題】對于以下有關(guān)IEEE754標(biāo)準(zhǔn)浮點數(shù)加減法過程的描述,正確的是本題答案:【浮點數(shù)的加減法在對階過程中需要加入保護位,保護位要參與運算】PA2-1測驗1、【單選題】對于ATT格式的匯編指令“movl$0x7,%eax”,對應(yīng)的INTEL格式為本題答案:【MOVEAX,0x7】2、【單選題】使用ATT格式書寫的匯編指令“movl$0x7,%eax”中長度后綴“l(fā)”表示源操作數(shù)和目的操作數(shù)的長度為多少位?本題答案:【32】3、【單選題】使用ATT格式書寫的匯編指令“movw$0x7,%ax”中長度后綴“w”表示源操作數(shù)和目的操作數(shù)的長度為多少位?本題答案:【16】4、【單選題】使用ATT格式書寫的匯編指令“movb$0x7,%al”中長度后綴“b”表示源操作數(shù)和目的操作數(shù)的長度為多少位?本題答案:【8】5、【單選題】條件跳轉(zhuǎn)指令“je”依據(jù)下列哪個標(biāo)志位進行跳轉(zhuǎn)?本題答案:【ZF】6、【單選題】機器指令的地址存放在哪個寄存器中?本題答案:【%eip】7、【單選題】NEMU使用了一個大小為128MB的uint_8類型數(shù)組來模擬內(nèi)存,該數(shù)組定義在哪個源文件中?本題答案:【nemu/src/memory/memory.c】PA2-2測驗1、【單選題】位于ELF文件最開頭的部分是什么?本題答案:【ELF頭】2、【單選題】我們在執(zhí)行裝載時,需要參考ELF文件哪個部分的具體內(nèi)容?本題答案:【程序頭表】3、【單選題】PA框架中,和ELF裝載有關(guān)的代碼在哪個源文件中?本題答案:【kernel/src/elf/elf.c】4、【單選題】以下哪種情況不可能出現(xiàn)?本題答案:【程序頭表中,某一個類型為LOAD的表項,其filesize大于memorysize】5、【判斷題】一個ELF文件中是否一定有程序頭表?本題答案:【錯誤】6、【判斷題】i386體系結(jié)構(gòu)是否約定可執(zhí)行文件一定是ELF文件格式?本題答案:【錯誤】7、【判斷題】一個ELF文件是否一定有ELF頭?本題答案:【正確】PA3-1測驗1、【單選題】以下針對cache作用的表述,正確的是本題答案:【cache可以減少CPU訪問主存的頻率】2、【單選題】在訪問cache時,憑借什么地址決定訪問哪個cache槽?本題答案:【物理地址】3、【單選題】Cache的映射方式不包含哪一種?本題答案:【間接映射】4、【單選題】在PA框架代碼中,cache訪問的相關(guān)代碼被置于哪一個目錄下?本題答案:【nemu/src/memory/】5、【單選題】在真正的計算機系統(tǒng)中,cache位于什么地方?本題答案:【CPU】6、【多選題】以下哪個條件是判斷cache命中的必要條件?本題答案:【有效位為1#標(biāo)記部分相等】PA3-2測驗1、【單選題】邏輯地址中,相對于段基址的偏移量?被稱為什么?本題答案:【有效地址】2、【單選題】段描述符中的granularity(G位)為1時,段描述符的limit可以代表段最??度為多少?本題答案:【4GB】3、【單選題】在訪問某一個段時,權(quán)限檢查要在數(shù)值上滿足什么樣的條件才能允許訪問?本題答案:【DPL=CPL且DPL=RPL】4、【單選題】lgdt指令的作?是什么?本題答案:【裝載DGTR寄存器】5、【單選題】CR0寄存器的哪一位用來表示保護模式是否開啟?本題答案:【PE位】6、【單選題】PA框架代碼中,kernel/start/start.S中的哪一條指令實現(xiàn)了開啟保護模式的功能?本題答案:【movl%eax,%cr0】PA3-3測驗1、【單選題】CR3寄存器的作?是什么?本題答案:【存儲頁目錄的起始地址】2、【單選題】在PE位為1的基礎(chǔ)上,CR0寄存器的哪一位用來表示分頁機制是否開啟?本題答案:【PG位】3、【單選題】在i386中,頁級地址轉(zhuǎn)換負責(zé)什么地址到什么地址的轉(zhuǎn)換?本題答案:【線性地址到物理地址】4、【單選題】在i386中,物理頁框號的位數(shù)為多少位?本題答案:【20位】5、【單選題】在i386對應(yīng)的32位線性地址中,頁目錄號的位數(shù)為哪幾位?本題答案:【高10位】6、【單選題】在PA框架代碼中,負責(zé)填寫進程頁表內(nèi)容的是哪個?本題答案:【kernel】7、【單選題】在PA框架代碼中,負責(zé)查詢頁表完成頁級地址轉(zhuǎn)換的是哪個?本題答案:【nemu】PA4測驗1、【單選題】IDT由誰負責(zé)初始化?本題答案:【kernel】2、【單選題】在i386中,可以支持多少個不同的I/O端口?本題答案:【65536個】3、【單選題】hlt指令的功能是?本題答案:【使得CPU停止執(zhí)行指令直至一次外部中斷到來】4、【單選題】系統(tǒng)調(diào)用的參數(shù)保存在哪里?本題答案:【通用處理器中】5、【單選題】一個門描述符有多少位?本題答案:【64位】6、【單選題】外部中斷是如何檢測到的?本題答案:【CPU在完成一條指令之后檢測中斷引腳】7、【單選題】NEMU約定的顯存映射地址范圍是?本題答案:【0xa0000開始320*200的物理地址區(qū)間】PA期末考試1、【單選題】經(jīng)歷下列哪些步驟后,C語言源程序轉(zhuǎn)變?yōu)橐粋€可執(zhí)行目標(biāo)文件?本題答案:【預(yù)處理、編譯、匯編、鏈接】2、【單選題】已知寄存器%ebx中存儲的值為0xffff0000,寄存器%eax中存儲的值為0x4,匯編指令“movl0x1100(%ebx,%eax,4),%edx”的源操作數(shù)對應(yīng)的內(nèi)存地址為多少?本題答案:【0xffff1110】3、【單選題】下列對本課程重PA2-1階段的任務(wù)描述最恰當(dāng)?shù)氖牵勘绢}答案:【模擬機器指令的解碼與執(zhí)行】4、【單選題】定義在nemu/src/cpu/decode/opcode.c中的opcode_entry數(shù)組是一個指針數(shù)組,數(shù)組中的每一項是什么類型?本題答案:【包含兩個參數(shù),返回一個int型數(shù)據(jù)的函數(shù)指針】5、【單選題】在PA2-1中,NEMU初始化時會將測試用例程序鏡像裝載到物理地址為多少開始的連續(xù)內(nèi)存區(qū)域內(nèi)?本題答案:【0x30000】6、【單選題】在PA2-2中,我們約定測試用例程序鏡像裝載到物理地址為多少開始的連續(xù)內(nèi)存區(qū)域內(nèi)?本題答案:【0x100000】7、【單選題】若當(dāng)前cpu.eip=0x300a0,在NEMU執(zhí)行完指令'movl0x1100(%ebx,%eax,4),%edx'機器碼(8b948300110000)后,新的cpu.eip等于多少?本題答案:【0x300a7】8、【單選題】位于ELF文件最開頭的部分是什么?本題答案:【ELF頭】9、【單選題】我們在執(zhí)行裝載時,需要參考ELF文件的哪個部分的具體內(nèi)容?本題答案:【程序頭表】10、【單選題】PA框架中,和ELF裝載有關(guān)的代碼在哪個源文件中?本題答案:【kernel/src/elf/elf.c】11、【單選題】以下哪種情況不可能出現(xiàn)?本題答案:【程序頭表中,某一個類型為LOAD的表項,其filesize大于memorysize】12、【單選題】在i386中,I/O端口號有多少位?本題答案:【16】13、【單選題】以下對于ELF文件表述正確的是本題答案:【ELF文件如果包含程序頭表,則其必位于ELF頭之后】14、【單選題】NEMU模擬器中,GDTR寄存器有多少位?本題答案:【48位】15、【單選題】以下對于邏輯地址的構(gòu)成表述正確的是哪一個?本題答案:【16位段選擇符+32位有效地址】16、【單選題】以下對于段選擇符表述錯誤的是本題答案:【只有CS中的RPL才有意義】17、【單選題】什么叫扁平模式?本題答案:【所有段的基址為0,界限為全1】18、【單選題】以下哪一個選項是一個可執(zhí)行ELF文件和一個無法執(zhí)行(可重定位)ELF文件之間的本質(zhì)區(qū)別?本題答案:【有無程序頭表】19、【單選題】在i386中,物理頁框號的位數(shù)為多少位?本題答案:【20位】20、【單選題】在i386對應(yīng)的32位線性地址中,頁目錄號的位數(shù)為哪幾位?本題答案:【高10位】21、【單選題】快表TLB的作用是什么?本題答案:【加快頁級地址轉(zhuǎn)換的速度】22、【單選題】NEMU模擬器中,IDTR寄存器有多少位?本題答案:【48位】23、【單選題】C語言源程序中的宏在哪一個步驟被處理?本題答案:【預(yù)處理】24、【單選題】在PA的test-float測試用例所包含的以下代碼片段中,哪個位會引發(fā)HIT_BAD_TRAP?floata=1.2,b=1;floatc=a+b;if(c==2.2);elseHIT_BAD_TRAP;//位置Ac=a*b;if(c==1.2);elseHIT_BAD_TRAP;//位置Bc=a/b;if(c==1.2);elseHIT_BAD_TRAP;//位置Cc=a-b;if(c==0.2);elseHIT_BAD_TRAP;//位置D本題答案:【位置D】25、【單選題】以下哪一種不是帶符號整數(shù)的編碼方法?本題答案:【ASCII】26、【單選題】32位機器數(shù)0xFFFFFFFF不可能對應(yīng)本題答案:【一個符號為負的規(guī)格化單精度浮點數(shù)】27、【單選題】CPU是在什么時候檢測到外部中斷的?本題答案:【CPU在完成一條指令的執(zhí)行之后檢測中斷引腳時】28、【單選題】以下對于外部中斷表述正確的是本題答案:【外部中斷典型地是由外部設(shè)備所發(fā)出的】29、【單選題】以下對于內(nèi)部異常表述正確的是本題答案:【段錯誤是一種內(nèi)部異?!?0、【單選題】系統(tǒng)調(diào)用對應(yīng)以下哪一種?本題答案:【內(nèi)部異常中的陷阱】31、【單選題】以下針對NEMU所模擬的i386計算機中端口映射的I/O表述正確的是?本題答案:【可以通過in和out指令實現(xiàn)與外部設(shè)備間的通信】32、【單選題】以下哪個器件不是外部設(shè)備?本題答案:【主板】33、【單選題】以下哪個部件不是一個馮諾依曼體系結(jié)構(gòu)計算機所必須包含的?本題答案:【GPU】34、【單選題】計算機內(nèi)存編址的基本單位是?本題答案:【字節(jié)】35、【多選題】以下EFLAGS中的哪些標(biāo)志位和條件跳轉(zhuǎn)指令Jcc有關(guān)?本題答案:【SF#ZF#OF】36、【多選題】以下哪個部分可能出現(xiàn)在一條指令的機器碼中?本題答案:【操作碼#ModR/M字
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國型煤煤炭洗選商業(yè)計劃書
- 梅河口康美職業(yè)技術(shù)學(xué)院《用戶界面設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 眉山藥科職業(yè)學(xué)院《搜索引擎營銷SEM》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025土方工程承包合同
- 2025工程合同終止條款協(xié)議
- 2025二手房中介買賣合同二手房中介買賣合同范本
- 住宅新風(fēng)系統(tǒng)安裝合同
- 教育培訓(xùn)師續(xù)簽合同確認函
- 機場高鐵廣告字施工合同
- 武術(shù)館硅PU施工合同
- 醫(yī)療機構(gòu)消防安全突出火災(zāi)風(fēng)險和檢查要點
- 《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》教案- 2023-2024學(xué)年高教版(2023)中職語文職業(yè)模塊
- 碳排放監(jiān)測員(高級)技能鑒定考試題及答案
- 2024-2030年中國消防安裝和維保市場經(jīng)營發(fā)展及運行狀況分析報告
- 數(shù)學(xué)家華羅庚課件
- 專項訓(xùn)練:坐標(biāo)的變化(30題)(原卷版+解析)
- 2024年新人教版一年級數(shù)學(xué)上冊課件 第六單元 復(fù)習(xí)與關(guān)聯(lián) 1.數(shù)與運算
- Unit 4 Ready for school(教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版(一起)(2024)英語一年級上冊
- 2024秋期國家開放大學(xué)《公共政策概論》一平臺在線形考(形考任務(wù)1至4)試題及答案
- 《2024版 CSCO非小細胞肺癌診療指南》解讀
- GB 44497-2024智能網(wǎng)聯(lián)汽車自動駕駛數(shù)據(jù)記錄系統(tǒng)
評論
0/150
提交評論