汇编复习题库

上传人:飞*** 文档编号:37442640 上传时间:2018-04-16 格式:DOC 页数:34 大小:152KB
返回 下载 相关 举报
汇编复习题库_第1页
第1页 / 共34页
汇编复习题库_第2页
第2页 / 共34页
汇编复习题库_第3页
第3页 / 共34页
汇编复习题库_第4页
第4页 / 共34页
汇编复习题库_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《汇编复习题库》由会员分享,可在线阅读,更多相关《汇编复习题库(34页珍藏版)》请在金锄头文库上搜索。

1、【章节】第 1 章 基础知识 【知识点】 1、 计算机语言 说明:机器语言、汇编语言、高级语言的特点及关系 2、 进制 说明:二进制、八进制、十进制、十六进制的特点及转换 3、 计算机中数据的表示 说明:原码、反码、补码、ASCII 码、BCD 码 【单选题】 1、IBMPC 微机中,有符号数是用()表示的 A、原码 B、补码 C、反码 D、BCD 码 答案:B 评析:在计算机中有符号数的表示采用补码。 2、把汇编源程序变成代码程序的过程是() A、编译 B、汇编 C、编辑 D、链接 答案:B 评析:将汇编语言源程序转换成目标代码的过程称之为汇编。 3、若十进制数为 13275,则其十六进制数

2、为( )。 A、213 B、84C C、246 D、846 答案:D 评析:整数部分转换采用除基倒序取余的方式,小数部分采用乘基顺序取整方式。 4、若 X 反1011,则其十进制真值为( )。 A、一 3 B、一 6 C、一 4 D、11 答案:B 评析:先得判断符号位是正数还是负数,最高位为 1 为负数,则将数值位各位取反就可得 到二进制的真值,再转换成十进制。 5、某定点整数 16 位,含 1 位符号位,原码表示,则其绝对值最大正数为( )。 A、216 B、215 C、(2151) D、(2161)答案:C 评析:对于整数而言,最大的正数,是符号位为 0 数值位都为 1 时最大。 6、汇

3、编语言源程序,可以是( ) A、可以直接由机器执行 B、必须由编译程序生成目标程序才能执行 C、必须由解释程序生成目标程序才能执行 D、必须由汇编程序汇编成目标程序才能执行 答案:D 评析:汇编语言源程序和高级语言源程序都不能被计算机直接识别与执行,汇编语言源程 序得经过汇编后才能执行。而对于高级语言源程序可能需要进行编译或解释才能执行。 7、可被计算机直接识别的语言是_。 A、C 语言 B、汇编语言 C、机器语言 D、Pascal 语言 答案:C 评析:计算机能直接识别且执行的程序只能是机器语言程序。 8、-75H 的补码表示为_。(n=16) A、75H B、0075H C、0FF8BH

4、D、8BH 答案:C 评析:n=16,用十六进制表示则需要 4 位,而负数的最高位即符号位用补码表示一定是 1,所以只有 C 符合答案,而 C 也是-75H 的 16 位数的补码表示 9、计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前, 微机中普遍采用的是( )码。A、BCD 码 B、二进制码 C、ASCII 码 D、十六进制码 答案:C 评析:ASCII 码是计算机中常用的字符集,是 8 位的,当然现在也有 16 位字符集。 10、IBM-PC 机所能表示的十六位有符号整数的范围是_ 。 A、0 256 B、-128 +127 C、0 65535 D、-32768

5、 +32767 答案:D 评析:计算机所能表示的有符号数 16 位整数范围,首先有符号数的表示采用的是补码,所 以最小负数为 1000H,而最大正数则为 7FFFH, ,转化成十进制正是 D。 11、将 8 位二进制 10000010B 当做压缩的 BCD 码,它表示的十进制数为_。 A、2 B、-2 C、0FEH D、82 答案:D 评析:BCD 码的表示是用四个二进制位来表示一个十进制数,所以将二进制从左到右每四 位一分然后转化为十进制,就可得到。【章节】第 2 章 IBM PC 微型计算机概述 【知识点】 1、 计算机基本结构 说明:计算机结构的五大部件:运算器、控制器、存储器、输入设备

6、、输出设备 2、 8086CPU 的功能结构 说明:执行部件与总线接口部件,各部件所包含的寄存器 3、 存储器组织 说明:存储器的作用、分类、单位,存储器的分段机制,物理地址,逻辑地址 【单选题】 1、CPU 是由( )组成。 A、存储器和运算器 B、运算器和控制器 C、控制器和存储器 D、控制器 答案:B 评析:CPU 是由运算器和控制器组成,现在的 CPU 中还包含了 Cache。 2、CPU 发出的访问存储器的地址是( ) A、物理地址 B、偏移地址 C、逻辑地址 D、段地址 答案:A 评析:CPU 要访问内存首先得知道内存储器的单元地址,而这单元地址是物理地址。 3、下列四个寄存器中,

7、可作为十六位寄存器的是( ) 。 A、DL B、CL C、BP D、BH 答案:C 评析:十六位的寄存器有 AX、BX、CX、DX、SI、DI、BP、SP 等。 4、在程序运行过程中,确定下一条指令的物理地址的计算表达式是( ) 。 A、CS*16+IP B、DS*16+DI C、SS*16+SP D、ES*16+SI 答案:A 评析:指令是在代码段中的,其段地址由 CS 给出,偏移地址由 IP 给出。5、设(DS)=27FCH,某一数据存储单元的偏移地址为 8640H,则数据存储单元的物理地 址是( ) 。 A、27FCH B、27FC0H C、30600H D、8640H 答案:C 评析:

8、将段寄存器中的值*16 再加上偏移地址,在加的过程中一定要注意这是十六进制的 数。其实我们也可采用常识判断,8086CPU 中物理地址为 20 位,这样就可排除 A 和 D, 而 B 是段首地址的物理地址,所以中有 C 是正确的。 6、设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址 21001H 中取出一 个字的内容是( ) A、2030H B、3040H C、3020H D、4030H 答案:D 评析:从某个单元读取一个字的值,是从指定的单元(21001H)中读取一个字节值作为低八 位,再从这个单元的下一个单元(即单元地址+1=21002H)

9、中再读取一个字节值作为高八位, 共同构成一个字。 7、标志寄存器中属于控制标志位的是( ) A、DF,OF,SF B、DF,IF,TF C、OF,CF,PF D、AF,OF,SF 答案:B 评析:控制标志就三个为 DF、IF、TF。 8、8088/8086 存储器分段,每个段不超过( ) A、64K 个字 B、32K 个字节 C、1 兆个字节 D、64K 个字节 答案:D 评析:8086/8088 存储器采用字节编址,段内偏移地址用 16 位表示,即可表示的范围为 216=64K 字节。 9、若无符号数运算结果溢出, 则( )置 1。 A、ZF B、CF C、SF D、OF 答案:B 评析:无

10、符号数结果溢出,用进位标志来判断,CF=1 则溢出。 10、若有符号数运算结果溢出,则( )置。 A、ZFB、PF C、OF D、CF 答案:C 评析:有符号数结果溢出,用溢出标志来判断,OF=1 则溢出。 11、SI、DI、BP 只能作_ 的寄存器使用。 A、8 位 B、16 位 C、32 位 D、64 位 答案:B 评析:十六位的寄存器有 AX、BX、CX、DX、SI、DI、BP、SP 等。 12、只有寄存器_ 既可作十六位的寄存器使用,也可以作两个八位的寄存器使用。 A、AX、BX、CX、DX B、SI、DI、BP、SP C、BX、SI、DI、BP D、AX、CX、SI、DI 答案:A

11、评析:即可作十六位的寄存器使用,也可以作两个八位的寄存器使用中只有 AX、BX、CX、DX。 13、段寄存器_ 给定了当前可使用堆栈段的段首址。 A、DS B、ES C、SS D、CS 答案:C 评析:用来存放堆栈段的段首址的段寄存器为堆栈段寄存器 SS。 14、已知两数补码分别为:X1补=10011101B, X2补=11101110B, 计算X1补+X2补后, ZF 和 SF 置位为_。 A、 0,0 B、 0,1 C、 1,0 D、 1,1 答案:B 评析:X1补+X2补=10011101B+ 11101110B =1000 1011B,所以 ZF=0,SF=1。 15、若运算结果为负,

12、则_ 置 1。 A、ZF B、SF C、OF D、CF 答案:B 评析:运算结果为负,则符号位=1。 16、两负数相加,结果为正,则标志位_均为 1。 A、 ZF、SF、CF、DF B、ZF、CF、DF C、SF、CF、OF D、CF、OF 答案:D 评析:两负数相加,结果为正,则表示结果溢出,且最高位产生进位,所以 OF=CF=1。 17、一个 16 位段的大小不允许超过_字节。 A、8K B、1M C、64K D、256K 答案:C 评析:16 位段即段内偏移地址用 16 位表示,即可表示的范围为 216=64K。 18、只有寄存器_能作基址和变址寄存器。 A、AX、BX、CX、DX B、

13、SI、DI、BP、SP C、BX、SI、DI、BP D、AX、CX、SI、DI 答案:C 评析:基址和变址寄存器有 BX、BP、SI、DI。 19、CPU 在某一时刻可选择访问的段最多有_段。 A、4 个 B、6 个 C、1 个 D、2 个 答案:A 评析:CPU 在某一时刻可选择访问的段最多有四个。 20、若运行结果为 0,则_置 1。 A、ZF B、SF C、OF D、CF 答案:A 评析:运算结果为 0 则零标志位为 1。 21、PC 机的主存是按_编址的。 A、字节 B、双字 C、位 D、字 答案:A 评析:PC 机的主存是按字节编址。 22、IP 称为指令指示器, 它总是保存着_的偏

14、移地址。 A、正在执行指令 B、正在执行的下一条指令 C、正在执行的下一个字节 D、正在执行的下一个字 答案:B 评析:IP 中永远存放正在执行指令的下一条指令的偏移地址。【章节】第 3 章 指令系统与寻址方式 【知识点】 1、 指令系统 说明:机器指令:传送类、算术运算类、逻辑运算类、移位类指令。 2、 寻址方式 说明:操作数的种类、六种寻址。 【单选题】 1、在使用除法指令作字除法时,被除数应放在寄存器( )中。 A、BX 和 AX B、CX 和 AX C、DX 和 AX D、AX 答案:C 评析:字除时被除数应放在寄存器 DX、AX 中,字节除时放在 AX 中。 2、ADD 指令的功能为

15、( )。 A、(OPD)+(OPS)OPD, 不影响标志位 OF、CF B、(OPD)+(OPS)+CFOPD, 影响标志位 OF、CF C、(OPD)+(OPS)-CFOPD, 不影响标志位 OF、CF D、(OPD)+(OPS)OPD, 影响标志位 OF、CF 答案:D 评析:ADD 是将源操作数的值也目的操作数的值相加结果存放在目的操作数地址中。 3、指令“MOV AX,BP”中的源操作数在当前( )段中、 A、数据段 B、附加数据段 C、堆栈段 D、代码段 答案:C 评析:源操作数采用寄存器间接寻址,间接寻址寄存器用 BP 时默认段为堆栈段。 4、下列程序段执行后,(BX)=( )。 MOV BX,4444H OR BX,1111H SHL BX,4 A、4440H B、1110H C、5555H D、5550H 答案:D 评析:BX 中值为 4444H 与 1111H 进行或运算结果为 5555H,再将 5555H 左移四位得到结 果为 5550H。5、以下减法指令,( )是正确的。 A、DEC CS B、SUB AX, 2 C、SUB AX,AL D、SUB A, B (A,B 为两个变

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号