計算機組成實驗.doc_第1頁
計算機組成實驗.doc_第2頁
計算機組成實驗.doc_第3頁
計算機組成實驗.doc_第4頁
計算機組成實驗.doc_第5頁
免費預覽已結束,剩余71頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品文檔若 x=2,y=3, 則 x&y 的結果是()所選答案:A. 0正確答案:D. 2問題 2得 10分,滿分 10分linux下標準的鏈接器是xx 的指定答案:ldx 的正確答案:ld問題3得10分,滿分 10分Linux是一個運行在 x 下的 32/64位操作系統。所選答案:正確答案:Linux是一個運行在保護模式 下的 32/64位操作系統。Linux是一個運行在保護模式 下的 32/64位操作系統。問題4得10分,滿分 10分在指令 leal 8(%ecx,%edx,4),%eax 中,假設 ECX的內容是 x,EDX 的內容是 y, 則該指令實現的功能是計算 x 的值,并將其存入

2、寄存器 y 中。x 的指定答案:x+4y+8y 的指定答案:eaxx 的正確答案:x+4y+8x+4*y+8y 的正確答案:EAXeax問題5得0分,滿分 10 分在 32 位機器上,表達式 0x13 值是()所選答案:D. 0xFFFFFFFC正確答案:B. 0xFFFFFFEC問題6得10分,滿分 10分假設: sizeof(int)=4,聲明 int a10,數組 a 的首地址在寄存器ecx 中,數組下標i存放在 edx 中,表達式的結果存在eax 中,則表達式ai對應的匯編代碼是()。1 歡迎下載精品文檔所選答案:B. movl (%ecx,%edx,4),%eax正確答案:B. mo

3、vl (%ecx,%edx,4),%eax問題7得5分,滿分 10 分已知匯編,補充完整對應的C代碼(填空的各個符號之間不要加空格)。c:pushl %ebpmovl %esp, %ebpsubl $16, %espmovl $0, -8(%ebp)movl $0, -4(%ebp)jmp .L4.L5:movl 8(%ebp), %eaximull-8(%ebp), %eaxaddl 12(%ebp), %eaxmovl %eax, -4(%ebp)addl $1, -8(%ebp).L4:cmpl $29, -8(%ebp)jle.L5movl -4(%ebp), %eaxleaveret

4、對應的 C 代碼:int c(int x, int y)int i=0,result=0;while( 1 )result=2 ;i+;return result;1 的指定答案:i=29。2 歡迎下載精品文檔2的指定答案:result+x*i1的正確答案:i30ip2)return *p2;elsereturn *p1;請補充對應的匯編代碼:get:pushl%ebpmovl%esp, %ebpmovl8(%ebp), %edxmovl12(%ebp), %eax1234.L2:movl(%edx), %eax.L4:popl%ebpret所選答案:以下 C 語言源碼:int get(int

5、 *p1,int *p2)if(p1p2)return *p2;elsereturn *p1;請補充對應的匯編代碼:get:pushl%ebp。4 歡迎下載精品文檔movl%esp, %ebpmovl8(%ebp), %edxmovl12(%ebp), %eaxcmpl %eax, %edxjbe .L2movl (%eax), %eaxjmp .L4.L2:movl(%edx), %eax.L4:popl%ebpret正確答案:以下 C 語言源碼:int get(int *p1,int *p2)if(p1p2)return *p2;elsereturn *p1;請補充對應的匯編代碼:get:

6、pushl%ebpmovl%esp, %ebpmovl8(%ebp), %edxmovl12(%ebp), %eaxcmpl %eax, %edxjbe .L2movl (%eax), %eaxjmp .L4.L2:movl(%edx), %eax.L4:popl%ebpret問題 14得 10分,滿分 10分gdb 下運行程序的命令是xx 的指定答案:run。5 歡迎下載精品文檔x 的正確答案:rrun問題 15得 10分,滿分 10分刪除文件命令為 ()所選答案:D. rm正確答案:D. rm問題16得0分,滿分 10 分C 語言的按位運算有()(多選)所選答案:A. D. &F. |正確

7、答案:A. D. &F. | H. 問題17得0分,滿分 10 分C 語言中表達式x|0xFF 的功能是()所選答案:A.x 的最低有效字節全變1,其余各位取反正確答案:C.x 的最低有效字節全變1,其余各位不變問題 18得 10分,滿分 10分在位運算中,操作數每左移一位,其結果相當于()所選答案:D.操作數乘以2正確答案:D.操作數乘以2問題 19得 0分,滿分 10分gdb 調試環境下,以十六進制方式查看寄存器eax 內容的命令是 xx 的指定答案:forgetx 的正確答案:p /x $eaxprint /x $eax。6 歡迎下載精品文檔問題20得0分,滿分 10 分表達式 0x13

8、&0x17 的值是()所選答案:A.0x17正確答案:B.0x13問題21得0分,滿分 10 分如何刪除一個非空子目錄/tmp()所選答案:D.rm rf /tmp/*正確答案:B.rm -rf /tmp問題 22得 7.5分,滿分 10分AT&T匯編格式中,長度后綴 x 表示指令中處理的操作數長度為字節,y 表示字, z表示雙字, w 表示四字。x 的指定答案:by 的指定答案:wz 的指定答案:lw 的指定答案:dx 的正確答案:by 的正確答案:wz 的正確答案:lw 的正確答案:q問題23得0分,滿分 10 分下列那一個指令可以設定使用者的密碼( )所選答案:B.pwd正確答案:C.

9、passwd問題24得0分,滿分 10 分C 語言中主函數 main 可以有兩個參數, int argc 和 char *argv ,其中 argc 表示命令行參數的個數,不包括命令本身。所選答案:對正確答案:錯問題 25得 10分,滿分 10分。7 歡迎下載精品文檔( )命令可更改一個文件的權限設置.所選答案:C. chmod正確答案:C. chmod問題26得0分,滿分 10 分在使用 mkdir 命令創建新的目錄時,在其父目錄不存在時先創建父目錄的選項是 ()所選答案:D. -f正確答案:A.-p問題 27得 10分,滿分 10分IA-32 規定中,以下哪個寄存器不屬于調用者保存寄存器?

10、所選答案:D. EBX正確答案:D. EBX問題 28得 10分,滿分 10分sizeof(int)=4,聲明 int a10,數組 a 的首地址在寄存器ecx 中,數組下標i 存放在edx 中,表達式的結果存在eax 中,則表達式 &ai 對應的匯編代碼是()所選答案:B.leal (%ecx,%edx,4),%eax正確答案:B.leal (%ecx,%edx,4),%eax問題29得0分,滿分 10 分以下關于 Linux 目錄的說法中哪個是正確的?(多選題)所選答案:C.所有用戶的家目錄都在/home 下D.內核存放在 /boot目錄下正確答案:B. /sbin 目錄下存放的命令任何普

11、通用戶都不能執行 D. 內核存放在 /boot 目錄下問題 30得 10分,滿分 10分以下不是 C 語言的標準的是 ( )所選答案:D. ISO C92。8 歡迎下載精品文檔正確答案:D. ISO C92問題31得0分,滿分 10 分以下不能查看文件內容的命令是()所選答案:B.less正確答案:A.ls問題32得0分,滿分 10 分下面哪個系統目錄中包含Linux 使用的外部設備( )所選答案:D./bin正確答案:C./dev問題33得0分,滿分 10 分下面哪個是你學習字符界面的原因?所選答案:C.你的系統可能沒裝某個特殊的命令;D.服務器可能沒有圖形界面;正確答案:D.服務器可能沒有

12、圖形界面;問題34得0分,滿分 10 分用 GDB調試 C 語言程序時,需要生成的可執行程序中包含調試信息,下面能生成調試信息的正確命令是()。所選答案:B.gcc -E正確答案:C. gcc -g問題35得0分,滿分 10 分在 32 位機器上運行以下代碼,sizeof (void* )的值是()void show_pointer(void *x) show_bytes(byte_pointer) &x, sizeof(void *);。9 歡迎下載精品文檔所選答案:A.2正確答案:B.4問題36得0分,滿分 10 分已知匯編,請補充完整對應的C程序 ( 填空各個符號之間不要有空格) 。a:

13、pushl %ebpmovl %esp, %ebpmovl 8(%ebp), %edxmovl 12(%ebp), %eaxcmpl %eax, %edxjle .L2subl %eax, %edxmovl %edx, %eaxjmp .L4.L2:subl %edx, %eax.L4:popl %ebpretC 程序:int a(int x ,int y)if( 1)return2;elsereturn3;1的指定答案:未給定2的指定答案:未給定3的指定答案:未給定1的正確答案:xy2的正確答案:x-y3的正確答案:y-x問題 37得 10分,滿分 10分。10 歡迎下載精品文檔linux下

14、執行 as 命令時加上參數 x 可以使生成的目標程序包含符號表,能夠進行調試。x 的指定答案:gstabsx 的正確答案:-gstabsgstabs問題 38得 7.5分,滿分 10分假設 8 位帶符號整數變量 x 和 y 的機器數分別是的運算結果中,標志位 CF=x ,OF=y , 執行 x-yX 和 Y。如 X=A6H, Y=3FH,則執行 x+y 的運算結果中, CF=u ,OF=v 。x 的指定答案:1y 的指定答案:0u 的指定答案:0v 的指定答案:1x 的正確答案:0y 的正確答案:0u 的正確答案:0v 的正確答案:1問題 39得 10分,滿分 10分操作系統內核定義為:所選答

15、案:D.介于硬件和應用程序之間的部分,為應用程序提供相關服務;正確答案:D.介于硬件和應用程序之間的部分,為應用程序提供相關服務;問題40得5分,滿分 10 分假設 8 位無符號整數變量 x 和 y 的機器數分別是的運算結果中,標志位 CF=x ,OF=y , 執行 x-yX 和 Y。如 X=A6H, Y=3FH,則執行 x+y 的運算結果中, CF=u ,OF=v 。x 的指定答案:1y 的指定答案:0u 的指定答案:1v 的指定答案:1x 的正確答案:0y 的正確答案:0u 的正確答案:0。11 歡迎下載精品文檔v 的正確答案:1問題 41得 0分,滿分 10分以下關于 Linux 目錄的

16、說法中哪個是錯誤的?所選答案:D.日志大多存放在/var目錄下正確答案:A./lib下存放了幾乎所有的配置文件問題42得0分,滿分 10 分有些微處理器芯片,如 Alpha 和 Motoral 的 PowerPC,需要在芯片加電啟動時選擇確定數據存儲模式是采用大端模式還是小端模式。所選答案:未給定正確答案:對問題 43得 10分,滿分 10分如下哪一個命令可以幫助你知道shell命令的用法()所選答案:C. man正確答案:C. man問題44得0分,滿分 10 分在 32 位機器上, float類型的精度是()所選答案:D. 8正確答案:A.7問題 45得 10分,滿分 10分采用移位運算進

17、行常量的除法運算時,對于帶符號整數x,如果 x=2x=x22的正確答案:x=nx=xn問題 60得 10分,滿分 10分在 Red Hat Linux中,系統默認的()用戶對整個系統擁有完全的控制權。所選答案:D.root正確答案:D.root問題 61得 10分,滿分 10分C 語言支持多種格式的整數和浮點數表示。數據類型char 表示單個字節,能用來表示單個字符( ASCII 碼),也 可以用來表示單個字節。所選答案:對正確答案:對問題 62得 0分,滿分 10分表達式 0x130x17 的值是()所選答案: 未給定正確答案:C. 0x04問題63得0分,滿分 10 分默認情況下管理員創建

18、了一個普通用戶,就會在() 目錄下創建一個用戶主目錄。所選答案: 未給定正確答案:D. /home問題64得0分,滿分 10 分已知 short x = -12345;執行 x2; 的結果分別是 x 和y 。16 歡迎下載精品文檔x 的指定答案: 未給定 y 的指定答案: 未給定 x 的正確答案:16156y 的正確答案:-3087問題65得0分,滿分 10 分IA-32 處理器主要有兩種工作方式,即x 模式和保護模式。x 的指定答案: 未給定 x 的正確答案:實地址實問題66得0分,滿分 10 分用 lsal命令列出下面的文 () 件列表,是符號連接文件的是()所選答案: 未給定正確答案:D

19、.lrwxr-r- 1 hel users7 Sep 12 08:12 cheng問題67得0分,滿分 10 分每個過程都有自己的棧區,稱為棧幀。因此,在程序執行時,一個棧有若干棧幀組成,每個棧幀用專門的 1 指定起始位置。 當前棧幀的范圍在 2 和3 指向的區域之間。 由于不斷有數據出入,所以4 會動態移動,而 5 可以固定不變。所選每個過程都有自己的棧區,稱為棧幀。因此,在程序執行時,一個棧有若干答案:棧幀組成,每個棧幀用專門的 未給定 指定起始位置。當前棧幀的范圍在 未給定 和 未給定 指向的區域之間。 由于不斷有數據出入, 所以 未給定 會動態移動,而 未給定 可以固定不變。正確每個過

20、程都有自己的棧區,稱為棧幀。因此,在程序執行時,一個棧有若干答案:棧幀組成,每個棧幀用專門的EBP指定起始位置。 當前棧幀的范圍在EBP和ESP指向的區域之間。由于不斷有數據出入,所以ESP會動態移動,而 EBP可以固定不變。問題 68得 0分,滿分 10分gcc 支持的 C語言源程序擴展名為 xx 的指定答案: 未給定 x 的正確答案:.cc問題69得0分,滿分 10 分已知 C 源碼如下:。17 歡迎下載精品文檔int sub(int x, int y)return x-y;int caller()int a=300;int b=100;int diff=sub(a,b);return d

21、iff;請補充完整對應的匯編代碼:sub:pushl%ebpmovl%esp, %ebp12popl%ebpretcaller:pushl%ebpmovl%esp, %ebp3456leaveret所選答案:已知 C 源碼如下:int sub(int x, int y)return x-y;int caller()int a=300;int b=100;int diff=sub(a,b);return diff;請補充完整對應的匯編代碼:。18 歡迎下載精品文檔sub:pushl%ebpmovl%esp, %ebp未給定 未給定 popl%ebpretcaller:pushl%ebpmovl%

22、esp, %ebp未給定 未給定 未給定 未給定 leaveret正確答案:已知 C 源碼如下:int sub(int x, int y)return x-y;int caller()int a=300;int b=100;int diff=sub(a,b);return diff;請補充完整對應的匯編代碼:sub:pushl%ebpmovl%esp, %ebpmovl 8(%ebp), %eaxsubl 12(%ebp), %eaxpopl%ebpretcaller:pushl%ebpmovl%esp, %ebpsubl $8, %espmovl $100, 4(%esp)movl $300

23、, (%esp)。19 歡迎下載精品文檔call subleaveret問題70得0分,滿分 10 分閱讀以下 C代碼,補充完整對應的匯編代碼:intloop(int x,int y,int n)dox += n;y *= n;n-;while(n0)&(y0)&(y0)&(yn);return x;匯編代碼:。23 歡迎下載精品文檔loop:pushl%ebpmovl%esp, %ebpmovl8(%ebp), %eaxmovl12(%ebp), %ecxmovl16(%ebp), %edx.L3:addl %edx, %eaximull %edx, %ecxsubl $1, %edxtes

24、tl %edx, %edxjle .L5cmpl %edx, %ecxjl .L3.L5:popl%ebpret問題71得0分,滿分 10 分如果要列出一個目錄下的所有文件需要使用命令行()。24 歡迎下載精品文檔所選答案: 未給定正確答案:A.ls -a問題72得0分,滿分 10 分在計算機的數據存儲中,如果以字節為一個排列基本單位,那么LSB表示()所選答案: 未給定正確答案:B.最低有效字節問題73得0分,滿分 10 分gdb 調試查看變量值的命令是xx 的指定答案: 未給定 x 的正確答案:printp問題74得0分,滿分 10 分GCC的編譯流程分為了四個步驟,分別為 x , y ,

25、 z , r (寫中文)。x 的指定答案: 未給定 y 的指定答案: 未給定 z 的指定答案: 未給定 r 的指定答案: 未給定 x 的正確答案:預處理y 的正確答案:編譯z 的正確答案:匯編r 的正確答案:鏈接問題75得0分,滿分 10 分某文件的組外成員的權限為只讀; 所有者有全部權限; 組內的權限為讀與寫, 則該文件的權限為()所選答案: 未給定正確答案:A.764問題76得0分,滿分 10 分對文件重命名的命令為 ()。25 歡迎下載精品文檔所選答案: 未給定正確答案:B.mv問題77得0分,滿分 10 分已知函數如下:void xor_swap(int *x,int *y)/(1)*

26、y=*x*y;/(2)*x=*x*y;/(3)*y=*x*y;/(4)執行 xor_swap(3,5);語句,則在上述程序中表達式(2)執行完畢, *y 的值是 x .x 的指定答案:未給定x 的正確答案:6問題 78得 0分,滿分 10分在 intel機器上運行以下代碼,simple_show 函數的輸出內容是()typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, int len) int i;for (i = 0; i len; i+)printf( %.2x, starti);printf(n);

27、void simple_show() int val = 0x87654321;byte_pointer valp = (byte_pointer) &val;show_bytes(valp, 1);所選答案: 未給定。26 歡迎下載精品文檔正確答案:D. 21問題 79得 0分,滿分 10分使用 gdb 調試中提示符為( gdb),則調試中設置斷點的命令正確的是()。所選答案: 未給定正確答案:C. (gdb)break 2問題80得0分,滿分 10 分在過程調用中,需要為入口參數、返回地址、調用過程執行時用到的寄存器、被調用過程中的非靜態局部變量、過程返回時的結果等數據找到存放空間,這個存

28、放空間稱之為1 。(填寫中文)1的指定答案:未給定1的正確答案:棧棧幀問題 81得 0分,滿分 10分哪個命令可以將普通用戶轉換成超級用戶()所選答案: 未給定正確答案:B.su問題82得0分,滿分 10 分表達式 -21474836482147483647的值是()所選答案: 未給定正確答案:A.取決于 C語言的標準問題83得0分,滿分 10 分已知 C 語言源碼如下:int a【M】【 N】;int b【N】【 M】;int fun(int i,int j)return a【 i 】【 j 】 +b【j 】【 i 】;對應的匯編代碼如下:fun:pushl%ebp。27 歡迎下載精品文檔movl%esp, %ebpmovl8(%ebp), %edxmovl12(%ebp), %eaxleal(%edx,%e

溫馨提示

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

評論

0/150

提交評論