计算机组成实验

上传人:灯火****19 文档编号:52147141 上传时间:2022-02-07 格式:DOCX 页数:55 大小:442.83KB
收藏 版权申诉 举报 下载
计算机组成实验_第1页
第1页 / 共55页
计算机组成实验_第2页
第2页 / 共55页
计算机组成实验_第3页
第3页 / 共55页
资源描述:

《计算机组成实验》由会员分享,可在线阅读,更多相关《计算机组成实验(55页珍藏版)》请在装配图网上搜索。

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+;returnr

4、esult;1的指定答案:i=292的指定答案:Xresult+x*i1的正确答案:yi30金ip2)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(p1p2)return*p2;elsereturn*p1;请补充对应的汇编代码:get:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%e

5、dxmovl12(%ebp),%eax/cmpl%eax,%edx/jbe.L2mmovl(%eax),%eaxJjmp.L4.L2:movl(%edx),%eax.L4:popl%ebpret正确答案:以下C语言源码:intget(int*p1,int*p2)if(p1p2)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:

6、popl%ebpret问题14得10分,满分10分gdb下运行程序的命令是x检x的指定答案:,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

7、得0分,gdb调试环境下,以十六进制方式查看寄存器eax内容的命令是xx的指定答案: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的指定答案:w

8、wcaz的指定答案:w的指定答案:ZlMdx的正确答案:/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命令创建新的目录时,在其父目录不存在时先创建

9、父目录的选项是()所选答案:D.-f正确答案:A.-p问题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.所有用户的

10、家目录都在/home下/D.内核存放在/boot目录下正确答案:/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.你的系统可能没装某个特

11、殊的命令;/D.服务器可能没有图形界面;正确答案: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:

12、pushl%ebpmovl%esp,%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的正确答案:Jxy2的正确答案:/x-y3的正确答案:,y-x问题37得10分,满分10分linux下执行as命令时加上参数x可以使生成的目标程序包含符号表,能够进

13、行调试假,x的指定答案:gsgstabsx的正确答案:,-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.介于硬件和应用程序之间的部分,为应用

14、程序提供相关服务;问题40得5分,满分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分

15、有些微处理器芯片,如Alpha和Motoral的PowerPC需要在芯片加电启动时选择确定数据存储模式是采用大端模式还是小端模式。所选答案:X未给定正确答案:,寸得10分,满分10分如下哪一个命令可以帮助你知道shell命令的用法()所选答案:C.man正确答案:C.man得0分,满分10分在32位机器上,float类型的精度是()所选答案:D.8正确答案:A.7得10分,满分10分采用移位运算进行常量的除法运算时,对于带符号整数x,如果x=2=2x=x222的正确答案:/x=n/x=xn得10分,满分10分在RedHatLinux中,系统默认的()用户对整个系统拥有完全的控制权。所选答案:D

16、.root正确答案:D.root得10分,满分10分C语言支持多种格式的整数和浮点数表示。数据类型char表示单个字节,能用来表示单个字符(ASCII码),也可以用来表示单个字节。所选答案:6寸正确答案:寸得0分,满分10分表达式0x130x17的值是()所选答案:X未给定正确答案:C.0x04得0分,满分10分默认情况下管理员创建了一个普通用户,就会在()目录下创建一个用户主目录。所选答案:x未给定正确答案:D./home得0分,满分10分已知shortx=-12345;执行x2;的结果分别是x和y。x的指定答案:XI未给定y的指定答案:XI未给定x的正确答案:/16156y的正确答案:-3

17、-8087问题65得0分,满分10分IA-32处理器主要有两种工作方式,即x模式和保护模式。检x的指定答案:XI未给定x的正确答案:/实地址/实问题66得0分,满分10分用Is-al命令列出下面的文()件列表,是符号连接文件的是()锄所选答案:X未给定正确答案:d.Irwxr-r-1helusers7Sep1208:12cheng问题67得0分,满分10分每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干栈帧组成,每个栈帧用专门的1指定起始位置。当前栈帧的范围在2和3指向的区域之间。由于不断有数据出入,所以4会动态移动,而5可以固定不变。所选每个过程都有自己的栈区,称为栈帧。因

18、此,在程序执行时,一个栈有若干答案:栈帧组成,每个栈帧用专门的X未给定指定起始位置。当前栈帧的范围在K未给定和K未给定指向的区域之间。由于不断有数据出入,所以乂未给定会动态移动,而X未给定可以固定不变正确每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干答案:栈帧组成,每个栈帧用专门的JEBP指定起始位置。当前栈帧的范围在,EBP和ESP指向的区域之间。由于不断有数据出入,所以ESP会动态移动,而EBP可以固定不变。问题68gcc支持的C语言源程序扩展名为x得0分,满分10分锄x的指定答案:X未给定x的正确答案:J.C/c得0分,满分10分问题69匿Jd已知C源码如下:ints

19、ub(intx,inty)returnx-y;intcaller()inta=300;intb=100;intdiff=sub(a,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl%esp,%ebp12popl%ebpretcaller:pushl%ebpmovl%esp,%ebp3456leaveret所选答案:已知C源码如下:intsub(intx,inty)returnx-y;intcaller()inta=300;intb=100;intdiff=sub(a,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl

20、%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,b);returndiff;请补充完整对应的汇编代码:sub:pushl%ebpmovl%esp,%ebpmmovl8(%ebp),%eaxssubl12(%ebp),%eaxpopl%ebpretcaller:pushl%ebpmovl%esp,%ebp/subl$8,

21、%espmmovl$100,4(%esp)mmovl$300,(%esp)Ccallsubleaveret问题70得。分,满分10分阅读以下C代码,补充完整对应的汇编代码:intloop(intx,inty,intn)dox+=n;y*=n;n-;锄一while(n0)&(y0)&(y0)&(yn);returnx;汇编代码:loop:pushl%ebpmovl%esp,%ebpmovl8(%ebp),%eaxmovl12(%ebp),%ecxmovl16(%ebp),%edx.L3:/addl%edx,%eax/imull%edx,%ecx/subl$1,%edx/testl%edx,%ed

22、x/jle.L5/cmpl%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的指定答案:

23、X未给定z的指定答案:X未名合定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)执

24、行完毕,*y的值是xx的指定答案:X未Z定x的正确答案:/6问题78得0分,满分10分在intel机器上运行以下代码,simple_show函数的输出内容是()typedefunsignedchar*byte_pointer;voidshow_bytes(byte_pointerstart,intlen)inti;for(i=0;ilen;i+)printf(%.2x,starti);printf(n);物voidsimple_show()intval=0x87654321;byte_pointervalp=(byte_pointer)&val;show_bytes(valp,1);所选答案:

25、X 未给定精选资料,欢迎下载问题79问题80物问题81问题82物问题83物正确答案:D.21得0分,满分使用gdb调试中提示符为(gdb),则调试中设置断点的命令正确的是()所选答案:M未给定正确答案:C.(gdb)break2得0分,满分在过程调用中,需要为入口参数、返回地址、调用过程执行时用到的寄存器、被调用过程中的非静态局部变量、过程返回时的结果等数据找到存放空间,这个存放空间称之为1O(填写中文)1的指定答案:X未给定1的正确答案:栈/栈帧得0分,满分哪个命令可以将普通用户转换成超级用户()所选答案:艾未给定正确答案:B.su得0分,满分表达式-21474836482147483647

26、的值是()所选答案:M未给定正确答案:,A.取决于C语言的标准得0分,满分已知C语言源码如下:intaM【N;intbNil【Ml;intfun(inti,intj)returna【i】【j】+b【j】【i】;对应的汇编代码如下:fun:10分10分10分10分10分pushl%ebp精选资料,欢迎下载movl%esp,%ebpmovl8(%ebp),%edxmovl12(%ebp),%eaxleal(%edx,%edx,2),%ecxaddl%eax,%ecxleal(%edx,%eax,4),%eaxmovlb(,%eax,4),%eaxaddla(,%ecx,4),%eaxpopl%eb

27、pret则M=(1),N=(2)。1的指定答案:X未给定2的指定答案:X未给定1的正确答案:/42的正确答案:/3问题84得0分,满分10分表达式0x13|0x17的值是()所选答案:X未给定正确答案:C.0x17问题85物问题86得0分,满分10分IEEE754标准32位单精度数尾数的位数是()所选答案:X未给定正确答案:D.23得0分,满分10分计算机在底层的机器级层次区分无符号整数和带符号整数的运算,分别采用不同的运算方法。所选答案:内未给定正确答案:/错问题87物得0分,满分10分IA-32中的定点寄存器中共有1个通用寄存器,2个专用寄存器和3个段寄存器。1的指定答案:X未给定问题88问题89问题902的指定答案:XI未给定3的指定答案:X未给定1的正确答案:/82的正确答案:/23的正确答案:/6在AT&T汇编语言中,过程调用指令是1,过程返回指令是21的指定答案:X未给定2的指定答案:XI未给定1的正确答案:/call2的正确答案:/ret两个无符号数x和y相加,和sum如果小于x,则表示结果溢出所选答案:X未给定正确答案:/X寸得0分,满分10分(请用英文小写字母)得0分,满分10分得0分,满分10分人可gcc小旦qthogcc人且qthgcc

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!