奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 510|回复: 0

《汇编语言程序设计2238》1.将汇编语言源程序翻译成机器...

[复制链接]

1万

主题

5

回帖

2万

积分

论坛元老

积分
28878
发表于 2017-5-15 21:25:33 | 显示全部楼层 |阅读模式
扫码加微信
川大《汇编语言程序设计2238》17春在线作业1答案

一、单选题:
1.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做(    )。          (满分:2)
    A. 连接程序
    B. 汇编程序
    C. 编译程序
    D. 调试程序
2.已知(AL)=35H,(BL)=57H,执行指令ADD AL, BLDAA后,AL的值为(    )。          (满分:2)
    A. 92H
    B. 8CH
    C. 92
    D. 5CH
3.指令TEST  AX, ES:[1023H]中,源操作数的寻址方式是(    )。          (满分:2)
    A. 寄存器寻址
    B. 直接寻址
    C. 寄存器间接寻址
    D. 立即数寻址
4.题面如下:          (满分:2)
    A. a
    B. b
    C. c
    D. d
5.(    )表示指令在程序中位置的符号地址。          (满分:2)
    A. 逻辑地址
    B. 物理地址
    C. IP
    D. 标号
6.在执行“LEA BX,BUFFER”指令时,是把(    )。          (满分:2)
    A. BUFFER的内容→BX
    B. BUFFER的偏移量→BX
    C. BUFFER的段基值→BX
    D. BUFFER的内容→EA
7.指令DIV  BX,表示(    )。          (满分:2)
    A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
    B. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
    C. 被除数(BX),除数(AX),运算后商送AH,余数送AL
    D. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
8.循环控制指令LOOPNE/LOOPNZ结束循环的条件是(    )。          (满分:2)
    A.(CX)=0或ZF=1
    B.(CX)=0或ZF=0
    C.(CX)≠0且ZF=0
    D.(CX)≠0或ZF=1
9.指令“OUT DX,AL”中DX的作用是(    )。          (满分:2)
    A. 目的寄存器
    B. 数据寄存器
    C. 存放端口地址的地址指针寄存器
    D. 存放一个操作数
10.保存堆栈段段基值的寄存器是(    )。          (满分:2)
    A. CS
    B. SP
    C. ES
    D. SS
11.可以将AL寄存器中的数据变为奇数的指令是(    )。          (满分:2)
    A. INC AL
    B. MOV AL, 0FH
    C. SHL AL, 1
    D. OR AL, 01H
12.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。          (满分:2)
    A. 0916FH
    B. 09170H
    C. 0916EH
    D. 0953H
13.语句 DA  DB  4 DUP(2 DUP(8),6)表示重复的数据序列和次数是(    )。          (满分:2)
    A. 数据序列2,8,6重复4次
    B. 数据序列4,8,6重复2次
    C. 数据序列4,2,6重复2次
    D. 数据序列8,8,6重复4次
14.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是(    )。          (满分:2)
    A.(CX)=0且ZF=1
    B.(CX)≠0或ZF=0
    C.(CX)≠0且ZF=0
    D.(CX)≠0或ZF=1
15.设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是(    )。       PUSHF       CALL  FAR  PTR  P1          (满分:2)
    A. 48H
    B. 4CH
    C. 52H
    D. 54H
16.指令DIV BX执行后,商和余数分别在寄存器(    )中。          (满分:2)
    A. AX和DX
    B. DX和BX
    C. DX和AX
    D. AL和AH
17.题面如下:          (满分:2)
    A. a
    B. b
    C. c
    D. d
18.为了使执行串操作指令时串地址按减量方式处理,应使用指令(    )。          (满分:2)
    A. STD
    B. STI
    C. CLD
    D. CLI
19.已知DF=1,(SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是(    )。          (满分:2)
    A.(SI)=0FEH,(DI)=1FEH
    B.(SI)=100H,(DI)=202H
    C.(SI)=100H,(DI)=1FFH
    D.(SI)=100H,(DI)=1FEH
20.已知(AX)=0335H,(DH)=38H,执行指令SUB AL,DHAAS后,AX的值为(    )。          (满分:2)
    A. 207
    B. 0297H
    C. 02FDH
    D. 0207H
二、多选题:
1.物理地址1117AH的逻辑地址可以是(    )。          (满分:3)
    A. 1000H:117AH
    B. 11000H:17AH
    C. 1025H:0F2AH
    D. 1109H:00EAH
    E. 1117AH:0H
2.宏指令的使用过程包括的步骤有(    )。          (满分:3)
    A. 宏定义
    B. 宏参数传递
    C. 宏调用
    D. 宏展开
    E. 宏返回
3.下面关于宏指令的描述,正确的是(    )。          (满分:3)
    A. 宏指令的使用,并不能够简化目标程序
    B. 宏定义中不能使用形式参数
    C. 宏指令和子程序都可以简化源程序的书写
    D. 宏指令和子程序目标代码的执行方式相同
    E. 宏指令执行时,不需要保护和恢复断点
4.下列寄存器中是段寄存器的有(    )。          (满分:3)
    A. BX
    B. CS
    C. DS
    D. ES
    E. SP
5.下面的寻址方式属于存储器操作数的寻址方式的有(    )。          (满分:3)
    A. 直接寻址
    B. 基址变址寻址
    C. 寄存器寻址
    D. 立即数寻址
    E. 寄存器间接寻址
6.下列指令中,错误的指令是(    )。          (满分:3)
    A. AND  AL, ‘A’
    B. SHL  AX, 4
    C. MOV CS, AX
    D. TEST  [BX], AL
    E. MOV  DS, 1234H
7.实现堆栈留空100H个字节单元,可选用的语句有(    )。          (满分:3)
    A. DB 25H DUP(4)
    B. DD 50H DUP(0)
    C. DB 100H DUP(0)
    D. DW 50H DUP(0)
    E. DW 80H DUP(0)
8.循环结构的程序由以下(    )部分组成。          (满分:3)
    A. 循环参数初始化
    B. 产生条件
    C. 测试
    D. 循环工作部分
    E. 循环控制部分
9.有如下的伪指令语句ORG  10HX  DB  ?, $, 3, $下列说法错误的是(    )。          (满分:3)
    A. X的偏移量为10H
    B. X+1单元中的内容是10H
    C. X单元中的内容是10H
    D. X+3单元中的内容是12H
    E. X+1单元与X+3单元中的内容相同
10.分支程序的功能部分包括(    )。          (满分:3)
    A. 循环参数初始化
    B. 产生条件
    C. 测试
    D. 定向
    E. 标号
三、判断题:
1.汇编程序和汇编语言源程序是同样的概念。          (满分:2)
    A. 错误
    B. 正确
2.条件转移指令与无条件转移指令的转移范围是一样的。          (满分:2)
    A. 错误
    B. 正确
3.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。          (满分:2)
    A. 错误
    B. 正确
4.逻辑右移1位和算术右移1位的效果是一样的。          (满分:2)
    A. 错误
    B. 正确
5.8086/8088标志寄存器共有16位,每一位都有含义。          (满分:2)
    A. 错误
    B. 正确
6.立即数寻址方式不能用于目的操作数字段。          (满分:2)
    A. 错误
    B. 正确
7.SP的内容可以不指向堆栈的栈顶。          (满分:2)
    A. 错误
    B. 正确
8.汇编语言源程序必须由四部分组成。          (满分:2)
    A. 错误
    B. 正确
9.指令MOV AL,255是合法的数据传送指令。          (满分:2)
    A. 错误
    B. 正确
10.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。          (满分:2)
    A. 错误
    B. 正确
11.PUSH、POP指令的操作数必须是字操作数。          (满分:2)
    A. 错误
    B. 正确
12.指令SHR AX,4可以将AX的内容逻辑右移4位。          (满分:2)
    A. 错误
    B. 正确
13.指令IN  AL,DX是合法的指令。          (满分:2)
    A. 错误
    B. 正确
14.为了使执行串操作指令时串地址按增量方式处理,应使用指令CLI。          (满分:2)
    A. 错误
    B. 正确
15.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是7465H。          (满分:2)
    A. 错误
    B. 正确
更多免费作业资料请进www.openhelp100.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 20:13

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表