四川大学《汇编语言程序设计2238》17春在线作业1_第1页
四川大学《汇编语言程序设计2238》17春在线作业1_第2页
四川大学《汇编语言程序设计2238》17春在线作业1_第3页
四川大学《汇编语言程序设计2238》17春在线作业1_第4页
四川大学《汇编语言程序设计2238》17春在线作业1_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单选题(共 20 道试题,共 40 分。) V 1. 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。A. 连接程序B. 汇编程序C. 编译程序D. 调试程序2. 已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。A. 92HB. 8CHC. 92D. 5CH3. 指令TEST AX, ES:1023H中,源操作数的寻址方式是( )。A. 寄存器寻址B. 直接寻址C. 寄存器间接寻址D. 立即数寻址4. 题面如下:A. aB. bC. cD. d5. ()表示指令在程序中位置的符号地址。A. 逻辑地址B. 物理地址C. IPD.

2、 标号6. 在执行“LEA BX,BUFFER”指令时,是把()。A. BUFFER的内容BXB. BUFFER的偏移量BXC. BUFFER的段基值BXD. BUFFER的内容EA7. 指令DIV BX,表示( )。A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DXB. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DXC. 被除数(BX),除数(AX),运算后商送AH,余数送ALD. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX8. 循环控制指令LOOPNE/LOOPNZ结束循环的条件是( )。A. (CX)=0或ZF=1B. (CX)

3、=0或ZF=0C. (CX)0且ZF=0D. (CX)0或ZF=19. 指令“OUT DX,AL”中DX的作用是( )。A. 目的寄存器B. 数据寄存器C. 存放端口地址的地址指针寄存器D. 存放一个操作数10. 保存堆栈段段基值的寄存器是( )。A. CSB. SPC. ESD. SS11. 可以将AL寄存器中的数据变为奇数的指令是( )。A. INC ALB. MOV AL, 0FHC. SHL AL, 1D. OR AL, 01H12. 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是(C,难)。A. 0916FHB. 09170HC. 0916EHD. 095

4、3H13. 语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。A. 数据序列2,8,6重复4次B. 数据序列4,8,6重复2次C. 数据序列4,2,6重复2次D. 数据序列8,8,6重复4次14. 重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。A. (CX)=0且ZF=1B. (CX)0或ZF=0C. (CX)0且ZF=0D. (CX)0或ZF=115. 设堆栈指针(SP)=4EH, 执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。 PUSHF CALL FAR PTR P1A. 48HB. 4CHC. 52HD. 54H16.

5、 指令DIV BX执行后,商和余数分别在寄存器()中。A. AX和DXB. DX和BXC. DX和AXD. AL和AH17. 题面如下:A. aB. bC. cD. d18. 为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。A. STDB. STIC. CLDD. CLI19. 已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW执行后,SI和DI的值分别是()。A. (SI)=0FEH, (DI)=1FEHB. (SI)=100H, (DI)=202HC. (SI)=100H, (DI)=1FFHD. (SI)=100H, (DI)=1FEH20. 已知(A

6、X)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为( )。A. 207B. 0297HC. 02FDHD. 0207H二、多选题(共 10 道试题,共 30 分。) V 1. 物理地址1117AH的逻辑地址可以是()。A. 1000H:117AHB. 11000H:17AHC. 1025H:0F2AHD. 1109H:00EAHE. 1117AH:0HCD2. 宏指令的使用过程包括的步骤有()。A. 宏定义B. 宏参数传递C. 宏调用D. 宏展开E. 宏返回CD3. 下面关于宏指令的描述,正确的是( )。A. 宏指令的使用,并不能够简化目标程序B. 宏定

7、义中不能使用形式参数C. 宏指令和子程序都可以简化源程序的书写D. 宏指令和子程序目标代码的执行方式相同E. 宏指令执行时,不需要保护和恢复断点CE4. 下列寄存器中是段寄存器的有( )。A. BXB. CSC. DSD. ESE. SPCD5. 下面的寻址方式属于存储器操作数的寻址方式的有( )。A. 直接寻址B. 基址变址寻址C. 寄存器寻址D. 立即数寻址E. 寄存器间接寻址BE6. 下列指令中,错误的指令是( )。A. AND AL, AB. SHL AX, 4C. MOV CS, AXD. TEST BX, ALE. MOV DS, 1234HCE7. 实现堆栈留空100H个字节单元

8、,可选用的语句有( )。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)E8. 循环结构的程序由以下( )部分组成。A. 循环参数初始化B. 产生条件C. 测试D. 循环工作部分E. 循环控制部分DE9. 有如下的伪指令语句 ORG 10H X DB ?, $, 3, $ 下列说法错误的是()。A. X的偏移量为10HB. X+1单元中的内容是10HC. X单元中的内容是10HD. X+3单元中的内容是12HE. X+1单元与X+3单元中的内容相同CE10. 分支程序的功能部分包括

9、()。A. 循环参数初始化B. 产生条件C. 测试D. 定向E. 标号CDE三、判断题(共 15 道试题,共 30 分。) V 1. 汇编程序和汇编语言源程序是同样的概念。A. 错误B. 正确2. 条件转移指令与无条件转移指令的转移范围是一样的。A. 错误B. 正确3. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。A. 错误B. 正确4. 逻辑右移1位和算术右移1位的效果是一样的。A. 错误B. 正确5. 8086/8088标志寄存器共有16位,每一位都有含义。A. 错误B. 正确6. 立即数寻址方式不能用于目的操作数字段。A. 错误B. 正确7. SP的内容可以不指向堆栈的栈顶。A. 错误B. 正确8. 汇编语言源程序必须由四部分组成。A. 错误B. 正确9. 指令MOV AL,255是合法的数据传送指令。A. 错误B. 正确10. 逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。A. 错误B. 正确11. PUSH、POP指令的操作数必须是字操作数。A. 错误B. 正确12. 指令SHR AX,4可以将AX的内容逻辑右移4位。A. 错误B. 正确13. 指令IN A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论