计组期中题库

上传人:无*** 文档编号:218260774 上传时间:2023-06-18 格式:PDF 页数:19 大小:3.90MB
收藏 版权申诉 举报 下载
计组期中题库_第1页
第1页 / 共19页
计组期中题库_第2页
第2页 / 共19页
计组期中题库_第3页
第3页 / 共19页
资源描述:

《计组期中题库》由会员分享,可在线阅读,更多相关《计组期中题库(19页珍藏版)》请在装配图网上搜索。

1、计组期中题库word版1、(C)在AT&T汇编中,以下关于M OV指令正确的是()A.MOVL$0 x06B3,%AL B,MOVW$0 x03,%DS C.MOVE%AL,%BL D.MOVL(%EBX),(%EAX)2、(D)C语言程序在编译运行的过程中会产生一系列中间文件,下列与hello程序的相关文件中,是二进制文件的是()A.hello.s B.hello.i C.hello.c D.hello.o3、(D)设X=0 x69B34A2 5,机器字长w=3 2,则下列选项中,可以设置X的最高有效字节为 1,其余不变的是()A.X|OxFFOOOOOO B.X|OxFF C.X&OxFF

2、OOOOOOD.X&OxFF4、(B)设有符号数X,Y的值分别是,X=0 x41,Y=0 x85,机器字长w=8,则X+Y等于()A.0 x84 B.0 xC6 C.OxFC D.以上结果都不正确5、(B)在3 2位机上,C语言char类型数据的取值范围是()A.-127-127 B.-128-127 C,-127-128 D.-128-1286、(D)在GDB调试过程中,可以用来查看内存的指令是()A.countinueB.break C.run D.examine7、(C)下列式子中,结果为。的是,其中X表示任意非。的未知数()A.XA(-X)B.X|OxFF C.IX D.X8、(B)以

3、下关于进程的虚拟地址空间的表述正确的是()A.栈的大小在执行过程中是不可更改的。B.内核虚拟存储器是用户代码不可见的存储器。C.堆只是栈的另一种表述,与栈没区别。D.程序代码被加载在用户栈中。9、(C)下列8086通用寄存器中,专门用作堆栈的栈顶指针的是()A.EAX B.EBP C.ESP D.ESI10、(B)对于指令MOVL$0 x23,(%eax),下列说法正确的是()A.将立即数2 3传送至寄存器EAX。B.该指令不能执行,有语法错误。C.将立即数2 3传送至EAX寄存器中的保存的内存地址。D.将立即数3 5传送至EAX寄存器中的保存的内存地址。11.(A)基址寄存器是EBP或ESP

4、时,默认的段寄存器是()A.SS B.CX C.AX D.BX12、(C)在3 2位机上,设地址Ox_arraylnt:.int 1,2,3,456,7在代码段中有下列操作:MOVL _arraylnt,%ESPMOVL$2,%EDXMOVL(%ESP,%EDX,$4),%EAX执 行 上 述 后,EAX 的 值 为()A.OxOl B.0 x02 C.0 x03 D.0 x0413、(A)在 32 位小端机上,假设已知内存0 xCD438501,0 xCD438502,0 xCD438503,0 xCD438504的值分别为0 x12,0 x34,0 x56,0 x78从0 xCD43850

5、1读取一个字,其结果为()A.0 x1234 B.0 x3412 C.0 x12345678 D.0 x7856341214、(答案有误)下列数值中,哪个可能是6 4位机上in t*的值()A.0 xefff4390 B.0 x00223841 C.0 xefff43903dd23347h D.0 xefff43903dd23347015、(C)设 X=0 x37,Y=0 xD7,则执行X&!Y 的值为()A.0 xC8 B.0 x9F C.0 x00 D.以上都不正确16、(应为OxFA)设机器字长w=8,X=0 xD4,则将X 进行算术右移3 位后的结果为()A.OxFD B.OxAO C

6、.OxlA D.OxAF17、(A)设机器字长 w=8,X=0 xD4,则 B2T8(X)的结果为()A.-44 B.212C.44 D.-21218、(A)设机器字长 w=8,已知 intX=0 xE8,则(unsigned)X 等于()A.232B.-232 C.24 D.-2419、(B)32位机中,表达式-KO U 的值为()A.l B.0 C.-1D.无法判断20、(C)32 位机中,表达式-2147483647;U0)|(x-l)0)B.(x&7)!=7|(x290)C.x0|-x-l/2 成立。A.xl 必须为 1,x2x3x4至少有一个为1 B.x l必须为1,x2x3x4任意

7、 C.x l 必 须 为 0,x2x3x4至少有一个为1 D.x l 必须为0,x2x3x4任意43、(B)(2000)10 化成十六进制数是()。A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)1644、(B)在整数定点机中,下 述 第()种说法是正确的。A.原码和反码不能表示-1,补码可以表示-1 B.三种机器数均可表示-1 C.三 种 机 器 数 均 可 表示-1,且三种机器数的表示范围相同 D.三种机器数均不可表示-145、(B)当用一个16位的二进制数表示浮点数时,下列方案中第()种最好。A.阶码取4 位(含 阶 符 1 位),尾数取12位(含 数 符 1

8、位)B.阶码取5 位(含阶符 1 位),尾数取11位(含 数 符 1 位)C.阶码取8 位(含 阶 符 1 位),尾数取8 位(含数符1 位)D.阶码取6 位(含 阶 符 1 位),尾数取12位(含 数 符 1 位)46、(D)在定点二进制运算器中,减法运算一般通过 来实现。A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.补码运算的十进制加法器D.补码运算的二进制加法器47、(D)假设寄存器e a x 的 值 为 x,%ecx的 值 为 y。汇编代码指令lea 9(%eax,%ecx,2),%edx 中存储在寄存器edx 中的值为()。A,x+y+2 B.9(x+y+2)C.9+x

9、+y+2 D.9+x+2y48、(D)用一个32位 int表示n!,最 大 n 的 值 是()。A.10 B.14 C.13 D.1249、(D)假设寄存器e a x 的 值 为 x,%ecx的 值 为 y。汇编代码指令lea 7(%eax,%eax,8),%edx 中存储在寄存器edx 中的值为()。A.7+2x+8 B.7(2x+8)C.7*2x*8 D.(7+9x)50、(A)假设寄存器e a x的值为x,%ecx的值为y。汇编代码指令lea OxA(,%ecx,4),%edx 中存储在寄存器edx 中的值为()。A.10+4y B.10(x+y+4)C.10+x+y+4 D.10(y+

10、4)51、(A)假设x和y的字节值分别为0 x66和0 x39,计算表达式x|y的字节值为()。A.OxOl B.Oxll C.0 x00 D.OxlO52、(B)假设x和y的字节值分别为0 x66和0 x39,计算表达式x&!y的字节值为()。A.O xll B.0 x00 C.0 x01 D.OxlO53、(B)假设x和y的字节值分别为0 x66和0 x 3 9,计算表达式!x|!y的字节值 为()。A.O xll B.0 x00 C.0 x01 D.OxlO54、(B)在机器数()中,零的表示是唯一的。A.原码 B.补码 C.移码 D.反码55、(B)用16位 字 长(其 中1位符号位)

11、表示定点整数时,所能表示的数值范围是()。A.0,2 1 6-1 B.0,2 1 5-1 C.0,2 1 4-1 D.0,21556、(C)假设寄存器e a x的 值 为x,%ecx的 值 为y。汇 编 代 码 指 令lea(%eax,%ecx,4),%edx 中存储在寄存器edx 中的值为()。A.x+y B.x+y+4 C.x+4y D.x*y*457、(C)用补码表示的、带符号的八位二进制数,可表示的整数范围是()A.-127-127 B.-127-128 C.-128 127 D.-12812858、(A)条件转移指令_)NE的测试条件为A.ZF=O B.CF=O C.ZF=1 D.C

12、F=159、(B)在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()。A.占内存空间小,但速度慢 B.占内存空间大,但速度快 C.占内存空间相同,速度快 D.占内存空间相同,速度慢60、(D)要使串操作指令从高地址向低地址执行,应把标志位置为()。A.TF=O B.SF=1 C.IF=0 D.DF=161、(D)当我们调用汇编器的时候,下面代码不会产生错误消息的一项是()。A.movb$OxF,(%bl)B.movl%ax,(%esp)C.movw(%eax),4(%esp)D.push1$OxFF62、(A)8位补码10010011等值扩展为16位后,其机器数位()。A.11

13、11111110010011 B.0000000010010011 C.1000000010010011 D.111111110110110163、(D)如果某单精度浮点数、某原码、某补码、某移码的32位机器数均为OxFOOOOOOO o这些数从大到小的顺序是()。A.浮原补移 B.浮移补原 C.移原补浮 D.移补原浮64、(C)在定点数运算中产生溢出的原因是()。A.运算过程中最高位产生了进位或借位 B.参加运算的操作数超出了机器的表示范围 C.运算的结果超出了机器的表示范围 D.寄存器的位数太少,不得不舍弃最低有效位65、(B)字长相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶

14、码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为().A.两 者 可表示的数的范围和精度相同 B.前者可表示的数的范围大但精度低 C.后者可表示的数的范围大且精度高 D.前者可表示的数的范围大且精度高66、(A)十进制数5的单精度浮点数IEEE代码为A.01000000101000000000000000000000 B.11000000101000000000000000000000C.01100000101000000000000000000000 D.1100000010110000000000000000000067、(D)两个补码数相加,采 用 1 位符号位,当()时表示

15、结果溢出。A.符号位有进位 B.符号位进位和最高数位进位异或结果为0 C.符 号 位 为 1D.符号位进位和最高数位进位异或结果为168、(C)针对8 位二进制数,下列说法中正确的是()。A.-1 2 7 的补码 为 10000000 B.127的反码等于0 的移码 C.+1的移码等于-127的反码D.0 的补码等于-1 的反码69、(C)一个8 位二进制整数采用补码表示,且由3 个“1”和 5 个“0”组成,则最小值为()。A.-127 B.-32 C.-125 D.-370、(C)计算机系统中采用补码运算的目的是为了()。A.与手工运算方式保持一致 B.提高运算速度 C.简化计算机的设计

16、D.提高运算的精度71、(B)若某数x 的真值为-0.10 10,在计算机中该数表示为1.0110,则该数所用的编码方法是()码。A.原 B.补 C.反 D.移72、(A)当冈反=1.111:!时,对应的真值是()。A.O B.-15/16 C.-1/16 D.-6/1673、(D)若要表示。999中的任意一个十进制数,最 少 需()位二进制数。A.7 B.8 C.9 D.1074、(B)下列标志位中,可以用来判断计算结果正负的是()。A.PF B.SF C.DF D.OF75、()两个带符号数分别保存在eax和ebx中,月.eax%ebx,当执行指令 cmpl%eax,%ebx之后,SF和

17、O F的 值 为()。A.相同 B.不同 C.无 法 确定 D.SF=0,OF=176、()下面4 条指令中,正确的指令有()条。(1)movb%ah,%sh(2)movl%eax,$0 x123(3)movl%eax,%dx(4)movb%si,8(%ebp)A.O B.1 C.2 D.377、(B)下列哪个是汇编语言的特点:()。A.面向问题 B.可 以 直接控制硬件 C.可以方便地移植 D.便于实现复杂算法78、(B)在编译过程中,hello.c经 过()阶段生成hello.s。A.预处理 B.编译 C.汇编 D.链接79、(A)有关原码算术左移中,说法正确的是()。A.数 据 顺 次

18、左 移 1位,最低位用。补充 B.数据顺次左移1 位,最低位用1 补充 C.数 据 顺 次 左 移 1位,最低位用原最高位补充 D.数据顺次左移1 位,最高位不变80、(D)若一个数的编码是10000000,它的真值是-1 2 7,则该编码是()。A.原码 B.移码 C.补码 D.反码81、(B)当用一个16位的二进制数表示浮点数时,下列方案中第()种最好。A.阶码取4 位(含阶符1 位),尾数取12位(含数符1 位)B.阶码取5 位(含阶符 1 位),尾数取11位(含数符1 位)C.阶码取8 位(含阶符1 位),尾数取8 位(含数符1 位)D.阶码取6 位(含阶符1 位),尾数取12位(含数

19、符1 位)82、(D)若十进制数为37.25,则相应的二进制数是()。A.100110.01B.110101.01C.100101.1 D.100101.0183、D)十六进制数0 x77对应的十进制数为()。A.77B.117 C.109D.11984、(A)若二进制数为1111.101,则相应的十进制数为()。A.15.625B.15.5 C.14.625 D.14.585、(B)设 X补=l.xlx2x3x4,当 满 足()时,X -1/2 成立。A.xl 必须为 1,x2x3x4至少有一个为1 B.x l必须为1,x2x3x4任意 C.x l 必 须 为 0,x2x3x4至少有一个为1

20、 D.x l必须为0,x2x3x4任意86、(D)下列叙述正确的是()。A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指 令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令87、(D)汇编语言属于()A.用户软件 B.系统软件 C.高级语言 D.机器语言88、(B)汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()A.EXE B.OBJ C.ASM D.LST89、(

21、D)汇编语言的什么文件经链接(LIN K)后产生可执行文件?()A.ASM B.EXE C.LST D.OBJ90、(A)汇编语言源程序是()程序。A.不可直接执行 B.可 直 接执行的 C.经汇编程序汇编后就可执行 D.经连接后就可直接执行的91、(A)如果指令的运算结果中有奇数个1 ,则()标志位为0 A.PF B.CF C.0 F D.S F92、(D)假设我们想生成下面这个C 函数的汇编代码:int shift_left2_rightn(int xjnt n)(x=2;x=n;return x;下面这段代码执行实际的移位,并将最后的结果放在寄存器e a x中,此处省略了一条重要的指令。

22、参数x 和 n 分别存放在存储器中相对于寄存器ebp中地址偏移8 和 12的地方。1 movl 12(%ebp),%ecx Get n2 movl 8(%ebp),%eax Get x3 x 24 sari%cl,%eax x=n下面选项哪个才是被忽略的指令()A.movl$2,%eax B.movl%eax,%ebp C.sari$2,%eax D.sail$2,%eax93、(C)在程序执行过程中,IP 寄存器始终保存的是()A.上一条指令的首地址 B.本条指令的首地址 C.下条指令的首地址 D.需计算有效地址后才能确定地址94、(B)leal 6(%eax),%edx 操作的结果是0 A

23、.6x B.6+x C.6-x D.x-695、(B)标准寄存器中属于控制标志位的是()A.DF,OF,SF B.DF,IF,TFC.OF,CF,PF D.AF,OF,SF96、(A)将 0 x8F7A93 转换成二进制0 A.100011110111101010010011B.100011110101101010010011 C.101011110111101010010011 D.10001111011110001001001197、(B)将二进制 1101011011011111100110 转换成十六进制0 A.45A7E6B.35B7E6 C.35A776 D.56A8E798、(A

24、)将 0 xC4E5D 转换成二进制0 A.11000100111001011101 B.11000100011001011101 C.11000000111001011101 D.1100010001100101110199、(B)将二进制 lO llO llllO O lllO O 转换成十六进制()A.B89C B.B79C C.71B99 D.78BC100 X(A)a=01101001,b=01010101,则 a&b=()A.01000001 B.101、10110101(B)C.01011111 D.11011010a=01101001,b=(H0:L0101,则 2q=()A.

25、01000100 B.102、00111100(A)C.01011100 D.01011100 x=OxFO,经过 x2 算术运算后,x=()A.OxFl B.0 x71 C.OxFCD.104、OxFD(c)1/4 的二进制表示()A.0.02 B.0.25 C,0.01 D.0.001105、(D)49/16 的二进制表示()A.11,00001 B.11.01 C.11.000001106 D.11.0001(A)存储器的一个字节表示。位 A.8 B.16 C.32 D.64107、(c)0 x41 的结果是0 A.0 x41 B.0 x71 C.OxBE D.OxFF108(D)0 x

26、502c+0 x8=()A.0 x3c B.0 x55 C.0 x501 D.0 x5034109(A)0 x502c-0 x30=()A.0 x4ffc B.0 x34fc C.0 x44ff D.110.0 xc4fl(B)0 x502c+64=()A.0 x506 B.0 x506c C.0 x507c D.0 x5033111、(c)0 x50da-0 x502c=()A.Oxaa B.Oxac C.Oxae D.Oxbe112、(c)x和y的字节值分别为0 x66和0 x 9 3,则x&y的值为多少()A.113、0 x03 B.0 x04(D)C.0 x02 D.0 x03x和y的

27、字节值分别为0 x66和0 x 9 3,则x|y的值为多少()A.114、0 xF6 B.0 xF4(A)C.0 xF8 D.0 xF7x和y的字节值分别为0 x66和0 x 9 3,则x&y的值为多少()A.0 x01 B.0 x02C.0 x03 D.0 x04115、(B)x和y的字节值分别为0 x66和0 x 9 3,则 x|y的值为多少()A.OxFA B.OxFDC.OxFC D.OxCC116、(A)条件转移指令M E的 测 试 条 件 为A.A.ZF=O B.B.CF=0C.C.ZF=1 D.D.CF=1117、(C)下列叙述正确的是指令,对两个有符号数比较用CMPS指令A.A

28、.对两个无符号数进行比较采用CMPB.B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D.D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令118、(D)8086CPU在基址加变址的寻址方式中,变址寄存器可以为 A.A.BX 或 CX B.B.CX 或 SI C.C.DX 或 SI D.D.SI 或 DI119、(A)已知 BX=2000H,SI=1234H,则指令 MOVAX,BX+SI+2的源操作在()中 A.A.数据段中偏移量为3236

29、H的字节 B.B.附加段中偏移量为3234H的 字 节 C.C.数据段中偏移量为3234H的字节 D.D.附加段中偏移量为3236H的字节120、(C)执行如下程序MOV$0,%AXMOV$1,%BXMOV$100,%CXA:ADD%BX,%AXINC BXLOOP AHLT执 行 后(B X)=A.A.99 B.B.100 C.C.101 D.D.102121、(B)在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()A.A.占内存空间小,但速度慢 B.B.占内存空间大,但速度快 C.C.占内存空间相同,速度快 D.D.占内存空间相同,速度慢122、(C)串指令中的目的操作数地

30、址是山 提供 A.A.SS:BP B.B.DS:SI C.C.ES:DI D.D.CS:IP123、(D)唯一代表存储空间中每个字节单元的地址的是 A.A.短 地 址 B.B.偏移地址 C.C.有效地址 D.D.物理地址124、(B)段内直接转移指令采用的寻址方式是()A.A.直接寻址 B.B.相对寻址 C.C.绝地寻址 D.D.间接寻址125、(D)在 MOVB指令中,其目的串的物理地址为()A.A.DS*2*2*2*2+SIB.B.DS*2*2*2*2+DIC.C.ES*2*2*2*2+SID.D.ES*2*2*2*2+DI126、(DD.D.233H下列数中最小的数是0 A.A.1010

31、01B B.B.52Q C.C.29D127、(B)显示器的颜色数为256位,则刷新存储器的每个单元的字长应该为()A.A.256 位 B.B.8 位 C.C.7 位 D.D.16 位128、(BC.32字节)32个汉字的机内码需要()D.D.16字节A.A.8 字节 B.B.64 字节 C.129、D)在小型或微型计算机里,普遍采用的字符编码是 A.A.BCD码B.B.16进制 C.C.格雷码 D.D.ASCII码130、B)已知一个存储器芯片M 的 4 位二进制地址编码为A3A2A1A0,其 8条数据线为D7D6D5D4D3D2D1D0,下列说法正确的是0 A.A.该存储器共有2 5 6

32、个存储单元;B.B.该存储器共有16个存储单元;C.C.该存储器存储单元的位数,即字长为 4 位;D.D.该存储器的存储容量为24*8字节131、(A)主机与设备传送数据时,采用(),主机与设备是串行工作的 A.A.程序查询方式;B.B.中断方式 C.C.DMA方式 D.D.通道132、(B)在整数定点机中,下述第()种说法是正确的 A.A.原码和反码不能 表 示-1,补码可以表示-1;B.B.三种机器数均可表示-1;C.C.三种机器数均可 表 示-1,且三种机器数的表示范围相同;D.D.三种机器数均不可表示-1。133、(D)一个16Kx8 位的存储器,其地址线和数据线的总和是()A.A.4

33、8 B.B.46;C.C.17 D.D.22134、(B)(2000)10 化成十六进制数是0 A.A.(7CD)16 B.B.(7D0)16C.C.(7E0)16 D.D.(7F0)16135、(D)()表示法主要用于表示浮点数中的阶码。A.A.原码 B.B.补码C.C.反码 D.D.移码136、(D)lntel80486 是 32 位微处理器,Pentium 是()位微处理器 A.A.16 B.B.32 C.C.48 D.D.64137、(D)某 DRAM芯片,其存储容量为512Kx8 位,该芯片的地址线和数据线数目为 0 A.A.8,512 B.B.512,8 C.C.18,8 D.D.

34、19,8138、(C)下列存储器中,速度最慢的是 A.A.半导体存储器 B.B.光盘存储器 C.C.磁带存储器 D.D.硬盘存储器139、(D)某 SRAM芯片,其容量为1K X 8位,加上电源端和接地端后,该芯片的引出线的最少数目应为 A.A.23 B.B.25 C.C.50 D.D.20140、(A)在 Cache的地址映射中,若主存中的任意一块均可映射到Cache内的任意一快的位置上,则这种方法称为 A.A.全相联映射 B.B.直接映射 C.C.组相联映射 D.D.混合映射141、(A)有一个CRT的分辨率是1024X768像素,颜色数为256色,则刷新存储器的容量是 A.A.768KB

35、 B.B.512KB C.C.256KB D.D.2MB142、(B)与微指令的执行周期对应的是 A.A.指令周期 B.B.机器周期C.C.节拍周期 D.D.时钟周期143、(CA.译码器某寄存器中的值有时是地址,这只有计算机的()才能识别它 A.B.B.判断程序 C.C.指令 D.D.时序信号144、(C)程序计数器PC在()中 A.A.运算器 B.B.控制器C.存储器 D.D.I/O接口145、(B)把汇编源程序变成代码程序的过程是()。A.编译C.B.汇编 C.编辑 D.链接146、(12BDBH)一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字

36、单元的物理地址是()。A.12CSBH B.12B6BH C.12C59H D.12BFEH147、(C)在下列指令的表示中,不正确的是()A.movl$0 x4050,%eaxB.JMP SHORT DONI C.movl%edx,%al D.MULCL148、(A)条件转移指令JNE的测试条件为()A.ZF=O B.CF=O C.ZF=1 D.CF=1149、(B)在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()A.占内存空间小,但速度慢 B.占内存空间大,但速度快 C.占内存空间相同,速度快150、(B)$4,%esp movlD.占内存空间相同,速度慢pushl%eb

37、p的行为等价于以下哪两条指令:()A.subl%ebp,(%edx)B.sub1$4,%esp movl%ebp,(%esp)C.subl$4,%esp movl%eax,(%esp)D.subl$4,%eax movl%ebp,(%edx)151.(C)假设初始时dh=CD,%eax=98765432,movb%dh,%almovsbl%dh,%eax movzbl%dh,%eax这三条指令的eax的值分别是多少?()A.987654CD FFFFFFCD FFFFFFCDB.98765400 FFFFFFCD FFFFFFCDC.987654CDFFFFFFCD OOOOOOCDD.987

38、654CD OOOOOOCD FFFFFFCD152、(D)以下指令和解释搭配有错的是()A.leal S,D加载有效地址B.NEG D 取负 C.XOR S,D 异或 D.SAL K,D 右移153、(A)以e a x中的值作为读地址,从存储器中读出跳转目标的指令是()A.jmp*(%eax)B.jmp*%eax C.jmp%eax D.jmp(%eax)154、(C)假设edx 的值为 a,%eax 的值为 b,cmpl%eax,%edx(2)setl%al(3)movzbl%al,%eax这三条指令中代表什么意思()A.比较a和b的大小 B.清零eax C,清零eax的三个高位字节 D.

39、置eax的低字节为0或1155.(B)在机器数()中,零的表示形式是唯一的。码 C.反码 D.原码和反码156、(X不确定)凶补=口6七8位字长,则 x/2补=()C.ECH D.ABHA.原码 B.补A.ACH B.EBH157、(B)C.long int 8158、(A)0 x69&0 x55 0 x40在32位机器上下面对应错误的是()D.char*4下面C的表达式和结果对应正确的是()C.0 x6910 x55 0 x7B D.0 x00 OXFDA.char 1 B.intA.0 x410 xBE2B.159、(A)表达式l2+3 0)11(x-1 0)B.(x&7)!=7|(x29

40、=0 D.x0|-x=0165、(B)若十进制数为13 2.75,则相应的十六进制数为()A.21.3 B.84.c C.24.6 D.84.6166、(C)n+l位的定点小数,其补码表示的是()A.-K x l-2-n B.-1 x l-2-n C.-l x l-2-n D.-l x l-2-n167、(B)若采用双符号位补码运算,运算结果的符号位为0 1,则()A.产生了负溢出(下溢)B.产生了正溢出(上溢)C,结 果 正 确,为正数D.结果正确,为负数168、(A)假设我们想生成以下C函数的汇编代码:int shiftJeft2_rightn(int x,int n)X =2;X =n;

41、Return x;)下面这段汇编代码执行实际的移位,并将最后的结果放在寄存器eax中。(1)movl 8(%ebp),%eax Get x(2)X (A)leal 7(%edx,%ebx,5),%eax 假设%ebx 的值为 y,%edx 的值为 x,则eax 的值为 A.5*y+x+7 B.5*x+y+7 C.7*y+x+5 D.7*x+y+5218、(C)x,y 为定点整数,其格式为1 位符号位,n 位为数值位,若采用补码一位乘法实现乘法运算,最多需要多少次加法运算 A.n-1 B.n C.n+1 D.n+2219、(D)计算机中,通常用来表示主存地址的是 A.移码 B.补 码C.原码 D

42、.无符号数220、(B)若寄存器的内容为11111111,若它等于-1 则为 A.原码 B.补码 C.反码 D.移码221、(C)在补码加减法中,用两位符号位判断溢出,两位符号位为S31s32=10表示 A.结果为正数无溢出 B.结果正溢出 C.结果负溢出 D.结果负,无溢出222、(C)C.%ebx223、(D)A.1.11000224、(A)C.补码225、(B)D.寄存器226、(B)以下哪个寄存器为被调用者保护寄存器D.%ecx设浮点数的尾码用补码表示,则下列哪个选项中的尾数是规格化的数B.0.01110 C.0.01010 D.1.00010浮点数IEEE754标准对尾数编码采用的是

43、 A.原码 B.反 码D.移码CPU的组成中不包含 A.运算器 B.存储器 C.控制器CPU有一个程序计算器PC它用于存储 A.保存当前CPU 访问的A.%eaxB.%edx内存地址 B.保存提取下一条指令的地址 C.暂时存放ALU运算信息 D.保存当前正在执行的一条指令227、(B)将十进制数167用十六进制表示为 A.0XB7 B.0XA7 C.0XB6 D.0XA6228(B)在编译过程中hello.i经 过()阶段生成hello.s A.预处理 B.编译 C.汇编 D.链接229、(C)movw传送的是多少个字节 A.8 B.4 C.2 D.1230、(D)比例变址寻址0 xl2(%e

44、dx,%edx,4)表示的操作数值为 A.R%edxB.M0 xl2+R%eax*5C.R0 xl2+M%edx*5D.M 0 x12+R%edx *5 231(A)对整数运算z=x+y,设置条件码CF的表达式为 A.(unsigned)z(unsigned)x232、(D(unsigned)xB.z=O C.z 0 D.(x 0 y 0)&(z 0!=x 0)对整数运算z=x+y,设置条件码oF的表达式为 A.(unsigned)z B.z=0 C.z 0 D.(x 0=y 0)&(z 0!=x 0)233、(C)int a=-25,a4 A.O B.-l C.-2 D.1234、(A)对于

45、我们熟知的C F,从条件码的角度看,它指的是 A.进 位 标志 B.零标志 C.符号标志 D.溢出标志235、(B汇 编 语 言 源 程 序 经 汇 编 程 序 汇 编 后 产 生 的 文 件 的 扩 展 名 是).A.EXE B.OBJ C.ASM D.LST236、(A)汇编语言源程序是()程序 A.不可直接执行 B.可 直 接执行的 C.经汇编程序汇编后就可执行 D.经连接后就可直接执行的237、(C)在程序执行过程中,IP 寄存器始终保存的是()。A.上 一 条指令的首地址 B.本条指令的首地址。C.下一条指令的首地址 D.需计算有效地址后才能确定地址238、(C)如果指令的运算结果为

46、0,则()标志位为1。A.SF B.OFC.ZF D.CF239、(A)存储器的一个字节表示()位。A.8 B.16 C.32D.64240、(B)在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()地址。A.逻辑 B.物理 C.有效 D.相对241、(C)物理地址的形成过程是将段地址左移()位加偏移地址。A.2B.3 C.4 D.5242、(B)下列都属于计算机低级语言的是()。A.机器语言和高级语言B.机器语言和汇编语言 C.汇编语言和高级语言 D.高级语言和数据库语言243、(A)汇编语言是一种()o A.依赖于计算机的低级程序设计语言B.计算机能直接执行的程序设计语言 C.

47、独立于计算机的高级程序设计语言D.面向问题的程序设计语言244、(B)十进制数124转换成二进制数是()。A.1111010B B.1111100B C.1011111B D.1111011B245、(A)十进制数291转换为十六进制数是()1,A.123H B.213H C.231H D.132H246、(D)存储一个汉字的内码所需的字节数是()。A.1 个 B.8 个C.4 个 D.2 个247、(D)计算机配置的内存的容量为128M B,其中的128MB是 指()。A.128X1000X1000X8 个字节 B.128 X 1000 X 1000 个字节 C.128 X 1024 X10

48、24 个字节 D.128X1024X1024X8 个字节248、(D)指令是控制计算机执行的命令,它的组成有地址码和()。A.内存地址 B.口地址 C.操作码 D.寄存器249、(D)微型计算机能处理的最小数据单位是()。A.ASCII码 B.比特(二进制位)C,字节 D.字长250、(A)一般将计算机的软件系统分为两个部分,它 们 是()。A.程序和数据 B.操作系统和语言处理系统 C.程序、数据和文档 D.系统软件和应用软件251、(B)如果56+7=63,这说明使用的是()。A.十六进制数 B.十进制数 C.八进制数 D.二进制数252、(A)以下数字一定是十六进制数的是()A.1C2

49、B.176 C.753D.6657253、(B)八进制数6 3 1 转成二进制数是()。A.101011001 B.110011001 C.100111011 D.110100001254、(D)与 99D 等值的是()。A.1000011B B.36H C.163HD.1430255、(C)字母A 的 ASCII码是6 5,那么字母Z 的 ASCII码 是()。A.39B.38 C.90 D.91256、(A)一台个人计算机的内存容量为128KB,也就是其内存有()。A.128K字节 B.128K字长 C.128K比特 D.128K个字257、(B)6 位二进制数最大能表示的十进制整数是()

50、。A.64 B.63C.32 D.31258、(B)已知英文字母m 的 ASCII码值为1 0 9,那么英文字母p 的 ASCII码值为()。A.lll B.112 C.113 D.115259、(B)数据传送速度相对较慢,但适用于长距离传输的接口类型是()oA.并口 B.串口 C.USB D.PS 2260、(A)根据传输信息类型的不同,总线可分为多种类型,以下不属于总线的是()。A.交换总线 B.数据总线 C.地址总线 D.控制总线261、(B)微处理机芯片的位数即指()。A.速度 B.字长 C.主频 D.周期262、(D)下列数据中其数值最小的是()。A.11011001B B.75 C

51、.370 D.2A7H263、(C)计算机能直接识别和执行的语言是()。A.高级语言 B.汇编语言264、(C()A.8265、(A0XB2C.机器语言D.自然语言参 数 x 的十六进制表示为8,则 x 的补码的非运算的十进制表示为B.-8 C.0 D.1)D.0XB3十进制数167转换为十六进制为()A.0XA7B.0XA8 C.266、(C)字 母 a 的 ASCII码 为 9 7,那 么 love中各字母ASCII码之和是()A.99 B.520 C.438 D.360267、(A)计算机在内存中存储数据时使用了大、小端模式,请分别写出A=0X123456在不同情况下的首字节是?大端模式

52、?小端模式?x 8 6 结构的计算机使用()模式A.0X12 0X56 小端 B.0X56 0X12 大端 C.0X56 0X12 小端 D.0X12 0X56大端268、269、270、(A)D.字长(C)B.16 C.32(B)计算机中表示信息的最小单位是()A.位 B.字有如下声明:char*B 8,问整个数组占用空间的大小?D.64用 个 3 2 位 in t表 示 n!,最 大 的 n 的值是多少?C.字 节A.8A.ll B.12 C.13 D.14271、(A)在 3 2 位机器上,下列哪种类型占用的字节数不为4?A.short B.int C.char*D.float272、(

53、D)下列哪种数据类型能表示的最大的值为65535?A.char B.unsignedchar C.shortD.unsignedshort273、(C)假 设 a=0110,b=1100,若 结 果 为 1 0 1 0,则 是 由 a、b 经过下列哪种运算得到?A.&B.|C.八 D.274、(A)字 长 为 1 6 的补码最小值为多少?A.-32768 B.-32767 C.-65536 D.-65535275、(A)对 于 数 0 x12345678,使用大端格式表示为:2143 65 87 C.7856 34 12 D.8765 43 21276、(D)对 于 数 0 x1234

54、5678,使用小端格式可表示为:B.2143 65 87 C.7856 34 12 D.8765 43 21277、(A)下列哪个位向量不可以看作是-5 的补码表示?1011 C.11011 D.111011278、(D)若 a=3,则 将 a 右 移 2 位,得到的结果为:1 D.0A.1234 56 78 B.A.1234 56 78A.1101 B.A.6 B.2 C.279、(C)将二进制 0.001101 化为十进制数为:A.0.25 B.0.1875 C.0.203125 D.0.1992157280、(B0 x00359141281、(AB.1101282、(D283、(C)将单

55、精度浮点数3510593使用卜六进制可表示为:A.B.0X4A564504 C.0 x03510593 D.0 x3F215D69)对长度为4 位的整数数据,5对应的补码编码为()A.1011C.101 D.1010)unsignedchar 的最小值为()A.128 B.255 C.-127 D.0)inta=l,b=2,经运算 aA=bA=aA=b 后结果为()A.a=3,b=2 B.a=l,b=2 C.a=2,b=l D.不知道284、C)char a二 Oxdb,则 a 的 值 为()A.Oxdb B.Oxbd C.0 x24 D.0 x42285、(D)从使用小端法的机器读入数字0

56、x1234,存入使用大端法的机器,这时高位字节是()A.0X12 B.0 x21 C.0 x34 D.0 x43286、(C)对 于 3 2 位机器,char*的字节数为()A.l B.2 C.4D.8287、(D)十六进制数0 x77对应的十进制数为()A.77 B.117 C.109D.119288、(B)二进 制 串 11010110对应的十六进制数是()A.OxxO B.0 xD6 C.0XC6 D.0Xd5289、(D)浮点运算:(3.14+lelO)-le lO 在计算机中的运算结果为 A.3.14 B.O C.1.00E+10 D.零,零290、(C)数 字 5 用浮点表示,则指

57、数部分位表示为()A.2A(K-1)+1 B.2AK+1 C.2A(K-l)D.2AK291、(B)数 字 5 用浮点表示,则指数部分E=A.l B.2 C.3D.4292、(B)浮点表示:数字5 用浮点表示时的小数字段fra c的解释为描述小数值 f,则 f=A.1/2 B.1/4 C.1/8 D.1/16293、(B)假设一个4 位数值(用十六进制数字。F 表示)截断到一个3 位数(用 十 六 进 制 07 表示),1011截断后的补码值是 A.-3 B.3 C.5 D.-5294、(C)位移运算:对 参 数 x=10010101,则 x>>4(算术右移)的结果是A.01010

58、000 B.00001001 C,11111001 D.10001001295、(A)逻辑运算!0 x41的结果用十六进制表示为 A.OXOO B.0X41 C.0X14 D.0X01296、(B)位级运算:0 x69&0 x55 的结果是 A.0X40 B.0X41C.0X42 D.0X43297、(B)将十进制数167用十六进制表示的结果是 A.0XB7 B.0XA7 C.0XB6 D.0XA6298、(A)求下列算是得值,结果用十六进制表示:0 x503c+64=A.0 x507cB.0 x507b C.0 x506c D.0 x506b299、(A)用 一 个 6 4 位 lo

59、nglongint表示,最 大 的 n 的值是多少 A.20B.30 C.100 D.9300、(D)最小非规格化数中00000001中 E 为 A.-5 B.O C.6D.-6301、(D)浮点数中尾数 M 定义为()A.f B.1-f C.2+f D.1+f302、(D)假设将一个4 位数值(用十六进制数字0-F 表示)截断到一个3 位数值,则无符号数原始值为0,那它的截断值为()A.l B.O C,2 D.3303、(C)数 组 char*A的总大小是字节 A.8 B.16 C.32 D.64304、(A)IEEE754标准规定的3 2 位浮点数中,符号位为1 位,阶 码 为 8 位,则

60、它所能表示的最大的规格化正数为 A.+(2-2-23)X 2+127 B.+(1-2-23)X 2+127 C.+(2-2-23)X 2+255 D.2+127305、(A)若定点整数3 2 位,含 1 位符号位,补码表示,则所能表示的绝对值最大的负数为 A.-232 B.-(232-1)C.-231 D.-(231-1)306、(A)0 x12345678存放在采用小端存储的机器上,地 址 为 0 x100到 0 x103,则 78 的地址为 A.0 x100 B.0 x101 C.0 x102 D.0 x103307、()若 p l、p2、p 3 存放在存储器中相对于寄存器e b p 中地

61、址偏移量为8、12、1 6 的地方,返 回 值 result存放于寄存器e d x 中,则根据下面的汇编代码有()A.result=*pl B.result=*p3 C.result=*pl+*p2 D.result=*pl+*p3308、(C)声明数组intA53,数组元素的起始地址为X A,则元素的地 址 为()A.XA+12 B.XA+16 C.XA+40 D.XA+52309、(B)使用向偶数舍入的方式取整数,则 1.40和 1.50分别得到的值为()A.11 B.12 C.21 D.2 2310、(A)假设初始值:dh=CD,%eax=98765432则执行下面一条指令后,eax的值

62、为多少?MOVZBL%DH,%AL A.%eax=987654CD B.%eax=CD765432 C.%eax=FFFFFFCD D.%eax=000000CD311、(A)假 设 初 始 值:dh=CD,%eax=98765432则 执 行 指 令MOVSBL%DH,%AL 后eax 的值为多少?A.%eax=987654CD B.%eax=CD765432C.%eax=FFFFFFCD D.%eax=OOOOOOCD312、(D)MREb这种寻址方式属于()A.立即数寻址 B.寄存器寻址C.绝对寻址 D.间接寻址313、(A)计 算 lmm(Eb,Ei,s)这种寻址模式所表示的有效地址

63、A.1mm+REb+REs*s B.Imm+REb+REs C.Imm+REb D.Imm+REs314、(A)下列代码call next next popl%eax寄存器e a x被设置成什么值()A.popl B.movbC.addl D.addq315、(D)SAL D.SAR316、(C)SUB D.IMUL317、(D)SUB D.IMUL318、(C)D.传送地址319、(A)320、(A)D.Sl&S2321、(D)A.98 B.76下列汇编指令中,哪个是算数右移指令()A.SHR B.XOR C.5 列汇编指令中,哪个是减法指令()A.SHR B.XOR C.下列汇编指

64、令中,哪个是乘法指令()A.SHR B.XOR C.M ovb是 用 来()A.传送字 B.传送双字 C.传 送 字 节下列那条指令是无条件跳转 A.jmp B.je C.js D.jg指令 CMPS2,SI 是基于 A.S2-S1 B.S1-S2 C.S1+S2%edx=98765432,%al=00,则执行 movb%dh,%al 指令后,%al 为多少C.54 D.32322、(D)符 号 E a 表示任意寄存器a,则(Ea)表示什么寻址方式 A.立 即 数寻址 B.寄存器寻址 C.绝对寻址 D.间接寻址323、324、B)%ax表示多少位的寄存器 A.8 B.16 C.32 D.64C

65、)汇编代码后缀I 表示 A.字节 B.字 C.双字 D.位325、D)假设寄存器e a x 的 值 为 x,%ecx的 值 为 y,那么汇编代码指令leal(%eax,%ecx,5),%edx 存储在寄存器edx 中的值为()A.5x B.5y C.5x+y D.5y+x326、(A)M OV指 令 movl$0 x4050,%eax中,源操作数类型和目的操作数类型分 别 为()A.立即数、寄存器 B.寄存器、存储器 C.存储器、寄存器 D.立即数、存储器327、(A)条件转移指令JN E 的测试条件为 A.ZF=O B.CF=O C.ZF=1 D.CF=1328、C将 D X 的内容除以2,

66、正确的指令是A.DIV 2B.DIV DX,2 C.SAR DX,329、(DAX,BX(A X)=330、(DA.JMP NEXT331、(A1 D.SHLDX,1)已知(AX)=1234H,执行下述三条指令后,MOV BX,AX NEG BX ADDA.1234H B.OEDCCH C.6DCCH D.OOOOH)在下列指令中,指令的执行会影响条件码中的C F 位。B.JE NEXT C.INC BX D.SHLAX,1)考虑以下代码:XXXXXXX:74 20 je 8048321XXXXXXX:b8 00 00 0001mov$0 xl,%edx贝 m ov才旨令的地址是()A.8048321 B.8048320 C.8048301D.8048300332、(C)(%eax,%ecx/4),%edx下面指令中错误的是()C.movl 4(%edx),(%eax)A.movl 8(%ebp),%eax B.movlD.movl%eax,4(%esp)333、()在 IA 32中,下列寄存器不属于通用寄存器的是()B.%esi C.%edi D.%ebp334、(B)下列指令中,用

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