川大《汇编语言程序》第二次作业_第1页
川大《汇编语言程序》第二次作业_第2页
川大《汇编语言程序》第二次作业_第3页
川大《汇编语言程序》第二次作业_第4页
川大《汇编语言程序》第二次作业_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、一、单项选择题。本大题共20个小题,每小题 2.0 分,共40.0分。在每小题给出的选项中,只有一项是符合题目要求的。1. 指令DIV BX,表示( A)。 A.  被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX B.  被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX C.  被除数(BX),除数(AX),运算后商送AH,余数送AL D.  被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX 2.  答案(B)A.  42HB. 

2、60;156HC.  100HD.  157H3. 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是( C)。 A.  0916FHB.  09170HC.  0916EHD.  0953H 4. 设堆栈指针(SP)=0110H,执行下面三条指令后,SP的内容是(A)。PUSH   AXPUSHFPOP   AX A.  010EHB.  010AHC.  0116HD.  0108H

3、60;5. 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTRBP中,操作数的物理地址是( D)。 A.  40000HB.  31000HC.  30000HD.  21000H  6. 下列逻辑地址中,表示将要执行的指令地址的是( B)。 A.  DS:SIB.  CS:IPC.  ES:DID.  SS:SP7. 指令“OUT DX,AL”中DX的作用是( C)。 A.  目的寄存器B.  数据

4、寄存器 C.  存放端口地址的地址指针寄存器D.  存放一个操作数 8. 执行段内子程序调用指令时,CPU将把( B)的值保存在堆栈中。 A.  CSB.  IPC.  SPD.  CS和IP 9. 下列语句中有语法错误的语句是(A )。 A.  MOV AX, SIDIB.  CMP BYTE PTR BX, ALC.  ADD BX, BXD.  MOV CX, 56H 10. 指令IMUL CL,表示(A )。 A. &

5、#160;(AL)*(CL)(AX)B.  (AX)*(CL)(DX) C.  (AX)/(CL)(AL)D.  (CL)*(AL)(AL) 11. 已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是( B)。 A.  0FFFFHB.  0HC.  1111HD.  不确定 12. 将数据1234H存放在存储单元中的伪指令是( D)。 A.  TT DB 12H, 34HB.  TT EQU 1234HC.  TT DB 1

6、234HD.  TT DW 1234H13. 循环控制指令LOOPNE/LOOPNZ结束循环的条件是( A)。 A.  (CX)=0或ZF=1B.  (CX)=0或ZF=0 C.  (CX)0且ZF=0D.  (CX)0或ZF=1 14. 已知(AX)=0335H, (DH)=38H,执行指令SUB AL,DHAAS后,AX的值为( B)。 A.  207B.  0297HC.  02FDHD.  0207H 15. 为了使执行串操作指令时串地址按减量方式

7、处理,应使用指令( A)。 A.  STDB.  STIC.  CLDD.  CLI 16. 保存堆栈段段基值的寄存器是( D)。 A.  CSB.  SPC.  ESD.  SS 17. 指令TEST AX, ES:1023H中,源操作数的寻址方式是(B )。 A.  寄存器寻址B.  直接寻址C.  寄存器间接寻址D.  立即数寻址 18. 可以将AL寄存器中的数据变为奇数的指令是( D)。 A. &#

8、160;INC ALB.  MOV AL, 0FHC.  SHL AL, 1D.  OR AL, 01H 19. 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是(C )。 A.  MOV BX, DIB.  MOV BX, DI  C.  MOV BX, ES:DID.  LODSW 20. 某内存单元的逻辑地址是1025H:0F2AH,那么其物理地址是( A)。 A.  1117AHB.  1F4FHC.  102C

9、5HD.  10250H 二、多项选择题。本大题共10个小题,每小题 3.0 分,共30.0分。在每小题给出的选项中,有一项或多项是符合题目要求的。1. 下列指令中,错误的指令是(BC )。  A.  AND AL, AB.  SHL AX, 4C.  MOV CS, AX D.  TEST BX, ALE.  MOV DS, 1234H2. 循环结构的程序由以下( A D E)部分组成。 A.  循环参数初始化B.  产生条件C.  测试D.  

10、;循环工作部分E.  循环控制部分 3. 下列寄存器中是段寄存器的有( B C D)。 A.  BXB.  CSC.  DSD.  ESE.  SP 4. 下面关于宏指令的描述,正确的是( A C E)。 A.  宏指令的使用,并不能够简化目标程序 B.  宏定义中不能使用形式参数 C.  宏指令和子程序都可以简化源程序的书写 D.  宏指令和子程序目标代码的执行方式相同 E.  宏指令执行时,不需要保护和

11、恢复断点 5. 标号的类型可以是(A D )。 A.  NEARB.  WORDC.  DWORDD.  FARE.  DW 6. 下面的寻址方式属于存储器操作数的寻址方式的有(A B E  ) A.  直接寻址B.  基址变址寻址C.  寄存器寻址D.  立即数寻址E.  寄存器间接寻址 7. (AL)=9AH, (BH)=0C2H, 执行语句ADD AL,BH后,下列各状态标志的值正确的是( A C )。 A.  

12、;ZF=0B.  CF=0C.  OF=1D.  SF=1E.  PF=0 8. 下面语句中,是伪指令语句的有(B D E )。  A.  CMP AX, CXB.   DB ?C.  IDIV CXD.  ORG 30HE.  DATA SEGMENT9. 下面指令中,可以将BX寄存器清0的指令是(B C  )。 A.  CMP BX, BXB.  XOR BX, BXC.  MOV BX, 0D.  M

13、OV BX, 1 EQ 010. 实现堆栈留空100H个字节单元,可选用的语句有(C D )。 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) 三、判断题。本大题共15个小题,每小题 2.0 分,共30.0分。1. 指令IN AL,DX是合法的指令。 正确 错误2. 指令XCHG BX,ES可以将寄存器BX和ES的内容互换。 正确 错误3. PF位可以用来表示运

14、算结果中1的个数的奇偶性。 正确 错误4. PUSH、POP指令的操作数必须是字操作数。 正确 错误5. 内存中字单元的地址必须是偶数地址。 正确 错误6. 汇编程序和汇编语言源程序是同样的概念。 正确 错误7. 条件转移指令与无条件转移指令的转移范围是一样的。 正确 错误8. 符号定义语句不占内存单元,变量定义语句占内存单元。 正确 错误9. 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 正确 错误10. 在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。 正确 错误11. CMP AX,BX执行的操作是(AX)(BX),但结果不保存,只改变标志寄存

温馨提示

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

评论

0/150

提交评论