计算机组成实验_第1页
计算机组成实验_第2页
计算机组成实验_第3页
计算机组成实验_第4页
计算机组成实验_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、若x=2,y=3,则x&y的结果是()检所选答案:KA. 0正确答案:D. 2问题2linux下标准的链接器是x得10分,满分10分x的指定答案:jld精选资料,欢迎下载x的正确答案:Cd问题3得10分,满分10分Linux是一个运行在冈下的32/64位操作系统。Igfc所选答案:Linux是一个运行在,保护模式下的32/64位操作系送I统。正确答案:Linux是一个运行在,保护模式下的32/64位操作系统。问题4得10分,满分10分在指令leal8(%ecx,%edx,4),%eax中,假设ECX的内容是x,EDX的内容是y,则该指令实现的功能是计算x的值,并将其存入寄存器y中。x的

2、指定答案:Jx+4y+8母,y的指定答案:5eaxx的正确答案:x+4y+8xx+4*y+8y的正确答案:)EAXeeax问题5得0分,满分10分在32位机器上,表达式0x13值是()所选答案:D.0xFFFFFFFC正确答案:B.0xFFFFFFEC问题6得10分,满分10分假设:sizeof(int)=4,声明inta10,数组a的首地址在寄存器ecx中,数组下标i电J存放在edx中,表达式的结果存在eax中,则表达式ai对应的汇编代码是()所选答案:B.movl(%ecx,%edx,4),%eax正确答案:B.movl(%ecx,%edx,4),%eax问题7得5分,满分10分已知汇编,

3、补充完整对应的C代码(填空的各个符号之间不要加空格)。c:pushl%ebpmovl%esp,%ebpsubl$16,%espmovl$0,-8(%ebp)movl$0,-4(%ebp)jmp.L4.L5:movl8(%ebp),%eaximull-8(%ebp),%eaxaddl12(%ebp),%eaxmovl%eax,-4(%ebp)addl$1,-8(%ebp).L4:cmpl$29,-8(%ebp)jle.L5movl-4(%ebp),%eax一期leaveret对应的C代码:intc(intx,inty)inti=0,result=0;while(1)result=2;i+;ret

4、urnresult;1的指定答案:i<=292的指定答案:Xresult+x*i1的正确答案:yi<30金i<=292的正确答案:x*x*i+yi*i*x+yJy+x*iy+y+i*x问题8得10分,满分10分假设:sizeof(int)=4,声明inta10,数组a的首地址在寄存器ecx中,数组下标i存放在edx中,表达式的结果存在eax中,则表达式a0对应的汇编代码是()所选答案:A.movl(%ecx),%eax正确答案:A.movl(%ecx),%eax问题9得0分,满分10分gdb下继续程序运行,直到下一个断点的命令是x的指定答案:Xn的正确答案:/ continu

5、e/ c问题10得10分,满分10分Linux平台的标准汇编器是x,汇编命令是y。x的指定答案:ygas(窗y的指定答案:,asx的正确答案:,GASggasy的正确答案:Zas问题11得0分,满分10分所谓机器字长通常是指CPU内部用于整数运算的数据通路的宽度,因此字长”等于CPU内部用于整数运算的运算器位数和通用寄存器宽度。所选答案:X错正确答案:/X寸问题12得10分,满分10分除C语言中允许无符号整数和带符号整数之间的转换,转换前后的机器数发生了改变所选答案:/否正确答案:/否问题13得10分,满分10分以下C语言源码:intget(int*p1,int*p2)if(p1>p2)

6、return*p2;elsereturn*p1;请补充对应的汇编代码:get:pushlmovlmovlmovl%ebp%esp,%ebp8(%ebp),%edx12(%ebp),%eax1234.L2:movl.L4:poplret(%edx),%eax%ebp所选答案:以下C语言源码:intget(int*p1,int*p2)if(p1>p2)return*p2;elsereturn*p1;请补充对应的汇编代码:get:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%edxmovl12(%ebp),%eax/cmpl%eax,%edx/jbe.L2mmovl(%

7、eax),%eaxJjmp.L4.L2:movl(%edx),%eax.L4:popl%ebpret正确答案:以下C语言源码:intget(int*p1,int*p2)if(p1>p2)return*p2;elsereturn*p1;请补充对应的汇编代码:get:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%edxmovl12(%ebp),%eaxJcmpl%eax,%edxJjbe.L2mmovl(%eax),%eax/jmp.L4.L2:movl(%edx),%eax.L4:popl%ebpret问题14得10分,满分10分gdb下运行程序的命令是x检x的指定

8、答案:,run问题15脍问题16问题17物问题18物问题19x的正确答案:,rrUrun得10分,删除文件命令为()所选答案:D.rm正确答案:D.rm得0分,C语言的按位运算有()(多选)所选答案:A.ZD.&八.|正确答案:A.ZD.&八I/H.人得0分,C语言中表达式x|0xFF的功能是()所选答案:Ka.x的最低有效字节全变1,其余各位取反正确答案:,C.x的最低有效字节全变1,其余各位不变得10分,在位运算中,操作数每左移一位,其结果相当于()所选答案:/D.操作数乘以2正确答案:,D.操作数乘以2得0分,gdb调试环境下,以十六进制方式查看寄存器eax内容的命令是x

9、x的指定答案:Kforgetx的正确答案:,p/x$eax满分10分满分10分满分10分满分10分满分10分pprint/x$eax问题20表达式0x13&0x17的值是()得0分,满分10分所选答案:A.0x17正确答案:B.0x13问题21如何删除一个非空子目录/tmp ()得0分,满分10分所选答案:xd.rm-rf/tmp/*正确答案:b.rm-rf/tmp问题22得7.5分,满分10分AT&T汇编格式中,长度后缀x表示指令中处理的操作数长度为字节,y表示字,z表示双字,w表示四字。x的指定答案:Jby的指定答案:wwcaz的指定答案:w的指定答案:ZlMdx的正确答案

10、:/by的正确答案:wNz的正确答案:Jlw的正确答案:/q问题23得0分,满分10分卜列那一个指令可以设定使用者的密码()所选答案:B.pwd正确答案:C.passwd问题24得0分,满分10分C语言中主函数main可以有两个参数,intargc和char*argv口,其中argc表示命令行参数的个数,不包括命令本身。物所选答案:x对正确答案:/错问题25得10分,满分10分()命令可更改一个文件的权限设置所选答案:C.chmod正确答案:C.chmod问题26得。分,满分10分在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()所选答案:D.-f正确答案:A.-p

11、问题27得10分,满分10分IA-32规定中,以下哪个寄存器不属于调用者保存寄存器?镯所选答案:,D.EBX正确答案:D.EBX问题28得10分,满分10分sizeof(int)=4,声明inta10,数组a的首地址在寄存器ecx中,数组下标i存放在edx中,表达式的结果存在eax中,则表达式&ai对应的汇编代码是()镯所选答案:/B.leal(%ecx,%edx,4),%eax正确答案:B.leal(%ecx,%edx,4),%eax问题29得0分,满分10分以下关于Linux目录的说法中哪个是正确的?(多选题)所选答案:XC.所有用户的家目录都在/home下/D.内核存放在/boo

12、t目录下正确答案:/B./sbin目录下存放的命令任何普通用户都不能执行/D.内核存放在/boot目录下得10分,满分10分问题30以下不是C语言的标准的是()物所选答案:/D.ISOC92正确答案:D.ISOC92问题31以下不能查看文件内容的命令是()得0分,满分10分所选答案:B. less正确答案:A. ls问题32得0分,满分10分下面哪个系统目录中包含Linux使用的外部设备()所选答案:d. /bin正确答案:c. /dev问题33下面哪个是你学习字符界面的原因?得0分,满分10分问题34问题35所选答案:XC.你的系统可能没装某个特殊的命令;/D.服务器可能没有图形界面;正确答

13、案:D.服务器可能没有图形界面;得0分,满分10分用GDBMtC语言程序时,需要生成的可执行程序中包含调试信息,下面能生成调试信 息的正确命令是()。所选答案:B. gcc -E正确答案:C. gcc -g得0分,满分10分在32位机器上运行以下代码,void show_pointer(void *x) sizeof (void* )的值是()show_bytes(byte_pointer)&x,sizeof(void*);所选答案:A.2正确答案:B.4问题36得。分,满分10分已知汇编,请补充完整对应的C程序(填空各个符号之间不要有空格)。a:pushl%ebpmovl%esp,%

14、ebpmovl8(%ebp),%edxmovl12(%ebp),%eaxcmpl%eax,%edxjle.L2subl%eax,%edxmovl%edx,%eaxjmp.L4.L2:subl%edx,%eax.L4:popl%ebpret锄C程序:inta(intx,inty)if(1)return2;elsereturn3;1的指定答案:*未名合定2的指定答案:X未给定3的指定答案:X未给定1的正确答案:Jx>y2的正确答案:/x-y3的正确答案:,y-x问题37得10分,满分10分linux下执行as命令时加上参数x可以使生成的目标程序包含符号表,能够进行调试假,x的指定答案:gsg

15、stabsx的正确答案:,-gstabsgsgstabs问题38得7.5分,满分10分假设8位带符号整数变量x和y的机器数分别是X和Y。如X=A6HY=3FH则执行x+y的运算结果中,标志位CF=x,OF=y,执彳fx-y的运算结果中,CF=u,OF=v。x的指定答案:X1y的指定答案:/0x的正确答案:J0u的指定答案:v的指定答案:/0/1y的正确答案:J0u的正确答案:/0v的正确答案:/1问题39得10分,满分10分操作系统内核定义为:所选答案:,D.介于硬件和应用程序之间的部分,为应用程序提供相关服务;正确答案:ZD.介于硬件和应用程序之间的部分,为应用程序提供相关服务;问题40得5

16、分,满分10分假设8位无符号整数变量x和y的机器数分别是X和Y。如X=A6HY=3FH则执行x+y的运算结果中,标志位CF=x,OF=y,执彳fx-y的运算结果中,CF=u,OF=v。x的指定答案:X1y的指定答案:/0锄u的指定答案:X1v的指定答案:J1x的正确答案:/0y的正确答案:/0u的正确答案:,0v的正确答案:,1问题41问题42物问题43物问题44物问题45物问题46物问题47得0分,满分10分以下关于Linux目录的说法中哪个是错误的?所选答案:KD.日志大多存放在/var目录下正确答案:,A./lib下存放了几乎所有的配置文件得0分,满分10分有些微处理器芯片,如Alpha

17、和Motoral的PowerPC需要在芯片加电启动时选择确定数据存储模式是采用大端模式还是小端模式。所选答案:X未给定正确答案:,寸得10分,满分10分如下哪一个命令可以帮助你知道shell命令的用法()所选答案:C.man正确答案:C.man得0分,满分10分在32位机器上,float类型的精度是()所选答案:D.8正确答案:A.7得10分,满分10分采用移位运算进行常量的除法运算时,对于带符号整数x,如果x<0,则在移位之前,先要将x加上偏移量,再右移,目的是使商朝0方向舍入。所选答案:,对正确答案:,对得0分,满分10分在文件内进行搜索的命令()所选答案:B.search正确答案:

18、A.grep得10分,满分10分以下关于开源软件的说法,哪一个说法一定是正确的?所选答案:D.开源软件也有许可协议正确答案:D.开源软件也有许可协议问题48问题49物问题50问题51物问题52得0分,满分改变文件所有权的命令是()所选答案:A.chmod正确答案:D.chown得10分,满分linux和windows一样,不区分大小写。所选答案:,错正确答案:,错得0分,满分gdb调试环境下,查看CPU所有寄存器的命令是xx的指定答案:K未名合定x的正确答案:,inforegister得10分,满分在C语言中,如果执行一个运算时同时有无符号数和带符号数参加,那么,C编译器会隐含的将无符号数强制

19、类型转换为带符号数。所选答案:,否正确答案:,否得0分,满分计算机存储中大小端的端(Endian)来源于()10分10分10分10分10分问题53问题54物问题55物问题56所选答案:C.丁丁历险记正确答案:D.格列弗游记得0分,满分10分某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()所选答案:D.476正确答案:C.764得10分,满分10分linux安装分区,SWA分区分配多大比较适合?所选答案:yC.内存的2倍,最大不超过2G正确答案:/C.内存的2倍,最大不超过2G得0分,满分10分gdb调试程序时单步进入过程调试的命令是xox的指定答案:X未

20、2定x的正确答案:/stepSs得0分,满分10分阅读以下代码:intexchange(int*xp,inty)intx=*xp;*xp=y;returnx;该代码中的变量x在对应的机器级代码中,通常是保存在x中,而不是存储器中。当过程体开始执行时,过程参数xp和y存储在相对于寄存器ebp中地址彳t偏移y和z中。x的指定答案:X未名合定y的指定答案:X未给定z的指定答案:X未名合定x的正确答案:/寄存器y的正确答案:/8z的正确答案:/12问题57得0分,满分10分在使用GC面译器的过程中,以下()选项可用来指定生成的目标文件名。锄所选答案:KA.-c正确答案:D.-o问题58得10分,满分1

21、0分C语言中对同一类型的数据,并不是所有机器都采用相同的数据宽度,分配的字节数随处理器和编译器的不同而不同。物所选答案:/寸正确答案:/X寸问题59得0分,满分10分已知汇编代码如下:fun:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%eaxsarl$2,%eaxmovl12(%ebp),%ecxsall%cl,%eaxpopl%ebpret请补充完整对应的C语言表达式:(注意:表达式的运算符号之间不要加空格)intfun(intx,intn)1;2;returnx;问题60物问题61物问题62问题63物问题641的指定答案:X未给定2的指定答案:XI未给定1的正确答

22、案:x>>=2=2x=x>>2>22的正确答案:/x<<=n/x=x<<n得10分,满分10分在RedHatLinux中,系统默认的()用户对整个系统拥有完全的控制权。所选答案:D.root正确答案:D.root得10分,满分10分C语言支持多种格式的整数和浮点数表示。数据类型char表示单个字节,能用来表示单个字符(ASCII码),也可以用来表示单个字节。所选答案:6寸正确答案:寸得0分,满分10分表达式0x130x17的值是()所选答案:X未给定正确答案:C.0x04得0分,满分10分默认情况下管理员创建了一个普通用户,就会在()目录下

23、创建一个用户主目录。所选答案:x未给定正确答案:D./home得0分,满分10分已知shortx=-12345;执行x<<2;和x>>2;的结果分别是x和y。x的指定答案:XI未给定y的指定答案:XI未给定x的正确答案:/16156y的正确答案:-3-8087问题65得0分,满分10分IA-32处理器主要有两种工作方式,即x模式和保护模式。检x的指定答案:XI未给定x的正确答案:/实地址/实问题66得0分,满分10分用Is-al命令列出下面的文()件列表,是符号连接文件的是()锄所选答案:X未给定正确答案:d.Irwxr-r-1helusers7Sep1208:12ch

24、eng问题67得0分,满分10分每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干栈帧组成,每个栈帧用专门的1指定起始位置。当前栈帧的范围在2和3指向的区域之间。由于不断有数据出入,所以4会动态移动,而5可以固定不变。所选每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干答案:栈帧组成,每个栈帧用专门的X未给定指定起始位置。当前栈帧的范围在K未给定和K未给定指向的区域之间。由于不断有数据出入,所以乂未给定会动态移动,而X未给定可以固定不变正确每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干答案:栈帧组成,每个栈帧用专门的JEBP指定起始位置。当

25、前栈帧的范围在,EBP和ESP指向的区域之间。由于不断有数据出入,所以ESP会动态移动,而EBP可以固定不变。问题68gcc支持的C语言源程序扩展名为x得0分,满分10分锄x的指定答案:X未给定x的正确答案:J.C/c得0分,满分10分问题69匿Jd已知C源码如下:intsub(intx,inty)returnx-y;intcaller()inta=300;intb=100;intdiff=sub(a,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl%esp,%ebp12popl%ebpretcaller:pushl%ebpmovl%esp,%ebp34

26、56leaveret所选答案:已知C源码如下:intsub(intx,inty)returnx-y;intcaller()inta=300;intb=100;intdiff=sub(a,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl%esp,%ebpX未给定X未给定popl%ebpretcaller:pushl%ebpmovl%esp,%ebpX未给定X未给定X未给定X未给定leaveret正确答案:已知C源码如下:intsub(intx,inty)returnx-y;intcaller()inta=300;intb=100;intdiff=sub(a

27、,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl%esp,%ebpmmovl8(%ebp),%eaxssubl12(%ebp),%eaxpopl%ebpretcaller:pushl%ebpmovl%esp,%ebp/subl$8,%espmmovl$100,4(%esp)mmovl$300,(%esp)Ccallsubleaveret问题70得。分,满分10分阅读以下C代码,补充完整对应的汇编代码:intloop(intx,inty,intn)dox+=n;y*=n;n-;锄一while(n>0)&&(y<n);retur

28、nx;汇编代码:loop:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%eaxmovl12(%ebp),%ecxmovl16(%ebp),%edx.L3:1234567.L5:popl%ebpret所选答案:阅读以下C代码,补充完整对应的汇编代码:intloop(intx,inty,intn)dox+=n;y*=n;n-;while(n>0)&&(y<n);returnx;汇编代码:loop:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%eaxmovl12(%ebp),%ecxmovl16(%ebp),%edx.L3:

29、X未给定x未给定X未给定X未给定X未给定X未给定X未给定.L5:popl%ebpret正确答案:阅读以下C代码,补充完整对应的汇编代码:intloop(intx,inty,intn)dox+=n;y*=n;n-;while(n>0)&&(y<n);returnx;汇编代码:loop:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%eaxmovl12(%ebp),%ecxmovl16(%ebp),%edx.L3:/addl%edx,%eax/imull%edx,%ecx/subl$1,%edx/testl%edx,%edx/jle.L5/cmpl

30、%edx,%ecxJjl.L3.L5:popl%ebpret问题71得0分,满分10分年弥如果要列出一个目录下的所有文件需要使用命令行()所选答案:X未给定问题72问题73物问题74问题75问题76正确答案:A.Is-a得0分,满分10分在计算机的数据存储中,如果以字节为一个排列基本单位,那么LSB表示()所选答案:X未给定正确答案:BB.最低有效字节得0分,满分10分gdb调试查看变量值的命令是xx的指定答案:X未Z合定x的正确答案:/print八得0分,满分10分GCC勺编译流程分为了四个步骤,分别为x,y,z,r(写中文)。x的指定答案:X未名合定y的指定答案:X未给定z的指定答案:X未

31、名合定r的指定答案:X未给定x的正确答案:/预处理y的正确答案:/编译z的正确答案:/汇编r的正确答案:“链接得0分,满分10分某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为()所选答案:X未给定正确答案:A.764得0分,满分10分对文件重命名的命令为()所选答案:X未给定正确答案:B.mv问题77得0分,满分10分已知函数如下:voidxor_swap(int*x,int*y)/(1)*y=*xA*y;/(2)*x=*xA*y;/(3)*y=*XA*y;/(4)执行xor_swap(3,5);语句,则在上述程序中表达式(2)执行完毕,*y的值是xx的指

32、定答案:X未Z定x的正确答案:/6问题78得0分,满分10分在intel机器上运行以下代码,simple_show函数的输出内容是()typedefunsignedchar*byte_pointer;voidshow_bytes(byte_pointerstart,intlen)inti;for(i=0;i<len;i+)printf("%.2x",starti);printf("n");物voidsimple_show()intval=0x87654321;byte_pointervalp=(byte_pointer)&val;show_bytes(valp,1);所选答案:X 未给定精选资料,欢迎下载问题79问题80物问题81问题82物问题83物正确答案:D.21得0分,满分使用gdb调试中提示符为(gdb)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论