计组期中题库word版
更新时间:2024-05-31 08:04:01 阅读量: 综合文库 文档下载
- 计组期中考试推荐度:
- 相关推荐
计组期中题库word版
1、 ( C ) 在AT&T汇编中,以下关于MOV指令正确的是( ) A. MOVL $0x06B3,%AL B. MOVW $0x03,%DS C. MOVB %AL,%BL D. MOVL (?X),(êX) 2、 ( D ) C语言程序在编译运行的过程中会产生一系列中间文件,下列与hello程序的相关文件中,是二进制文件的是( ) A. hello.s B. hello.i C. hello.c D. hello.o
3、 ( D ) 设X=0x69B34A25,机器字长w=32,则下列选项中,可以设置X的最高有效字节为1,其余不变的是( ) A. X|0xFF000000 B. X|0xFF C. X&0xFF000000 D. X&0xFF
4、 ( B ) 设有符号数X,Y的值分别是,X=0x41,Y=0x85,机器字长w=8,则X+Y等于( ) A. 0x84 B. 0xC6 C. 0xFC D. 以上结果都不正确
5、 ( B ) 在32位机上,C语言char类型数据的取值范围是( ) A. -127~127 B. -128~127 C. -127~128 D. -128~128
6、 ( D ) 在GDB调试过程中,可以用来查看内存的指令是( ) A. countinue B. break C. run D. examine
7、 ( C ) 下列式子中,结果为0的是,其中X表示任意非0的未知数( ) A. X^(~X) B. X|0xFF C. !X D. ~X
8、 ( B ) 以下关于进程的虚拟地址空间的表述正确的是( ) A. 栈的大小在执行过程中是不可更改的。 B. 内核虚拟存储器是用户代码不可见的存储器。 C. 堆只是栈的另一种表述,与栈没区别。 D. 程序代码被加载在用户栈中。
9、 ( C ) 下列8086通用寄存器中,专门用作堆栈的栈顶指针的是( ) A. EAX B. EBP C. ESP D. ESI 10、 ( B ) 对于指令MOVL $0x23,(êx) ,下列说法正确的是( ) A. 将立即数23传送至寄存器EAX。 B. 该指令不能执行,有语法错误。 C. 将立即数23传送至EAX寄存器中的保存的内存地址。 D. 将立即数35传送至EAX寄存器中的保存的内存地址。 11、 ( A ) 基址寄存器是EBP或ESP时,默认的段寄存器是( ) A. SS B. CX C. AX D. BX 12、 ( C ) \在32位机上,设地址0x _arrayInt:
.int 1,2,3,4,5,6,7 在代码段中有下列操作: MOVL _arrayInt,%ESP MOVL $2,íX
MOVL (%ESP,íX,$4),êX
执行上述后,EAX的值为( ) \ A. 0x01 B. 0x02 C. 0x03 D. 0x04 13、 ( A ) \在32位小端机上,假设已知内存0xCD438501,0xCD438502,0xCD438503,0xCD438504
的值分别为0x12,0x34,0x56,0x78。从0xCD438501读取一个字,其结果为( ) \ A. 0x1234 B. 0x3412 C. 0x12345678 D. 0x78563412 14、 ( 答案有误 ) 下列数值中,哪个可能是64位机上int*的值( ) A.
0xefff4390 B. 0x00223841 C. 0xefff43903dd23347h D. 0xefff43903dd233470
15、 ( C ) 设X=0x37,Y=0xD7,则执行~X&&!Y的值为( ) A. 0xC8 B. 0x9F C. 0x00 D. 以上都不正确 16、 ( 应为0xFA ) 设机器字长w=8,X=0xD4,则将X进行算术右移3位后的结果为( ) A. 0xFD B. 0xA0 C. 0x1A D. 0xAF 17、 ( A ) 设机器字长w=8,X=0xD4,则B2T8(X)的结果为( ) A. -44 B. 212 C. 44 D. -212 18、 ( A ) 设机器字长w=8,已知int X=0xE8,则(unsigned)X等于( ) A. 232 B. -232 C. 24 D. -24 19、 ( B ) 32位机中,表达式-1<0U的值为( ) A. 1 B. 0 C. -1 D. 无法判断 20、 ( C ) 32位机中,表达式-2147483647-1U<2147483647的值为( ) A. 1 B. -1 C. 0 D. 无法判断 21、 ( D ) 下列选项中,不是-5的补码表示的是( ) A. [111011] B. [11011] C. [1011] D. [1101] 22、 ( C ) 将一个4位数值-5截断到3位数的结果为( ) A. -5 B. 5 C. 3 D. -3 23、 ( A ) x*pwr2k等价于( ) A. x<
CX=0,且ZF=0 D. CX=0,或ZF=1 33、 ( B ) 汇编语言语句格式中,对名字项的规定,请指出错误的解释() A. 名字的第一个字符可以是大小写英文字母及?、@、__等 B. 名字的第一个字符可以是大小写英文字母、数字、?、@、__等 C. 名字的有效长度≤31个字符 D. 名字从第二个字符起可以出现数字,但不允许出现#等字符 34、 ( B ) 用户为了解决自己的问题,用汇编语言所编写的程序,称为() A. 目标程序 B. 源程序 C. 可执行程序 D. 汇编程序 35、 ( C ) 汇编语言源程序经汇编后不能直接生成的文件是( ) A. .OBJ B. .LST C. .EXE D. .CRF 36、 ( A ) 将高级语言的程序翻译成机器码程序的实用程序是( )。 A. 编译程序 B. 汇编程序 C. 解释程序 D. 目标程序 37、 ( A ) 将0x39A7F8转换为二进制是()。 A. 001110011010011111111000 B. 001010011011111110101000 C. 00100101111001001100 D. 01010101111001001100 38、 ( C ) 0x503c+0x8=( )(答案用十六进制表示)。 A. 0x5038 B. 0x51bc C. 0x5044 D. 0x5016 39、 ( A ) 假设x和y的字节值分别为0x66和0x39,计算表达式x&&~y的字节值为()。 A. 0x01 B. 0x10 C. 0x11 D. 0x21 40、 ( D ) ( )表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 41、 ( A ) 下列数中最大的数是( ) A. (10011001)2 B. (227)8 C. (98)16 D. (152)10 42、 ( A ) 设[X]补=1.x1x2x3x4,当满足( )时,X > -1/2成立。 A. x1必须为1,x2x3x4至少有一个为1 B. x1必须为1,x2x3x4任意 C. x1必须为0,x2x3x4至少有一个为1 D. x1必须为0,x2x3x4任意 43、 ( B ) (2000)10化成十六进制数是( )。 A. (7CD)16 B. (7D0)16 C. (7E0)16 D. (7F0)16 44、 ( B ) 在整数定点机中,下述第()种说法是正确的。 A. 原码和反码不能表示 -1,补码可以表示 -1 B. 三种机器数均可表示 -1 C. 三种机器数均可表示 -1,且三种机器数的表示范围相同 D. 三种机器数均不可表示 -1 45、 ( B ) 当用一个16位的二进制数表示浮点数时,下列方案中第()种最好。 A. 阶码取4位(含阶符1位),尾数取12位(含数符1位) B. 阶码取5位(含阶符1位),尾数取11位(含数符1 位) C. 阶码取8位(含阶符1位),尾数取8位(含数符1位) D. 阶码取6位(含阶符1位),尾数取12位(含数符1位) 46、 ( D ) 在定点二进制运算器中,减法运算一般通过______来实现。 A. 原码运算的二进制减法器 B. 补码运算的二进制减法器 C. 补码运算的十进制加法器 D. 补码运算的二进制加法器 47、 ( D ) 假设寄存器êx的值为x,ìx的值为y。汇编代码指令lea 9(êx,ìx,2),íx中存储在寄存器íx中的值为()。 A. x+y+2 B. 9(x+y+2) C. 9+x+y+2 D. 9+x+2y 48、 ( D ) 用一个32位int表示n!,最大n的值是()。 A. 10 B. 14 C. 13 D. 12 49、 ( D ) 假设寄存器êx的值为x,ìx的值为y。汇编代码指令lea 7(êx,êx,8),íx中存储在寄存器íx中的值为()。 A. 7+2x+8 B. 7(2x+8)
C. 7*2x*8 D. (7+9x)
50、 ( A ) 假设寄存器êx的值为x,ìx的值为y。汇编代码指令lea 0xA(,ìx,4),íx中存储在寄存器íx中的值为()。 A. 10+4y B. 10(x+y+4) C. 10+x+y+4 D. 10(y+4) 51、 ( A ) 假设x和y的字节值分别为0x66和0x39,计算表达式x||y的字节值为()。 A. 0x01 B. 0x11 C. 0x00 D. 0x10 52、 ( B ) 假设x和y的字节值分别为0x66和0x39,计算表达式x&!y的字节值为()。 A. 0x11 B. 0x00 C. 0x01 D. 0x10 53、 ( B ) 假设x和y的字节值分别为0x66和0x39,计算表达式!x||!y的字节值为()。 A. 0x11 B. 0x00 C. 0x01 D. 0x10 54、 ( B ) 在机器数( )中,零的表示是唯一的。 A. 原码 B. 补码 C. 移码 D. 反码 55、 ( B ) 用16位字长(其中1位符号位)表示定点整数时,所能表示的数值范围是( )。 A. [ 0,216 – 1 ] B. [ 0,215 – 1 ] C. [ 0,214 – 1 ] D. [0,215 ] 56、 ( C ) 假设寄存器êx的值为x,ìx的值为y。汇编代码指令lea (êx,ìx,4),íx中存储在寄存器íx中的值为()。 A. x+y B. x+y+4 C. x+4y D. x*y*4 57、 ( C ) 用补码表示的、带符号的八位二进制数,可表示的整数范围是()。 A. -127~127 B. -127~128 C. -128~127 D. -128~128 58、 ( A ) 条件转移指令JNE的测试条件为()。 A. ZF=0 B. CF=0 C. ZF=1 D. CF=1 59、 ( B ) 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()。 A. 占内存空间小,但速度慢 B. 占内存空间大,但速度快 C. 占内存空间相同,速度快 D. 占内存空间相同,速度慢 60、 ( D ) 要使串操作指令从高地址向低地址执行,应把标志位置为()。 A. TF=0 B. SF=1 C. IF=0 D. DF=1
61、 ( D ) 当我们调用汇编器的时候,下面代码不会产生错误消息的一项是()。 A. movb $OxF, (%bl) B. movl %ax, (%esp) C. movw (êx), 4(%esp) D. pushl $OxFF
62、 ( A ) 8位补码10010011等值扩展为16位后,其机器数位()。 A. 1111111110010011 B. 0000000010010011 C. 1000000010010011 D. 1111111101101101 63、 ( D ) 如果某单精度浮点数、某原码、某补码、某移码的32位机器数均为OxF0000000 。这些数从大到小的顺序是()。 A. 浮原补移 B. 浮移补原 C. 移原补浮 D. 移补原浮 64、 ( C ) 在定点数运算中产生溢出的原因是()。 A. 运算过程中最高位产生了进位或借位 B. 参加运算的操作数超出了机器的表示范围 C. 运算的结果超出了机器的表示范围 D. 寄存器的位数太少,不得不舍弃最低有效位 65、 ( B ) 字长相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为()。 A. 两者可表示的数的范围和精度相同 B. 前者可表示的数的范围大但精度低 C. 后者可表示的数的范围大且精度高 D. 前者可表示的数的范围大且精度高 66、 ( A ) 十进制数5的单精度浮点数IEEE代码为()。 A.
01000000101000000000000000000000 B. 11000000101000000000000000000000 C. 01100000101000000000000000000000 D. 11000000101100000000000000000000 67、 ( D ) 两个补码数相加,采用1位符号位,当()时表示结果溢出。 A. 符号位有进位 B. 符号位进位和最高数位进位异或结果为0 C. 符号位为1 D. 符号位进位和最高数位进位异或结果为1 68、 ( C ) 针对8位二进制数,下列说法中正确的是()。 A. –127的补码为10000000 B. 127的反码等于0的移码 C. +1的移码等于–127的反码 D. 0的补码等于–1的反码 69、 ( C ) 一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为()。 A. –127 B. –32 C. –125 D. –3 70、 ( C ) 计算机系统中采用补码运算的目的是为了()。 A. 与手工运算方式保持一致 B. 提高运算速度 C. 简化计算机的设计 D. 提高运算的精度 71、 ( B ) 若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是()码。 A. 原 B. 补 C. 反 D. 移 72、 ( A ) 当[x]反=1.1111时,对应的真值是()。 A. 0 B. -15/16 C. -1/16 D. -6/16 73、 ( D ) 若要表示0~999中的任意一个十进制数,最少需()位二进制数。 A. 7 B. 8 C. 9 D. 10 74、 ( B ) 下列标志位中,可以用来判断计算结果正负的是()。 A. PF B. SF C. DF D. OF 75、 ( ) 两个带符号数分别保存在êx和?x中,且êx>?x,当执行指令cmpl êx, ?x之后,SF和OF的值为()。 A. 相同 B. 不同 C. 无法确定 D. SF=0,OF=1 76、 ( ) \下面4条指令中,正确的指令有()条。 (1)movb %ah,%sh (2)movl êx,$0x123 (3)movl êx,%dx
(4)movb %si, 8(?p)\ A. 0 B. 1 C. 2 D. 3 77、 ( B ) 下列哪个是汇编语言的特点:()。 A. 面向问题 B. 可以直接控制硬件 C. 可以方便地移植 D. 便于实现复杂算法 78、 ( B ) 在编译过程中,hello.c经过()阶段生成hello.s。 A. 预处理 B. 编译 C. 汇编 D. 链接 79、 ( A ) 有关原码算术左移中,说法正确的是()。 A. 数据顺次左移1位,最低位用0补充 B. 数据顺次左移1位,最低位用1补充 C. 数据顺次左移1位,最低位用原最高位补充 D. 数据顺次左移1位,最高位不变 80、 ( D ) 若一个数的编码是10000000,它的真值是-127,则该编码是()。 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位(含数符1位) 82、 ( D ) 若十进制数为37.25,则相应的二进制数是()。 A. 100110.01 B. 110101.01 C. 100101.1 D. 100101.01
int shift_left2_rightn(int x, int n) {
X <<= 2; X >>= n; Return x; }
下面这段汇编代码执行实际的移位,并将最后的结果放在寄存器êx中。 (1) movl 8(?p), êx Get x
(2) X <<= 2 (3) movl 12(?p), ìx Get n
(4) x>>= n 根据后面的注释帮(2)填上正确的指令()
\ A. sall $2, êx B. sarl %cl,êx C. movl êx,?x $3,êx
D. sall
169、 ( B ) 下列指令与描述搭配错误的是() A. call Label 过程调用 B. call *Operand 返回 C. leave 为返回准备栈 D. ret 从过程调用中返回 170、 ( B ) 在原码一位乘中,当乘数Yi为1时,() A. 被乘数连同符号位与原部分积相加后,右移一位 B. 被乘数绝对值与原部分积相加后,右移一位 C. 被乘数连同符号位右移一位后,再与原部分积相加 D. 被乘数绝对值右移一位后,再与原部分积相加
171、 ( A ) 浮点加减中的对阶的() A. 将较小的一个阶码调整到与较大的一个阶码相同 B. 将较大的一个阶码调整到与较小的一个阶码相同 C. 将被加数的阶码调整到与加数的阶码相同 D. 将加数的阶码调整到与被加数的阶码相同 172、 ( C ) 原码加减交替除法又称为不恢复余数法,因此() A. 不存在恢复余数的操作 B. 当某一步运算不够减时,做恢复余数的操作 C. 仅当最后一步余数为负时,做恢复余数的操作 D. 当某一步余数为负时,做恢复余数的操作 173、 ( D ) 若[x]补=0.1101010 ,则[x]原=() A. 1.0010101 B. 1.001011 C. 0.001011 D. 0.110101
174、 ( B ) \下面的到吗片断常常出现在库函数的编译版本中: call next next;
popl êx
寄存器êx被设置成了什么值()
\ A. $4 B. popl指令的地址 C. call指令的地址 D. íx的值
175、 ( B ) 以下文件中gcc调试后文件后缀名表示是汇编语言的是() A. Hello.i B. Hello.s C. Hello.c D. Hello.o
176、 ( C ) (gdb)x/17xw sum 调试命令中参数w表示() A. 单字节 B. 双字节 C. 四字节 D. 八字节
177、 ( B ) 下列传送指令中有语法错误的是() A. movl êx,-12(?p)movl êp,$4 B. movl êp,$4 C. movbl %dh,êx D. movl ?p,(%esp)
178、 ( B ) IA32指令集中MOV类指令不包含以下哪一条?() A. movb B. movw C. movx D. movl
179、 ( A ) 条件转移指令中结果不为零(或不相等)则转移的指令是() A.
jnz B. jng C. jnl D. jna
180、 ( B ) gcc编译程序时,需要在执行文件中产生调试文件的gcc附加参数是() A. (-o) B. (-g) C. (-S) D. (-E)
181、 ( A ) 最近操作使得最高位产生了进位,以下哪个标志位会发生改变() A. CF B. ZF C. SF D. OF 182、 ( C ) 在IA32指令集中,用来保存各逻辑段的段地址的寄存器称为() A. 变址寄存器 B. 标志寄存器 C. 段寄存器 D. 指令指针寄存器
183、 ( D ) 当程序顺序执行时,每取一条指令语句,IP指针增加的值是() A. 1 B. 2 C. 4 D. 由指令长度决定
184、 ( A ) 条件转移指令JNE的测试条件为() A. ZF=0 B. CF=0 C. ZF=1 D. CF=1
185、 ( B ) 若十进制数据为 137。5 则其八进制数为() A. 89.8 B. 211.4 C. 211.5 D. 1011111.101 186、 ( B ) 已知一个8位寄存器的数值为11001010,将该寄存器算术左移一位后,结果为() A. 1100101 B. 10010100 C. 10010100 D. 10010101 187、 ( B ) 堆栈指针 %esp 的内容是() A. 栈顶单元内容 B. 栈顶单元地址 C. 栈底单元内容 D. 栈底单元地址
188、 ( A ) 十进制3.8125换算成二进制为() A. 11.1101 B. 11.0111 C. 11.1001 D. 11.1011
189、 ( B ) IEEE浮点数表示数时会划分为三个字段,其中表示阶码字段的是() A. s B. exp C. frac D. f
190、 ( A ) 8位有符号数的表示范围是-128到127,请问-128的补码表示是() A. 10000000 B. 11111111 C. 00000000 D. 10000001
191、 ( C ) CMP指令的运行对条件码和目标寄存器产生的作用是() A. 设置条件码和更新目标寄存器 B. 不设置条件码和更新目标寄存器 C. 设置条件码和不更新目标寄存器 D. 不设置条件码和不更新目标寄存器
192、 ( D ) 最可能产生溢出的算术操作是() A. 正数+正数 B. 负数+正数 C. 正数-正数 D. 负数-负数
193、 ( A ) 二进制11001110执行算术右移(SAR)一位得到() A. 11100111 B. 01100111 C. 11100110 D. 01100110 194、 ( B ) 在程序执行过程中,EIP寄存器中始终保存的是( ) A. 上一条执行指令的首地址 B. 下一条执行指令的首地址 C. 正在执行指令的首地址 D. 需计算有效地址后才能确定地址
195、 ( A ) 下面寄存器不是通用寄存器的是( ) A. êx B. ?p C. %esi D. íi 196、 ( B ) 栈中弹出数据的指令是() A. push B. pop C. mov D. 以上都不是
197、 ( C ) IA32指令中一条汇编指令中包含的信息有() A. 操作码、控制码 B. 操作码、向量地址 C. 操作码、地址码 D. 操作码、操作数
198、 ( C ) 程序计数器PC属于() A. 运算器 B. 控制器 C. 存储器 D. I/O设备
199、 ( B ) 最近操作得出的结果是0会改变的标志条件码是() A. CF B. ZF C. SF D. OF
200、 ( D ) 两个补码数相加,只有在()时有可能产生溢出 A. 符号位相同
B. 符号位不同 C. 两个正数相加结果为正 D. 数值位产生向符号位的进位,符号位也向更高位产生进位
201、 ( B ) 以下指向栈顶的是() A. ?p B. %esp C. %eip D. íp
202、 ( A ) 以下在栈中可以移动的栈指针是() A. ?p B. %esp C. %eip D. íp
203、 ( A ) 将一个双字值压入栈中,首先需要将栈指针() A. 减4 B. 减2 C. 加4 D. 加2
204、 ( D ) 在IA32指令集中,以下常用的寻址模式中不包括() A. 立即数寻址 B. 寄存器寻址 C. 存储器寻址 D. 间接寻址 205、 ( A ) 以下指令为无条件跳转指令的是 A. jmp Lable B. je Lable C. jg Lable D. js Lable 206、 ( D ) 存放指令的寄存器是 A. PC B. %esp C. ?p D. IR 207、 ( D ) 在运算器中不包含 A. 状态寄存器 B. 数据总线 C. ALU D. 地址寄存器
208、 ( C ) 计算机操作的最小时间单元为 A. 时钟周期 B. 指令周期 C. CPU周期 D. 中断周期
209、 ( C ) 一个8位计算机以16位来表示地址,则该计算机有()个地址空间 A. 256 B. 65535 C. 65536 D. 131072
210、 ( C ) 冯诺依曼计算机指令与数据均以2进制形式存放在存储器中,CPU区分它们的标志是 A. 指令操作码与译码的结果 B. 指令与数据的寻址方式 C. 指令周期的不同阶段 D. 指令数据所在的存储单元
211、 ( B ) 32位微机是指该计算机所用的CPU A. 具有32个寄存器 B. 能同时处理32位的二进制数 C. 能处理32位字符 D. 具有32根地址线
212、 ( D ) 在下列指令中,______指令的执行会影响条件码中的CF位 A. JMP NEXT B. JE NEXT C. INC ?x D. SHL 1,êx
213、 ( B ) %dh=CD, êx=98765432 执行 movsb1 %dh, êx 则êx= A. 987654CD B. FFFFFFCD C. 000000CD D. 111111CD
214、 ( C ) 以下汇编代码有错误的是 A. movl êx, ?x B. movl (êx), ?x C. movl (êx), (?x) D. movl $0x60,êx 215、 ( B ) 以下用做栈指针寄存器的是 A. ?p B. %esp C. íp D. ìp 216、 ( C ) êx 存放的值为8 则执行如下指令sall $2, êx êx值为多少 A. 2 B. -2 C. 32 D. -32
217、 ( A ) leal 7(íx,?x,5),êx 假设 ?x的值为y, íx的值为x ,则êx的值为 A. 5*y+x+7 B. 5*x+y+7 C. 7*y+x+5 D. 7*x+y+5
218、 ( C ) x,y为定点整数,其格式为1位符号位,n位为数值位,若采用补码一位乘法实现乘法运算,最多需要多少次加法运算 A. n-1 B. n C. n+1 D. n+2 219、 ( D ) 计算机中,通常用来表示主存地址的是 A. 移码 B. 补码 C. 原码 D. 无符号数
220、 ( B ) 若寄存器的内容为11111111,若它等于-1则为 A. 原码 B. 补码 C. 反码 D. 移码
221、 ( C ) 在补码加减法中,用两位符号位判断溢出,两位符号位为S31S32=10 表示 A. 结果为正数无溢出 B. 结果正溢出 C. 结果负溢出 D. 结果负,无溢
出
222、 ( C C. ?x 223、 ( D A. 1.11000
) 以下哪个寄存器为被调用者保护寄存器 A. êx B. íx
D. ìx
) 设浮点数的尾码用补码表示,则下列哪个选项中的尾数是规格化的数 B. 0.01110 C. 0.01010 D. 1.00010
224、 ( A ) 浮点数IEEE754标准对尾数编码采用的是 A. 原码 B. 反码 C. 补码 D. 移码
225、 ( B ) CPU的组成中不包含 A. 运算器 B. 存储器 C. 控制器 D. 寄存器
226、 ( B ) CPU有一个程序计算器PC它用于存储 A. 保存当前CPU访问的内存地址 B. 保存提取下一条指令的地址 C. 暂时存放ALU运算信息 D. 保存当前正在执行的一条指令
227、 ( B ) 将十进制数167用十六进制表示为 A. 0XB7 B. 0XA7 C. 0XB6 D. 0XA6 228、 ( B ) 在编译过程中hello.i经过()阶段生成hello.s A. 预处理 B. 编译 C. 汇编 D. 链接
229、 ( C ) movw传送的是多少个字节 A. 8 B. 4 C. 2 D. 1
230、 ( D ) 比例变址寻址 0x12(íx, íx, 4) 表示的操作数值为 A.R[ íx ] B. M[ 0x12 + R[ êx ] * 5 ] C. R[ 0x12 + M[ íx ] * 5 ] D. M[ 0x12 + R[ íx ] * 5 ]
231、 ( A ) 对整数运算z=x+y,设置条件码CF的表达式为 A. (unsigned)z <(unsigned)x B. z == 0 C. z < 0 D. (x < 0 == y < 0) && (z < 0 != x < 0)
232、 ( D ) 对整数运算z=x+y,设置条件码oF的表达式为 A. (unsigned)z <(unsigned)x B. z == 0 C. z < 0 D. (x < 0 == y < 0) && (z < 0 != x < 0) 233、 ( C ) int a = -25, a>>4 A. 0 B. -1 C. -2 D. 1 234、 ( A ) 对于我们熟知的CF,从条件码的角度看,它指的是 A. 进位标志 B. 零标志 C. 符号标志 D. 溢出标志
235、 ( B ) 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( ). A. .EXE B. .OBJ C. .ASM D. .LST 236、 ( A ) 汇编语言源程序是()程序 A. 不可直接执行 B. 可直接执行的 C. 经汇编程序汇编后就可执行 D. 经连接后就可直接执行的 237、 ( C ) 在程序执行过程中,IP寄存器始终保存的是()。 A. 上一条指令的首地址 B. 本条指令的首地址。 C. 下一条指令的首地址 D. 需计算有效地址后才能确定地址
238、 ( C ) 如果指令的运算结果为0,则()标志位为1。 A. SF B. OF C. ZF D. CF
239、 ( A ) 存储器的一个字节表示()位。 A. 8 B. 16 C. 32 D. 64
240、 ( B ) 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( )地址。 A. 逻辑 B. 物理 C. 有效 D. 相对
241、 ( C ) 物理地址的形成过程是将段地址左移()位加偏移地址。 A. 2 B. 3 C. 4 D. 5
242、 ( B ) 下列都属于计算机低级语言的是( )。 A. 机器语言和高级语言 B. 机器语言和汇编语言 C. 汇编语言和高级语言 D. 高级语言和数据库语言
243、 ( A ) 汇编语言是一种( )。 A. 依赖于计算机的低级程序设计语言 B. 计算机能直接执行的程序设计语言 C. 独立于计算机的高级程序设计语言 D. 面向问题的程序设计语言
244、 ( B ) 十进制数124转换成二进制数是( )。 A. 1111010B B. 1111100B C. 1011111B D. 1111011B 245、 ( A ) 十进制数291转换为十六进制数是( )。 A. 123H B. 213H C. 231H D. 132H
246、 ( D ) 存储一个汉字的内码所需的字节数是( )。 A. 1个 B. 8个 C. 4个 D. 2个
247、 ( D ) 计算机配置的内存的容量为128MB,其中的128MB是指( )。 A. 128×1000×1000×8个字节 B. 128×1000×1000个字节 C. 128×1024×1024个字节 D. 128×1024×1024×8个字节
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 B. 176 C. 753 D. 6657
253、 ( B ) 八进制数631 转成二进制数是( )。 A. 101011001 B. 110011001 C. 100111011 D. 110100001 254、 ( D D. 143O
)
与99D等值的是( )。
A. 1000011B
B. 36H C. 163H
255、 ( C ) 字母A的ASCII码是65,那么字母Z的ASCII码是( )。 A. 39 B. 38 C. 90 D. 91
256、 ( A ) 一台个人计算机的内存容量为128KB,也就是其内存有( )。 A. 128K字节 B. 128K字长 C. 128K比特 D. 128K个字 257、 ( B ) 6位二进制数最大能表示的十进制整数是( )。 A. 64 B. 63 C. 32 D. 31
258、 ( B ) 已知英文字母m的ASCII码值为109,那么英文字母p的ASCII码值为( )。 A. 111 B. 112 C. 113 D. 115
259、 ( B ) 数据传送速度相对较慢,但适用于长距离传输的接口类型是( )。 A. 并口 B. 串口 C. USB口 D. PS\\2 260、 ( A ) 根据传输信息类型的不同,总线可分为多种类型,以下不属于总线的是( )。 A. 交换总线 B. 数据总线 C. 地址总线 D. 控制总线 261、 ( B ) 微处理机芯片的位数即指( )。 A. 速度 B. 字长 C. 主频 D. 周期
262、 ( D ) 下列数据中其数值最小的是( )。 A. 11011001B B. 75 C. 37O D. 2A7H
263、 ( C ) 计算机能直接识别和执行的语言是( )。 A. 高级语言 B.
汇编语言 C. 机器语言 D. 自然语言 264、 ( C ) 参数 x 的十六进制表示为 8,则 x 的补码的非运算的十进制表示为() A. 8 B. -8 C. 0 D. 1
265、 ( A ) 十进制数 167 转换为十六进制为( ) A. 0XA7 B. 0XA8 C. 0XB2 D. 0XB3 266、 ( C ) 字母 a 的 ASCII 码为 97,那么 love 中各字母 ASCII 码之和是() A. 99 B. 520 C. 438 D. 360
267、 ( A ) 计算机在内存中存储数据时使用了大、小端模式,请分别写出 A=0X123456在不同情况下的首字节是?大端模式?小端模式? x86 结构的计算机使用 ( )模式 A. 0X12 0X56 小端 B. 0X56 0X12 大端 C. 0X56 0X12 小端 D. 0X12 0X56 大端
268、 ( A ) 计算机中表示信息的最小单位是( ) A. 位 B. 字 C. 字节 D. 字长
269、 ( C ) 有如下声明:char *B[8],问整个数组占用空间的大小? A. 8 B. 16 C. 32 D. 64
270、 ( B ) 用一个 32 位 int 表示 n!,最大的 n 的值是多少? A. 11 B. 12 C. 13 D. 14 271、 ( A ) 在 32 位机器上,下列哪种类型占用的字节数不为 4? A. short B. int C. char* D. float
272、 ( D ) 下列哪种数据类型能表示的最大的值为 65535? A. char B. unsignedchar C. short D. .unsignedshort
273、 ( C ) 假设 a=0110,b=1100,若结果为 1010,则是由 a、b 经过下列哪种运算得到? A. & B. | C. ^ D. ~
274、 ( A ) 字长为 16 的补码最小值为多少? A. -32768 B. -32767 C. -65536 D. -65535 275、 ( A ) 对于数 0x12345678,使用大端格式表示为: A. 1234 56 78 2143 65 87 C. 7856 34 12 D. 8765 43 21
B.
276、 ( D ) 对于数 0x12345678,使用小端格式可表示为: A. 1234 56 78 B. 2143 65 87 C. 7856 34 12 D. 8765 43 21
277、 ( A ) 下列哪个位向量不可以看作是-5 的补码表示? A. 1101 B. 1011 C. 11011 D. 111011
278、 ( D ) 若 a=3,则将 a 右移 2 位,得到的结果为: A. 6 B. 2 C. 1 D. 0
279、 ( C ) 将二进制 0.001101 化为十进制数为: A. 0.25 B. 0.1875 C. 0.203125 D. 0.1992157 280、 ( B ) 将单精度浮点数 3510593 使用十六进制可表示为: A. 0x00359141 B. 0x4A564504 C. 0x03510593 D. 0x3F215D69
281、 ( A ) 对长度为 4 位的整数数据,-5 对应的补码编码为() A. 1011 B. 1101 C. 101 D. 1010
282、 ( D ) unsignedchar 的最小值为() A. 128 B. 255 C. -127 D. 0 283、 ( C ) inta=1,b=2,经运算 a^=b^=a^=b 后结果为() A. a=3,b=2 B. a=1,b=2 C. a=2,b=1 D. 不知道
284、 ( C ) char a=0xdb,则~a 的值为() A. 0xdb B. 0xbd C. 0x24 D. 0x42
285、 ( D ) 时高位字节是() 286、 ( C ) D. 8
从使用小端法的机器读入数字 0x1234,存入使用大端法的机器,这
A. 0x12 B. 0x21 C. 0x34 D. 0x43
对于 32 位机器,char*的字节数为() A. 1 B. 2 C. 4
287、 ( D ) 十六进制数 0x77 对应的十进制数为() A. 77 B. 117 C. 109 D. 119
288、 ( B ) 二进制串 11010110 对应的十六进制数是() A. 0xx0 B. 0xD6 C. 0XC6 D. 0Xd5 289、 ( D ) 浮点运算:(3.14+1e10)-1e10 在计算机中的运算结果为 A. 3.14 B. 0 C. 1.00E+10 D. 零.零
290、 ( C ) 数字 5 用浮点表示,则指数部分位表示为( ) A. 2^ (K-1)+1 B. 2^K+1 C. 2^ (K-1) D. 2^K 291、 D. 4
(
B
)
数字 5 用浮点表示,则指数部分 E= A. 1
B. 2
C. 3
292、 ( B ) 浮点表示:数字 5 用浮点表示时的小数字段 frac 的解释为描述小数值 f,则f= A. 1/2 B. 1/4 C. 1/8 D. 1/16
293、 ( B ) 假设一个 4 位数值(用十六进制数字 0~F 表示)截断到一个 3 位数(用十六进制 0~7 表示),[1011]截断后的补码值是 A. -3 B. 3 C. 5 D. -5 294、 ( C ) 位移运算:对参数 x = [10010101] ,则 x>>4(算术右移)的结果是 A. [01010000] B. [00001001] C. [11111001] D. [10001001] 295、 ( 0X41
A ) 逻辑运算!!0x41 的结果用十六进制表示为 A. 0X00
C. 0X14 D. 0X01
) 位级运算:0x69 & 0x55 的结果是
D. 0X43
A. 0X40
B.
296、 ( B C. 0X42
B. 0X41
297、 ( B ) 将十进制数 167 用十六进制表示的结果是 A. 0XB7 B. 0XA7 C. 0XB6 D. 0XA6
298、 ( A ) 求下列算是得值,结果用十六进制表示:0x503c + 64 = A. 0x507c B. 0x507b C. 0x506c D. 0x506b
299、 ( A ) 用一个 64 位 longlongint 表示,最大的 n 的值是多少 A. 20 B. 30 C. 100 D. 9 300、 ( D ) D. -6
最小非规格化数中 00000001 中 E 为
A. -5 B. 0
C. 6
301、 ( D ) 浮点数中尾数 M 定义为( ) A. f B. 1-f C. 2+f D. 1+f 302、 ( D ) 假设将一个 4 位数值(用十六进制数字 0-F 表示)截断到一个 3 位数值,则无符号数原始值为 0,那它的截断值为() A. 1 B. 0 C. 2 D. 3 303、 ( C ) 数组 char *A[8]的总大小是字节 A. 8 B. 16 C. 32 D. 64 304、 ( A ) IEEE754 标准规定的 32 位浮点数中,符号位为 1 位,阶码为 8 位,则它所能表示的最大的规格化正数为 A. +(2-2-23) ×2+127 B. +(1-2-23) ×2+127 C. +(2-2-23) ×2+255 D. 2+127
305、 ( A ) 若定点整数 32 位,含 1 位符号位,补码表示,则所能表示的绝对值最大的负数为 A. -232 B. -(232-1) C. -231 D. -(231-1) 306、 ( A ) 0x12345678 存放在采用小端存储的机器上,地址为 0x100 到 0x103,则 78 的地址为 A. 0x100 B. 0x101 C. 0x102 D. 0x103 307、 ( ) 若 p1、p2、p3 存放在存储器中相对于寄存器?p 中地址偏移量为
8、12、16 的地方,返回值 result 存放于寄存器íx 中,则根据下面的汇编代码有() A. result=*p1 B. result=*p3 C. result=*p1 + *p2 D. result=*p1+ *p3
308、 ( C ) 声明数组 int A[5][3],数组元素的起始地址为 XA,则元素 A[3][1]的地址为() A. XA+12 B. XA+16 C. XA+40 D. XA+52 309、 ( B ) 使用向偶数舍入的方式取整数,则 1.40 和 1.50 分别得到的值为() A. 1 1 B. 1 2 C. 2 1 D. 2 2 310、 ( A ) 假设初始值:%dh=CD,êx=98765432 则执行下面一条指令后,êx 的值为多少?MOVZBL%DH ,%AL A. êx= 987654CD B. êx= CD765432 C. êx= FFFFFFCD D. êx= 000000CD 311、 ( A ) 假设初始值:%dh=CD,êx=98765432 则执行指令 MOVSBL%DH ,%AL 后êx 的值为多少? A. êx= 987654CD B. êx= CD765432 C. êx= FFFFFFCD D. êx= 000000CD 312、 ( D ) M[R[Eb]]这种寻址方式属于( ) A. 立即数寻址 B. 寄存器寻址 C. 绝对寻址 D. 间接寻址
313、 ( A ) 计算 Imm(Eb ,Ei ,s)这种寻址模式所表示的有效地址 A. Imm + R[Eb]+R[Es] *s B. Imm + R[Eb]+R[Es] C. Imm + R[Eb] D. Imm +R[Es]
314、 ( A ) 下列代码 call next next popl êx 寄存器êx 被设置成什么值( ) A. popl B. movb C. addl D. addq
315、 ( D ) 下列汇编指令中,哪个是算数右移指令() A. SHR B. XOR C. SAL D. SAR 316、 ( C ) SUB D. IMUL 317、 ( D ) SUB D. IMUL
下列汇编指令中,哪个是减法指令() A. SHR B. XOR C.下列汇编指令中,哪个是乘法指令() A. SHR B. XOR C.
318、 ( C ) Movb 是用来() A. 传送字 B. 传送双字 C. 传送字节 D. 传送地址
319、 ( A ) 下列那条指令是无条件跳转 A. jmp B. je C. js D. jg 320、 ( A ) 指令 CMP S2,S1 是基于 A. S2- S1 B. S1- S2 C. S1+ S2 D. S1&S2
321、 ( D ) íx=98765432,%al=00,则执行 movb %dh,%al 指令后,%al 为多少 A. 98 B. 76 C. 54 D. 32
322、 ( D ) 符号 Ea 表示任意寄存器 a,则(Ea)表示什么寻址方式 A. 立即数寻址 B. 寄存器寻址 C. 绝对寻址 D. 间接寻址
323、 ( B ) %ax 表示多少位的寄存器 A. 8 B. 16 C. 32 D. 64 324、 ( C ) 汇编代码后缀 l 表示 A. 字节 B. 字 C. 双字 D. 位 325、 ( D ) 假设寄存器êx 的值为 x,ìx 的值为 y,那么汇编代码指令 leal(êx,ìx,5),íx 存储在寄存器íx 中的值为() A. 5x B. 5y C. 5x+y D. 5y+x
326、 ( A ) MOV 指令 movl$0x4050 , êx 中,源操作数类型和目的操作数类型分别为() A. 立即数、寄存器 B. 寄存器、存储器 C. 存储器、寄存器 D. 立即数、存储器
327、 ( A ) 条件转移指令 JNE 的测试条件为 A. ZF=0 B. CF=0 C. ZF=1 D. CF=1
328、 ( C ) 将 DX 的内容除以 2,正确的指令是 A. DIV 2 B. DIV DX,
2 C. SAR DX,1 D. SHL DX,1 329、 ( D ) 已知(AX)=1234H,执行下述三条指令后,MOV BX,AX NEG BX ADD AX,BX (AX)= A. 1234H B. 0EDCCH C. 6DCCH D. 0000H
330、 ( D ) 在下列指令中,______指令的执行会影响条件码中的 CF 位。 A. JMP NEXT B. JE NEXT C. INC BX D. SHL AX,1
331、 ( A ) 考虑以下代码:XXXXXXX: 74 20 je 8048321XXXXXXX: b8 00 00 00 01mov$0x1,íx 则mov 指令的地址是() A. 8048321 B. 8048320 C. 8048301 D. 8048300 332、 ( C ) (êx,ìx,4),íx
下面指令中错误的是() A. movl 8(?p),êx B. movl C. movl 4(íx),(êx) D. movl êx,4(%esp)
333、 ( ) 在 IA32 中,下列寄存器不属于通用寄存器的是() A. êx B. %esi C. íi D. ?p 334、 ( B C. movl 335、 ( A 的指令是()
) 下列指令中,用来传送字的指令是() A. movb D. movs
B. movw
) 跳转指令中,以êx 中的值作为读地址,从存储器中读出跳转目标 A. jmp*(êx) B. jmp*êx C. jmpêx D. jmp(êx)
正在阅读:
计组期中题库word版05-31
北师大版八年级下册生物教案05-18
平移与旋转单元测试06-14
人民防空知识测试题09-29
MATLAB实验MATLAB数值计算:二阶电路的时域分析06-13
人民币汇率改革习题与答案11-12
公安个人工作计划03-28
SDJ 68-85 火力发电厂热力设备和管道保温材料技术条件与检验方法02-26
二类医疗器械注册的有关说明11-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 题库
- 期中
- word