计 算 机 原 理 与 应 用 练 习 题
一、选择题: 1.CPU 内不包括( ) A、运算器 B、控制器 C、寄存器 D、内存 2.机器语言是指( ) A、用英语缩写词表示的面向机器的程序设计语言 B、用二进制代码表示的程序设计语言 C、用自然语汇表示的面向对象的程序设计语言 D、“0”或“1”表示的面向机器的程序设计语言 3.汇编语言是指( ) A、用英语缩写词表示的面向机器的程序设计语言 B、用二进制代码表示的面向机器的程序设计语言 C、用自然语汇表示的面向对象的程序设计语言 D、用助记符表示的程序设计语言 4.高级语言是指( ) A、用英语缩写词表示的面向机器的程序设计语言 B、用二进制代码表示的程序设计语言 C、用自然语汇表示的面向对象的程序设计语言 D、用英语缩写词表示的面向机器的程序设计语言 5.下面描述汇编语言特性的句子中概念上有错误的是( ) A、要求程序员具有硬件知识 B、汇编语言对机器的依赖性高 C、汇编语言的源程序通常比高级语言源程序短小 D、汇编语言编写的源程序执行速度比高级语言快 6.在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是( ) A、汇编指令 B、伪指令 C、机器指令 D、宏指令 7.以下叙述错误的是( ) A、8进制数据逢八进一 B、表示信息的数字符号称为代码 C、任何进制的数据都有基数和各位的“位权” D、二进制数据的加减法运算规则与逻辑加运算规则相同 8.下列运算不属于逻辑运算的是( ) A、1+0=1 B、1+1=1 C、1+1=10 D、1·1=1 17. 设寄存器位数为8位,机器数采用定点整数补码形式(一位符号位),对应于十进制数-28,寄存器内放的内容是( ) A、(28)16 B、(E4)16 C、(9C)16 D、(5E)16 18. 计算机中,一个浮点数由两部分组成,它们是( ) A、阶码和尾数 B、基数和尾数 C、阶码和基数 D、整数和小数 19. 微处理器主要包括( ) A、运算器和总线接口 B、控制器和寄存器组 C、运算器和寄存器组 D、运算器、控制器、寄存器组、总线接口 20. ( )微处理器是Intel 80386/80486微处理器的下一代产品,它的性能比Intel 80486又有较大幅度地提高 A、AS/400 B、80387 C、80486DX D、Pentium 21. 定义微处理器运算速度的单位是( ) A、几条指令/每秒 B、几十条指令/每秒 C、几万条指令/每秒 D、几百万条指令/每秒 22. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述是( ) A、最高位有进位时则产生溢出 B、相加结果的符号位为0则产生溢出 C、相加结果的符号位为1则产生溢出 D、相加结果的符号位与两同号加数的符号位相反时则产生溢出 23. 8086CPU内部16位寄存器的数量是( )个 A、8 B、14 C、16 D、20 24. 当RESET信号进高电平状态时,将使8086/8088 CPU的( )寄存器初始化为0FFFFH。 A、SS B、DS C、ES D、CS 25. 以下叙述正确的是( ) A、ASCII编码可以表示汉字的编码 B、汉字输入编码都是根据字音进行的编码 C、汉字输入码可以根据汉字字形编码 D、汉字字形码都是将汉字分解成若干“点”组成的点阵 26. 汉字“灯”的区位码为“2138”,则其机内码的十六进制表示为( ) A、B5C6H B、C1D8H C、B538H D、21C6H 27. 某数在计算机中用 8421BCD 码表示为 0011 1001 1000 ,其真值为( ) A、398 B、398H C、1630Q D、1110011000B 28. 以下叙述错误的是( ) A、汉字的内码用于计算机中信息的存储和运算 B、定点数的小数点是隐含的 C、浮点数中,尾数的位数越长,能表达的精度越高 D、浮点数中,尾数的值反映了小数点的位置
29. ( )表示法主要用于表示浮点数中的阶码 A、原码 B、补码 C、反码 D、移码 30. 设[x]补=1.x1x2x3x4x5x6x7,若要求x<-1/2成立,则需要满足的条件是( ) A、x1必须为1,x2 ~x7至少有一个为1 B、x1必须为1,x2 ~x7任意 C、x1必须为0,x2 ~x7至少有一个为1 D、x1必须为0,x2 ~x7任意 31. 用汇编语言编写的程序需要经过( )翻译成机器语言后,才能在计算机中执行 A、编译程序 B、解释程序 C、操作系统 D、汇编程序 32. 在浮点加减法运算中,尾数求和之后,一般首先要执行的操作是( ) 第1页 9.若X原=1.1101010,则X反=( ) A、1.0010101 B、1.0010110 C、0.0010110 D、0.1101010 10. 机器数 ( ) 中,零的表示形式是唯一的 A、原码 B、补码 C、移码 D、反码 11. 设寄存器位数为8位,机器数采用补码形式(含一位符号位)。对应于十进制数-27,寄存器内为( ) A、27H B、9BH C、E5H D、5AH 12. [x]补=1011100B,则x的真值为( ) A、-36D B、92D C、-28D D、5CH 13. 某16位定点整数(含1位符号位)用补码表示,其绝对值最大负数为( ) A、-215 B、-216 C、-(215-1) D、-(216-1) 14. 用32位字长(其中1位符号位)表示定点小数时,所能表示的数值范围是( ) A、0≤|N|≤1-2-32 B、0≤|N|≤1-2-31 C、0≤|N|≤1-2 D、0≤|N|≤1-2 15. 若用二进制数表示十进制数0到999999,则至少需要的二进制数位是( ) A、17 B、18 C、19 D、20 16. 已知X<0且[X]原 = X0.X1X2?Xn,则[X]补可通过( )求得 A、各位求反,末位加1 B、求补 C、除X0外各位求反末位加1 D、[X]反-1 -30-29计 算 机 原 理 与 应 用 练 习 题
A、舍入处理 B、规格化 C、对阶 D、修改阶码 33. 在小型机运算器中,通过移位器对一个通用寄存器中存放的一个正定点数进行乘2操作(假定乘2后不会溢出),其方法是将该寄存器中的数据送入ALU,经移位器( ) A、左移2位 B、左移1位 C、右移2位 D、右移1位 34. 以下叙述正确的是( ) A、汉字机内码用一个字节表示一个汉字 B、汉字的输入码用于计算机中存储、交换汉字信息 C、奇偶校验码能发现并纠正数据代码中一位出错 D、海明码能发现并纠正数据代码中一位出错 35. 数控机床方面的计算机应用属于( ) A、科学计算 B、辅助设计 C、数据处理 D、实时控制 36. 计算机的指令系统也称为( ) A、指令语言 B、操作语言 C、机器语言 D、BASIC语言 37. 计算机中,微处理器的寻址范围与( )有关 A、微处理器的数据总线宽度 B、微处理器的地址总线宽度 C、微处理器的控制总线数 D、微处理器的寄存器数 38. 8086CPU地址线与数据线分别为多少条( ) A、8条,16条 B、8条,20条 C、16条,16条 D、20条,16条 39. 一个汇编语言源程序最多有( )个当前段 A、1 B、2 C、3 D、4 40. 能够表示指令存放地址的是( ) A、符号名 B、变量名 C、标号 D、常量 41. 汇编语言中变量名的有效长度是( )个字符 A、8 B、15 C、16 D、31 42. 下列可以作为立即数使用的是( ) A、段名 B、子程序名 C、标号 D、变量名 43. 指令系统中采用不同的寻址方式的主要目的是( ) A、增加内存的容量 B、缩短指令长度,扩大寻址范围 C、提高访问内存的速度 D、简化指令译码电路 44. 如果指令中直接给出了执行指令所需的操作数,那么这种寻址方式称为( ) A、立即寻址 B、直接寻址 C、间接寻址 D、寄存器寻址 45. 下列四个寄存器中,不允许用传送指令赋值的寄存器是( ) A、CS B、DS C、ES D、SS 46. 在取指令MOV BX,0123H的源操作数时,使用的逻辑地址是( ) A、SP:0123 B、DS:0123H C、CS:IP D、ES:0123H 47. 在8086/8088基址变址寻址指令中,允许使用的寄存器有( ) A、AX,BX,CX,DX B、SP,IP C、CS,ES,DS,SS D、BX,BP,SI,DI 48. 在定点二进制运算器中,减法运算一般通过( )来实现 A、原码运算的二进制减法器 B、补码运算的二进制减法器 C、补码运算的十进制加法器 D、补码运算的二进制加法器 49. 若浮点数的阶码和尾数都用补码表示,则判断运算结果是否为规格化数的方法是( ) A、阶符与数符相同为规格化数 B、阶符与数符相异为规格化数 C、数符与尾数小数点后第一位数字相异为规格化数 D、数符与尾数小数点后第一位数字相同为规格化数 50. 下面四个寄存器中,不能用于间接寻址的寄存器是( ) A、BX B、AX C、BP D、DI 51. 下面的数据交换指令中,错误的操作是( ) A、XCHG AX,DI B、XCHG BX,[SI+DAT] C、XCHG CX,DS D、XCHG BUF,DX 52. 要定义长度为8字节的数据,则数据定义语句的助记符应为( )
A、DB B、DD C、DQ D、DT 53. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,变址寻址方式的有效地址可表示为( ) A、EA=(X)+D B、EA=(X)+(D) C、EA=((X)+D) D、EA=((X)+(D)) 54. PSW中表示符号的位是( ) A、CF B、OF C、AF D、SF 55. 下面哪个寄存器使用时的默认段寄存器为SS( ) A、AX B、BX C、SP D、SI 56. 8086/8088可用于寄存器间接寻址的寄存器有( ) A、2 B、4 C、6 D、8 57. 寄存器间接寻址方式中,操作数在中( ) A、通用寄存器 B、堆栈 C、主存单元 D、段寄存器 58. MOV AX,ES:[BX][SI]的源操作数的物理地址是( ) A、16d×(DS)+(BX)+(SI) B、16d×(ES)+(BX)+(SI) C、16d×(SS)+(BX)+(SI) D、16d×(CS)+(BX)+(SI) 59. INC指令不影响( )标志。 A、OF B、CF C、SF D、ZF 60. 在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是( ) A、00H B、74H C、55H D、BBH 61. LDS SI,ES:[2000H]指令的功能是( ) A、把地址2000H送SI B、把地址2000H字单元内容送SI C、把地址2000H字单元内容送SI,把地址2002H字单元内容送DS D、把地址2000H字单元内容送DS,把地址2002H字单元内容送SI 62. 一个8K×8bit的RAM芯片,若不采用地址复用技术的话,该芯片的数位线有( ) A、8条 B、8K条 C、13条 D、14条 63. 补码 11001100 算术右移一位后的结果是( ) A、01100110 B、11001100 C、11100110 D、01101100 64. 在 CPU 的主要寄存器里,为了保证程序能够连续地执行下去的寄存器是( ) A、PC B、IR C、DR D、AC 65. 在CPU中,跟踪后继指令地址的寄存器是( ) A、指令寄存器 B、程序计数器 C、地址寄存器 D、状态条件寄存器 66. 如指令中的地址码就是操作数,那么这种寻址方式称为( ) A、立即寻址 B、直接寻址 C、间接寻址 D、寄存器寻址 67. 在原码一位乘法中,被乘数 X 的原码符号为 Xo ,乘数 Y 的原码符号为 Yo ,则乘积的符号为( ) A、Xo+Yo B、Xo-Yo C、(Xo☉Yo) D、Xo⊕Yo 68. 在多级存储体系中,“ Cache —主存”结构的作用是解决( )的问题 A、主存容量不足 B、主存与辅存速度不匹配 C、辅存与 CPU 速度不匹配 D、主存与 CPU 速度不匹配 69. 为采用Cache提供的理论依据是( ) A、主存容量不够大,需要Cache补充 B、主存的存取速度与CPU速度不匹配 C、程序设计的复杂性 D、程序访问的局部性 70. 堆栈是一种( )存贮器 A、顺序 B、先进后出 C、只读 D、先进先出 71. 在向下生长的堆栈中,如果入栈指令PUSH X的操作定义为: SP←(SP)-1 M(SP)←M(X) 第2页 计 算 机 原 理 与 应 用 练 习 题
则出栈指令POP X应定义为( ) A、SP←(SP)-1 B、SP←(SP)+1 M(X)←M(SP) M(X)←M(SP) C、M(X)←M(SP) D、M(X)←M(SP) SP←(SP)-1 SP←(SP)+1 72. 下列逻辑部件中,( )不包括在运算器内 A、累加器 B、状态条件寄存器 C、指令寄存器 D、ALU 73. 在二进制数据中,小数点向右移一位,则数值( ) A、缩小二倍 B、缩小一倍 C、扩大一倍 D、扩大二倍 74. 下面对PUSH指令描述正确的是( ) A、PUSH只能将字节型数据压入堆栈 B、PUSH只能将字型数据压入堆栈 C、PUSH只能将双字节型数据压入堆栈 D、PUSH可对任何类型数据操作 75. 8086系统中,可以有( )个段地址 A、16 B、64 C、16K D、64K 76. 指令语句MOV AX,2 LT 5 执行以后,AX中的内容是( ) A、0FFFFH B、0000H C、00FFH D、FFFFH 77. 当对两个组合(压缩)BCD数(字节)相加后,应使用( )调整 A、AAA B、DAA C、AAS D、DAS 78. 已知变量VAR为字型,则TYPE VAR=( ) A、1 B、2 C、3 D、4 79. ( )指向的内存单元的值被CPU作为指令执行 A、DS:SI B、CS:IP C、SS:SP D、ES:DI 80. 在ASSUME伪指令设定了段寄存器后,无需在程序段中用指令完成同赋值的寄存器的是( ) A、CS B、DS C、SS D、ES 81. 乘法指令中的两个操作数,其中一个是固定隐含在( )中 A、AL,AX B、BL,BX C、CL,CX D、DL,DX 82. 移位指令使用时,若需移动多位,则应该先将该位数置于( ) A、AL B、AH C、CL D、CH 83. 指令执行后,如果ZF=1,则表示( ) A、在此字符串中,没有找到指定字符 B、已经找到要查找的字符 91. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=( ) A、0FFFFH B、0F47FH C、2032H D、0F000H 92. 执行以下程序段: MOV AX,1234H MOV BX,5678H ADD AL,BL DAA MOV CL,AL MOV AL,AH ADC AL,BH DAA 执行后,(CL)=( ) A、12 B、34 C、56 D、78 93. 程序段: MOV AL,25H SUB AL,71H DAS 执行后AL的内容为( ) A、0B4H B、43H C、54H D、67H 94. 在一地址指令格式中,指令给出了一个操作数的地址,另一个操作数常隐含在( ) A、通用寄存器 B、累加器 C、数据缓冲寄存器 D、地址寄存器 95. 按位加法运算指令属于( ) A、算术运算指令 B、逻辑运算指令 C、移位操作指令 D、特权指令 96. 对状态标志位CF产生影响的指令是( ) A、INC AX B、NOT AX C、NEG AX D、DEC AX 97. 使状态标志位CF置零的不正确指令是( ) A、SUB AX,AX B、CLC C、NEG AX D、OR AX,AX 98. 完成将累加器AX清零并不使进位标志位CF置零的是( ) A、SUB AX,AX B、XOR AX,AX C、MOV AX,00H D、AND AX,00H C、两个字符串相等 D、此字符串是由同一字符组成 99. 执行NEG指令时,对标志位有影响,其影响规则是( ) 84. 8086中( )的源操作数和目的操作数可同时为存储器数 A、对正数求补时,CF=0 B、对负数求补时,CF=0 A、数据传送指令 B、算术、逻辑运算指令 C、对非零数求补时,CF=1 D、对零求补时,CF=1 C、控制转移指令 D、串操作指令 85. JMP WORD PTR [BX]转移的目标地址是( ) A、BX中的内容 B、SP+BX之和 C、IP+[BX]之和 D、BX指示的内存单元之内容 86. 下列串操作指令中,必须同时指明源串和目的串地址段的指令是( ) A、STOSW B、CMPSW C、LODSW D、SCASW 87. 指令REPE SCASB执行后,如果ZF=1,则表示( ) A、在此字符串中,没有找到指定字符 B、已经找到要查找的字符 C、两个字符串相等 D、此字符串是由同一字符组成 88. 以下尾数为补码的浮点数表示中,符合规格化要求的是( ) 0-2A、0.0000110B×2 B、0.0100011B×2 C、1.0100011B×2 D、1.1100110B×2 89. 计算机指令系统的直接使用者一般是( ) A、数据录入员 B、操作员 C、应用程序员 D、系统程序员 90. 补码10100算术右移一位后得到( ) A、01010 B、11010 C、01000 D、10010 -41100. 设(AX)=1000H,(BX)=2000H,则在执行指令“SUBAX,BX”后,标志位CF和ZF的值分别为( ) A、 0,0 B、 0,1 C 、1,0 D、 1,1 101. 设(AL)=96H,(BL)=12H,分别执行MUL BL和IMUL BL指令后,正确的结果是( ) A、(AX)=0A8CH B、(AX)=1152 (AX)= 0F88CH (AX)=-1152 C、(AX)=0A8CH D、(AX)= 0F88CH (AX)=0A8CH (AX)=0A8CH 102. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL=( ) A、51H B、A3H C、47H D、0C5H 103. CPU与除主存之外的其他部件之间转输数据的软硬件机构统称为( ) A、数据通讯系统 B、输入输出系统 C、Modem(调制解调器)系统 D、网络适配系统 104. 假设V1和V2是用DW定义的变量,下列指令中正确的是( ) 第3页 计 算 机 原 理 与 应 用 练 习 题
A、MOV V1,20H B、MOV V1,V2 C、MOV AL,V1 D、MOV 2000H,V2 105. DATA 的定义为: DATA DW 1234H 现想把12H取入到AL寄存器,可以实现该功能的程序段是( ) A、MOV AL,BYTE PTR DATA B、MOV AL,HIGH DATA C、MOV AL,BYTE PTR DATA+1 D、MOV AX,DATA 106. ORG 0024H AR1 DW 4,5,$+2,$+4 : : MOV AX,AR1+6 上述指令执行后,AX中的内容是( ) C、MOV [1000H],AL D、MOV 1000H,AX 118. 若(BX)=0CA8H,则执行指令MOV CL,8 ROR BX,CL后, (BX)=( ) A、0CA8H B、8AC0H C、0A80CH D、0A80CH 119. 补码加法运算是指( ) A、操作数用补码表示,符号位单独处理 B、操作数用补码表示,将被加数变补,然后相加 C、操作数用补码表示,连同符号位一起相加 D、操作数用补码表示,将加数变补,然后相加 120. 相邻段地址之间的最小距离为( ) A、16个字节 B、64K字节 C、1K字节 D、256字节 A、0030H B、0032H C、002CH D、002EH 121. 下列指令中隐含使用寄存器SI的是( ) 107. “先工作后判断”的循环结构中,循环体执行的次数最少是( ) A、HLT B、CMPSB C、XLAT D、NOT A、1 B、2 C、0 D、不定 122. 下列指令中,执行速度最快的指令是( ) 108. 有下列指令序列: A、ADD AX,10 B、ADD AL,[SI+10H] MOV AX,1234H C、ADD AX,CX D、ADD AX,[BX] MOV CL,4 123. 下列指令中,不影响进位的指令是( ) ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( ) A、60H B、00H C、04H D、A0H 109. DBY1 DB 12H, 34H, 56H, 78H DB $-DBY1 DBY2 DB 10H DUP (1,2,3) : : MOV DX, SIZE DBY1 ADD DX,WORD PTR DBY1+4 以上指令执行后,DX内容是( ) A、05H B、1005H C、0105H D、0202H 110. 完全由计算机程序主动控制来完成CPU和外围设备之间的数据传输的方式称为( ) A、程序查询方式 B、程序中断方式 C、DMA方式 D、通道方式 111. 在中断优先级别中,下列属于最高级中断的是( ) A、系统时钟中断 B、CPU故障中断 C、电源故障中断 D、存储器故障中断 112. 如果指令中的地址码是操作数地址的地址,那么这种寻址方式称为( ) A、立即寻址 B、直接寻址 C、间接寻址 D、变址寻址 113. 求补码的指令属于( ) A、算术运算指令 B、逻辑运算指令 C、字符串处理指令 D、特权指令 114. 执行PUSH AX指令后,堆栈指针SP的内容为( ) A、减1 B、减2 C、加1 D、加2 115. CPU与内存、外部设备之间传送信息的中转站是( ) A、数据缓冲寄存器 B、程序计数器 C、通用寄存器 D、累加器 116. 需要有刷新周期的存储器称为( ) A、半导体存储器 B、随机存取存储器 C、静态存储器 D、动态存储器 117. 下列指令中,有语法错误的指令是( ) A、MOV AX,[1000H] B、LEA AL,1000H A、ADD AX,BX B、MUL BL C、INC BX D、SUB AL,BH 124. 假设V1和V2是用DW定义的变量,下列指令中正确的是( ) A、MOV V1,20H B、MOV V1,V2 C、MOV AL,V1 D、MOV 2000H,V2 125. 判断当AX内容为负数时,转MINUS执行,下面错误的指令是( ) A、NOT AX B、TEST AX,8000H JNS MINUS JNZ MINUS C、SHL AX,1 D、OR AX,AX JNZ MINUS JS MINUS 126. 要完成操作:AX≥0时GREAT,AX<0时转SMALL,下面不正确的操作是( ) A、OR AX,AX B、CMP AX, 0 JS SMALL JGE GREAT C、TEST AX,8000H D、MOV BX,AX JZ GREAT JS SMALL 127. 如果当前AL中内容为-1,则以下指令中不能执行转向标号NEXT的是( ) A、AND AL,0FFH B、XOR AL,0FFH JZ NEXT JZ NEXT C、CMP AL,0FFH D、ADD AL,01H JZ NEXT JZ NEXT 128. 判断当AX内容为负数时,转MINUS执行,下面错误的指令是( ) A、NOT AX B、TEST AX,8000H JNS MINUS JNZ MINUS C、SHL AX,1 D、OR AX,AX JC MINUS JS MINUS 129. 执行NEG指令时,对标志位有影响,其影响规则是( ) A、对正数求补时,CF=0 B、对负数求补时,CF=0 C、对非零数求补时,CF=1 D、对零求补时,CF=1 130. 输入/输出指令对标志位的状态( ) A、有影响 B、部分影响 C、无影响 D、随意 131. 指令LOOPNE/LOOPNZ结束循环的条件是( ) A、ZF=1或(CX)=0 B、ZF=0或(CX)≠0 C、ZF=0或(CX)=0 D、ZF=1或(CX)≠0 第4页
相关推荐: