《17春西南交《汇编语言程序设计》在线作业二》由会员分享,可在线阅读,更多相关《17春西南交《汇编语言程序设计》在线作业二(7页珍藏版)》请在金锄头文库上搜索。
1、17 春西南交汇编语言程序设计在线作业二答案一、多选题(共 10 道试题,共 20 分。 )1. 在程序中调用子程序指令有() A. CALL B. RET C. SUB D. ZF正确答案: 2. 计算机的指令由那两部分组成() A. 操作码 B. 操作平台 C. 操作数 D. 操作范围 正确答案: 3. 循环程序由那三部分组成() A. 设置循环的初始状态 B. 循环体 C. 循环控制部分 D. 循环标识 正确答案: 4. 软件中断通常由那三种情况引起() A. 由中断指令 INT 引起 B. 由于 CPU 的某些错误而引起 C. 为调试程序设置的中断 D. 各种外部设备的中断 正确答案:
2、 5. 磁盘一般由那两部分组成() A. 系统区 B. 功能区 C. 数据区 D. 程序区 正确答案: 6. 操作数可以是() A. 常数 B. 寄存器 C. 变量 D. 表达式正确答案: 7. 算术指令用来执行算术运算,他们中有那两类() A. 双操作数 B. 单操作数 C. 三操作数 D. 多操作数 正确答案: 8. 汇编程序的主要功能有() A. 检查源程序 B. 测出源程序中的语法错误,并给出出错信息 C. 产生源程序的目标程序,并可给出列表文件 D. 展开宏指令 正确答案: 9. 80X86 指令系统可以分为以下几种() A. 数据传输指令 B. 串处理指令 C. 算术指令及逻辑指令
3、 D. 控制转移指令及处理机控制指令 正确答案: 10. 为运行汇编语言程序至少要在磁盘上建立以下文件() A. 编辑程序 B. 汇编程序 C. 连接程序 D. 调试程序 正确答案:西南交汇编语言程序设计在线作业二答案二、单选题(共 20 道试题,共 40 分。 )1. BUFA EQU THIS WORD BUFB DB 80 DUP (0) 对以上两条语句而言,下列说法不正确的是( )。A. BUFA 与 BUFB 对应同一存储单元地址 B. BUFA 与 BUFA 具有相同的偏移属性 C. BUFA 与 BUFB 具有相同的类型属型 D. BUFA 与 BUFB 具有相同的段属性。 正确
4、答案: 2. 汇编程序的输入文件是()文件 A. EXEB. ASM C. DLL D. BAT正确答案: 3. 下列是 8 位二进制数的补码,其中真值最大的是( ) 。 A. 10001000 B. 11111111 C. 00000000 D. 00000001正确答案: 4. 在 CPU 中用来进行算术和逻辑运算的是() A. 算术逻辑部件 B. 控制逻辑部件 C. 存储器 D. 芯片 正确答案: 5. 下列指令中能实现把 AX,BX 寄存器内容进行交换的是( ) 。 A. XCHG CX,BX B. MOV CL,AX C. PUSH AXD. MOV AX,BX XCHG AX,CX
5、 MOV AX,BX PUSH BX MOV BX,AX MOV BX,CL POP AX POP BX正确答案: 6. 3. DATA SEGMENT BUF DB 1,2,3,4,5 COUNT EQU DATA ENDS 在以上数据段中 COUNT 的值 为( ) A. 3 B. 5 C. 4 D. 6正确答案: 7. 下面的 XCHG 指令中,语法正确的是( )。 A. XCHG AL,DS B. XCHG BL,BX C. XCHG AL,0FH D. XCHG BUF1,BUF2正确答案: 8. 立即数寻址方式的目的操作数字段和源操作数字段长度() A. 一致 B. 不一致 C.
6、没有规定 D. 以上都不正确 正确答案: 9. 十六进制数 88H,可表示成下面几种形式,请找出错误的表示( ) 。 A. 无符号十进制数 136B. 带符号十进制数120 C. 压缩型 BCD 码十进制数 88 D. 8 位二进制数8 的补码表示 正确答案: 10. 某数据段如下: DATA SEGMENT ORG 20H X DB 12H Y DW 789AH DATA ENDS 则 Y 单元的 偏移址是( )。 A. 0 B. 20H C. 21H D. 12H正确答案: 11. 在 DEBUG 上机调试程序时,存储器地址表示为 12FA:015F,它的物理地址是( ) A. 12FAH
7、 B. 1305FH C. 130FFH D. 015FH正确答案: 12. 描述符由基地址、界限、访问权和()四部分组成 A. 附加字段 B. 专用字段 C. 特殊字段 D. 长字段 正确答案: 13. 在 VAR 单元中存放着数据 2010H 的地址 2000H。 MOV BX,VAR MOV AX,BX 执行 上述指令 AX 和 BX 寄存器的内容分别是( ) 。 A. AX=2000H,BX=2010H B. AX=2010H,BX=2000H C. AX=22010H,BX=22100H D. AX=22100H,BX=22010H 正确答案: 14. 数据段有如下数据定义 VAR
8、DB 4 DUP(1,5 DUP(?),1,2 执行指令 MOV AL,SIZE VAR 后 AX 寄存器的值是多少( ) 。 A. 4 B. 20 C. 1 D. 5正确答案: 15. 指令 MOV AX,BXSI中源操作数采用的寻址方式是( ) 。 A. 寄存器 B. 寄存器相对 C. 寄存器间接 D. 基址变址 正确答案: 16. 加法指令有() 、ADC、INC 和 XADDA. ADD B. SUB C. IMUL D. DIV正确答案: 17. 程序的分支一般用()指令来产生 A. 条件转移 B. 逻辑左移 C. 逻辑加法 D. 中断 正确答案: 18. ()是 CPU 与外部设备
9、进行通信的有效方法 A. 输入 B. 输出 C. 对话 D. 中断 正确答案: 19. 机器数可以用不同的码制表示,常用的有原码、补码和() A. 随机码 B. 验证码 C. 反码 D. 正码 正确答案: 20. 内存中(2000H)=3000H, (3000H)=A01FH, MOV BX,2000H MOV AX,BX 执行上 述指令 AX 的内容是( ) 。 A. 2000H B. 3000H C. A01FH D. 5000H正确答案:西南交汇编语言程序设计在线作业二答案三、判断题(共 20 道试题,共 40 分。 )1. 80x86 中断系统能处理 256 种类型的中断() A. 错
10、误 B. 正确 正确答案:2. 十进制转换成二进制的两种简单的方法是降幂法及除法() A. 错误 B. 正确 正确答案: 3. 立即数寻址方式用来表示常数,它经常用于给寄存器赋初值() A. 错误 B. 正确 正确答案: 4. DOS 中断可以处理所有的 I/O() A. 错误 B. 正确 正确答案: 5. STOS 是存入串操作() A. 错误 B. 正确 正确答案: 6. 循环不可以多重结构() A. 错误 B. 正确 正确答案: 7. 操作项可以是指令、但不能是伪操作或宏指令的助记符() A. 错误 B. 正确 正确答案: 8. 二进制是计算机用于存储及物理实现采用的进制方法() A.
11、错误 B. 正确 正确答案: 9. 在子程序嵌套的情况下,如果一个子程序条用的子程序就是它本身,这称为递归调用 () A. 错误 B. 正确 正确答案: 10. 程序可见的寄存器分为通用寄存器、专用寄存器及段寄存器三类() A. 错误 B. 正确 正确答案: 11. 段存储器是一种专用寄存器,用来直接或间接的存放段地址() A. 错误 B. 正确 正确答案: 12. 宏是源程序中一段有独立功能的程序代码() A. 错误 B. 正确正确答案: 13. 中断是一种使 CPU 中止正在执行的程序而转去处理特殊事件的操作() A. 错误 B. 正确 正确答案: 14. 基址变址寻址方式操作数的有效地址
12、是一个基址寄存器和一个变址寄存器的内容之积 ()A. 错误 B. 正确 正确答案: 15. COM 文件不可以执行() A. 错误 B. 正确 正确答案: 16. 进栈指令是 POP,出栈指令是 PUSH() A. 错误 B. 正确 正确答案: 17. 中央处理器包括运算器和存储器两部分() A. 错误 B. 正确 正确答案: 18. 补码表示法中正数采用符号-绝对值表示,即数的最高位有效位为 0 表示正() A. 错误 B. 正确 正确答案: 19. 计算机主要由运算器、控制器、存储器和输入输出设备构成() A. 错误 B. 正确 正确答案: 20. 转移可以分为两种:段内转移和段间转移() A. 错误 B. 正确 正确答案: