黄老师 发表于 2014-12-18 09:45:56

大工14 秋《汇编语言程序设计》在线测试答案

大工14 秋《汇编语言程序设计》在线测试1

一、单选题:
1.下面的数值表示中,和127相等的是哪一个(    )          (满分:3)
    A. 11111111B
    B. 127H
    C. 80H
    D. 7FH
2.在IBM?PC中,一个字为(    )位二进制数。          (满分:3)
    A. 8位
    B. 16位
    C. 32位
    D. 64位
3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是(    )          (满分:3)
    A. 12CSBH
    B. 12B6BH
    C. 12C59H#12BFEH
4.8086CPU在执行8位有符号数运算后,产生溢出是结果超出了:(    )          (满分:3)
    A. 0~255
    B. +128~-128
    C. +255~-256
    D. +127~-128
5.已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出一个字的内容是(    )          (满分:3)
    A. 3412H
    B. 3421
    C. 3410H
    D. 3424
6.CPU要访问的某一存储单元的实际地址称(    )          (满分:3)
    A. 段地址
    B. 偏移地址
    C. 物理地址
    D. 逻辑地址
7.比较有符号数3260H与0B425H的大小关系为(    )          (满分:3)
    A. 相等
    B. 小于
    C. 大于
    D. 不能比较
8.设字长N=16,有符号数7AE9H的补码表示为(    )          (满分:3)
    A. 9EA7H
    B. 76C4H
    C. 8417H
    D. 7AE9H
9.十六进制数88H,可表示成下面几种形式,请找出错误的表示(    )          (满分:3)
    A. 无符号十进制数136
    B. 带符号十进制数-120
    C. 压缩型BCD码十进制数88
    D. 8位二进制数-8的补码表示
10.下列哪个是汇编语言的特点:(    )          (满分:3)
    A. 面向问题
    B. 可以直接控制硬件
    C. 可以方便地移植
    D. 便于实现复杂算法
二、多选题:
1.在存储器中以字节为单位存储信息          (满分:3)
    A. 错误
    B. 正确
2.CPU的任务是执行存放在内存里的指令序列          (满分:3)
    A. 错误
    B. 正确
3.在机器中把一个数连同其符号在内数值化表示的数称为机器数          (满分:3)
    A. 错误
    B. 正确
4.条件码标志用来记录程序中运行结果的状态信息          (满分:3)
    A. 错误
    B. 正确
5.连接程序用来把执行的程序与库文件或其他已经翻译好的子程序连接在一起,形成机器能执行的程序          (满分:3)
    A. 错误
    B. 正确
6.寄存器可以分为程序可见的寄存器和程序不可见的寄存器两大类          (满分:3)
    A. 错误
    B. 正确
7.段寄存器的长度是8位。          (满分:3)
    A. 错误
    B. 正确
8.8位补码表示的范围是-128~+128          (满分:3)
    A. 错误
    B. 正确
9.在计算机内部,数的运算和存储都是采用二进制的          (满分:3)
    A. 错误
    B. 正确
10.计算机系统包括硬件和软件两部分          (满分:3)
    A. 错误
    B. 正确
三、判断题:
1.系统中的翻译程序包括(    )          (满分:4)
    A. 汇编程序
    B. 解释程序
    C. 编译程序
    D. 编辑程序
2.根据不同的用途可将寄存器分为(    )          (满分:4)
    A. 数据寄存器
    B. 状态寄存器
    C. 通用寄存器
    D. 命令寄存器
3.FLAGS为标志寄存器,存放(    )          (满分:4)
    A. 条件码标志
    B. 错位信息标志
    C. 控制标志
    D. 系统标志
4.8086/8088和80286的专用寄存器包括(    )16位寄存器          (满分:4)
    A. UDP
    B. IP
    C. SP
    D. FLAG
5.计算机由(    )构成。          (满分:4)
    A. 运算器
    B. 控制器
    C. 存储器
    D. 输入输出设备
6.计算机软件可分为(    )          (满分:4)
    A. 系统软件
    B. 用户件
    C. 显示器
    D. 主机
7.程序库是(    )集合          (满分:4)
    A. 系统程序库
    B. 用户程序库
    C. 标准程序、子程序
    D. 一些文件
8.工作寄存器用来存放计算过程中所需要的或所得到的各种信息,它包括(    )          (满分:4)
    A. 指令地址
    B. 操作数地址
    C. 操作数
    D. 运算的中间结果
9.程序可见寄存器可分为(    )          (满分:4)
    A. 通用寄存器
    B. 数据寄存器
    C. 专用寄存器
    D. 段寄存器
10.8086~80286中有专门存放段地址的寄存器,他们是(    )          (满分:4)
    A. 代码段CS
    B. 数据段DS
    C. 堆栈段SS
大工14 秋《汇编语言程序设计》在线测试2

一、单选题:
1.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的编码。目前,微机中普遍采用的是(    )。          (满分:3)
    A. BCD 码
    B. 二进制码
    C. ASCII 码
    D. 十六进制码
2.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是(    )。          (满分:3)
    A. CMP
    B. SUB
    C. AND
    D. MOV
3.当程序顺序执行时,每取一条指令语句,IP 指针增加的值是(    )。          (满分:3)
    A. 1
    B. 2
    C. 3
    D. 由指令长度决定的
4.一个有 16 个字的数据区,它的起始地址是 70A0H: DDF6,则这个数据区最末一个字单元的物理地址是(    )。          (满分:3)
    A. 7E806H
    B. 7E814H
    C. 7E815H
    D. 7E80BH
5.若(AX)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行 MOV          AX、指令后,AX 寄存器中的内容是(    )。          (满分:3)
    A. (AX)=0050H
    B. (AX)=0012H
    C. (AX)=1234H
    D. (AX)=3412H
6.若 AX=349DH,CX=0FH。则执行指令 AND AX,CX 后,AX 的值是(    )。          (满分:3)
    A. 349DCH
    B. 000DH
    C. 049DH
    D. 0240H
7.与指令 MOV AX,NOT 0F0H 等效的汇编语言指令是(    )。          (满分:3)
    A. MOV AX,0FH
    B. MOV AX,0FF0FH
    C. MOV AX,000FH
    D. MOV AX,0F0H
8.指令 MOV AX,COUNT,它源操作数的寻址方式是(    )。          (满分:3)
    A. 直接寻址
    B. 寄存器相对寻址
    C. 寄存器间接寻址
    D. 基址变址寻址
9.CPU 发出的访问存储器的地址是(    )。          (满分:3)
    A. 物理地址
    B. 偏移地址
    C. 逻辑地址
    D. 段地址
10.若 AX=3500H,CX=56B8H,当执行 AND AX,CX 指令后,AX 的值是(    )。          (满分:3)
    A. 1400H
    B. 77F8H
    C. 0000H
    D. 0FFFFH
二、多选题:
1.寄存器间接寻址方式中,操作数在主存单元中          (满分:3)
    A. 错误
    B. 正确
2.中断例行程序的入口地址称为中断向量。          (满分:3)
    A. 错误
    B. 正确
3.顺序程序结构指完全按顺序逐条执行的指令顺序          (满分:3)
    A. 错误
    B. 正确
4.采用直接寻址操作数在直接存取存储器中          (满分:3)
    A. 错误
    B. 正确
5.计算机的指令由操作码字段和操作数字段两部分组成          (满分:3)
    A. 错误
    B. 正确
6.变址寻址、相对寻址的特点实现程序浮动、处理数组问题          (满分:3)
    A. 错误
    B. 正确
7.机器指令是由二进制码组成的。          (满分:3)
    A. 错误
    B. 正确
8.分支程序的特点是运行方向是向前的,在某一中特定条件下,只能执行多个分支中的一个分支。          (满分:3)
    A. 错误
    B. 正确
9.80x86的算术运算指令只有二进制运算指令。          (满分:3)
    A. 错误
    B. 正确
10.汇编语言程序的语句只能由指令组成。          (满分:3)
    A. 错误
    B. 正确
三、判断题:
1.一般来说,编制一个汇编语言程序的步骤包括(    )          (满分:4)
    A. 分析题意,确定算法
    B. 画出程序框图
    C. 编写程序
    D. 上机调试
2.以下存储器寻址方式中,哪些可以由BX寄存器提供偏移量或基址分量(    )          (满分:4)
    A. 立即数寻址
    B. 基址寻址
    C. 基址变址寻址
    D. 寄存器间接寻址
3.下列关于指令的功能以及分类叙述错误的是(    )          (满分:4)
    A. 算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据
    B. 移位操作指令,通常用于把指定的两个操作数左移或右移一位
    C. 转移指令、子程序调用与返回指令,用于解决数据调用次序的需求
    D. 特权指令,通常仅用于系统软件,这类指令一般不提供给用户
4.汇编语言的主要功能是(    )          (满分:4)
    A. 检查源程序
    B. 测出源程序中的语法错误并给出出错信息
    C. 产生源程序的目标程序,并可给出列表文件
    D. 展开宏指令
5.循环程序都可由(    )部分组成。          (满分:4)
    A. 设置循环的初始状态
    B. 循环体
    C. 循环控制部分
    D. 判定条件
6.属于偏移寻址方式的是(    )          (满分:4)
    A. 间接寻址
    B. 基址寻址
    C. 相对寻址
    D. 变址寻址
7.运行汇编语言程序至少要在磁盘上建立的文件有(    )          (满分:4)
    A. CREF.EXE
    B. 编辑程序
    C. 汇编程序
    D. EXE2BIN.EXE
8.直接、间接、立即三种寻址方式指令新的执行速度(    )          (满分:4)
    A. 立即寻址比直接寻址快
    B. 间接寻址比直接寻址快
    C. 立即寻址比间接寻址快
    D. 无法确定
9.下列说法正确的是(    )          (满分:4)
    A. 变址寻址时有效数据存放在主存中
    B. 堆栈是先进先出的存储器
    C. 堆栈指针SP的内容表示当前堆栈内所存储的数据的个数
    D. 内存中指令的寻址和数据的寻址是交替进行的
10.程序包含的结构形式有(    )          (满分:4)
    A. 顺序
    B. 循环
    C. 分支
大工14 秋《汇编语言程序设计》在线测试3

一、单选题:
1.用指令的助记符、符号地址、标号和伪指令、宏指令等书写程序的语言称为(    )。          (满分:3)
    A. 汇编语言
    B. 高级语言
    C. 机器语言
    D. 低级语言
2.中断向量是(    )          (满分:3)
    A. 子程序入口
    B. 子程序入口地址的地址
    C. 中断服务程序入口地址
    D. 中断服务程序入口地址的地址
3.中断屏蔽字的作用是(    )          (满分:3)
    A. 暂停外设对主存的访问
    B. 暂停对某些中断的处理
    C. 暂停一切中断的处理
    D. 暂停CPU对主存的访问
4.代码段内子程序调用和返回用到的指令及属性正确的是(    )          (满分:3)
    A. CALL FAR ;RET NEAR
    B. CALL FAR;RET FAR
    C. CALL NEAR ;RETS NEAR
    D. CALL NEAR;RET NEAR
5.宏指令语句本身不生成目标代码,它仅表示宏调用出现的(    )。          (满分:3)
    A. 说明符
    B. 位置
    C. 代码格式
    D. 宏体
6.宏定义标准伪操作是(    )          (满分:3)
    A. NAMEMACRO[哑元]...ENDP
    B. NAMEMACRO [哑元表]...ENDS
    C. NAMEMACRO[哑元表]...END
    D. NAMEMACRO [哑元表]...ENDM
7.子程序定义的标准格式是(    )          (满分:3)
    A. PROC END
    B. PROC ENDS
    C. PROC ENSP
    D. PROC ENDSP
8.参数调用过程中都必须使用传送工具是(    )          (满分:3)
    A. 地址表
    B. 堆栈
    C. 寄存器
    D. 数据段
9.中断返回指令是(    )          (满分:3)
    A. END
    B. ENDS
    C. ENDP
    D. IRET
10.DOS和BIOS功能调用正确的顺序是(1)功能号装入AH(2)调用参数装入指定寄存器(3)按中断号调用DOS或BIOS中断(4)检查返回参数是否正确          (满分:3)
    A. (1)(2)(3)(4)
    B. (2)(3)(4)(1)
    C. (3)(2)(1)(4)
    D. (2)(1)(3)(4)
二、多选题:
1.DOS键盘功能调用中的01功能:单字符输入并回显一定能得到ASCⅡ码。          (满分:3)
    A. 错误
    B. 正确
2.子程序调用前需要对所有寄存器都进行压栈保存工作。          (满分:3)
    A. 错误
    B. 正确
3.不定重复汇编就是重复汇编的次数不确定。          (满分:3)
    A. 错误
    B. 正确
4.宏是源程序中一段有独立功能的程序代码          (满分:3)
    A. 错误
    B. 正确
5.中断是CPU和外部设备进行I/O的有效方法          (满分:3)
    A. 错误
    B. 正确
6.打印机BIOS功能调用指令是 INT 17H          (满分:3)
    A. 错误
    B. 正确
7.I/O指令中,直接端口寻址和间接端口寻址都只需要一条指令即可完成端口寻址。          (满分:3)
    A. 错误
    B. 正确
8.在宏定义和宏调用的过程中,要求实元与哑元个数相同。          (满分:3)
    A. 错误
    B. 正确
9.子程序定义及调用都可以嵌套          (满分:3)
    A. 错误
    B. 正确
10.硬件中断主要有两种来源,一是非屏蔽中断(NMI),另一种是来自各种外部设备的中断          (满分:3)
    A. 错误
    B. 正确
三、判断题:
1.显示器字符串显示需要调用DOS INT 21H,程序需要做的准备是(    )          (满分:4)
    A. MOV AH
    9
    B. INT 21H
    C. 字符串首地址置于数据段
    D. 待显字符串以‘$’结尾
2.两个模块间的参数传递需要的操作包括(    )          (满分:4)
    A. 外部符号伪操作
    B. SEGMENT
    C. 模块内参数传递方法
    D. 地址传递
3.不定重复伪操作包括(    )          (满分:4)
    A. IRP
    B. IRPC
    C. LOCAL
    D. PURGE
4.I/O端口包括哪些寄存器(    )          (满分:4)
    A. 数据寄存器
    B. 地址寄存器
    C. 状态寄存器
    D. 命令寄存器
5.下列关于变量描述正确的是(    )          (满分:4)
    A. 局部变量是在子程序内部使用的变量
    B. 外部变量是在子程序外部使用的变量
    C. 局部变量只能在本模块内部使用
    D. 外部变量可以在其他模块中使用
6.一般在什么情况下使用宏调用而不是使用子程序调用(    )          (满分:4)
    A. 重复调用的代码较长的情况
    B. 重复调用的代码较短的情况
    C. 传递的参数较多的情况
    D. 传递的参数较少的情况
7.BIOS功能包括(    )          (满分:4)
    A. 加电自检
    B. 引导装入
    C. I/O设备处理程序
    D. 外设接口控制
8.软件中断通常由哪几种情况引起(    )          (满分:4)
    A. 中断指令INT引起
    B. CPU的某些错误而引起
    C. 调试程序设置的中断
    D. 外部的设备引起
9.串行数组组帧的时候包括(    )          (满分:4)
    A. 起始位
    B. 校验位
    C. 终止位
    D. 数据位
10.关于键盘扫描码和字符码的描述正确的是(    )          (满分:4)
    A. 字符码是ASCⅡ码
    B. 扫描码是ASCⅡ码
    C. 字符码需要转换成扫描码
    D. 扫描码需要转换成字符码

页: [1]
查看完整版本: 大工14 秋《汇编语言程序设计》在线测试答案