云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 汇编 复习思考题

汇编 复习思考题

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 9:52:00

C.12340H D.1234H

29. 执行后使BX=0的同时也使CF=0,OF=0的指令是( ) A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX

30. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( ) A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0

32. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( )

A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H

33. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( ) A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

34. 检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( ) A.JNC LOP1 B.JA LOP1 C.JC LOP1 D.JGE LOP1

35. 设AL=0AH,下列指令执行后能使AL=05H的是( ) A.NOT AL B.AND AL,0FH C.XOR AL,0FH D.OR AL,0FH 36. DA1 DW?AB?,?CD?,?EF?,?GH?( ) ┇

MOV AX,DA1+3

指令执行后AX中的内容是 A.?EF? B.?CD? C.?BC? D.?FC?

37. 8086/8088的存贮器组织是将存储器划分为段,可作为段的起始地址是( ) A.185A2H C.01004H

38. 7.8088/8086存储器分段,每个段不超过( ) A.64K个字 C.64K个字节

39. 若AX=-15要得到AX=15应执行的指令是( ) A.NEG AX C.INC AX

40. 要输入端口1234H中的8位数据,其指令应是( ) A.MOV DX,1234H C.IN AX,1234H

二、填空题:

1.中央处理器包括__________和_________两部分。

2.在中央处理器中,负责执行所有算术运算和逻辑运算指令部分叫_________,负责全机的控制工作部分叫___________。

3.在8086/8088中,用来指向下一条指令的首地址的寄存器是___________,它与段寄存器_________联用确定下一条指令的物理地址。

4. 在8086/8088的专用寄存器中用来保存堆栈段中的偏移地址的寄存器______________,它与_____________连用确定栈顶指针的物理地址。 5. 在存取一个存储器操作数时,默认段地址必须由___________提供。 6. 8088/8086 CPU的寄存器FLAGS中,如果运算结果:产生溢出将把______位置1、为负时将把______位置1、为零将把_____置1、最高有效位产生进位将把_____位置1。

7.当前正在执行的代码段的段地址保存在________寄存器中。

B.MOV DX,1234H D.OUT DX,1234H

OUT DX,AL IN AL,DX

B.NOT AX D.DEC AX B.32K个字节 D.1兆个字节 B.00020H D.0AB568H

8. 80x86实模式下允许的最大寻址空间为__________。

9. 80x86实模式下,每个段的大小可达_______,段内地址用______位表示。 10.8086/8088存贮器地址分段时,每个段起始地址的特征是___________。 11.假设执行前AX=7862H,指令XOR AX,AX执行后AX中的值是___________。 12.假设执行前AX=7862H,指令AND AX,0FH执行后AX中的值是___________。

13.假设执行前AX=7862H,指令OR AX,000FH执行后AX中的值是___________。

14. 在一个代码段中,可以包括一个或多个____________。

15.十六进制数FFH被看作补码,其表示的带符号的十进制数________,表示的无符号的十进制数为________。

16. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,COUNT [SI]中,源操作数的有效地址EA为________,其物理地址为________。

17.8086/8088 CPU的标志寄存器FLAGS中标志位,可以分为两大类,其中一类称为__________标志位,另一类称为__________标志位。

18. 8086/8088 CPU规定,在双操作数指令的两个操作数中,最多只能有一个操作数使用___________________寻址方式。

19. 在无条件转移指令JMP中,短调转的位移量为_____位,近跳转的位移量为____位。

20. 在无条件转移指令JMP中,短跳转的位移量的范围为____________,近跳转的位移量范围为______________。

21.在80X86微机中,I/O端口号通常由DX寄存器提供,也可以在指令中直接给定端口号数。可以直接给定端口号只限于外设的前_______个端口。 22. 在80X86微机中,I/O端口号通常由DX寄存器提供,也可以在指令中直接给定端口号数。当端口号数大于______,必须有DX提供。

23.CBW是一个零操作数指令,执行该指令后,如果(AL)的最高有效位为0,则(AH)=________;如果(AL)的最高有效位为1,则(AH)=________。

24.CWD是一个零操作数指令,执行该指令后,如果(AX)的最高有效位为1,则(_______)=0FFFFH。

25.无符号乘法指令“MUL SRC”可以用于字节操作数乘法运算,也可以用于字操作数乘法运算。当SRC为字节操作数时,其运算结果保存在(_______)中,当SRC为字操作数时,其运算结果保存在(_______)中。

26.无符号除法指令“DIV SRC”用于无符号字节或字除法运算,当SRC为8位源操作数时,其被除数在(______)中,运算结果为(_____)位商,保存在(______)

中;当SRC为16位源操作数时,其被除数在(______)中,运算结果为(_____)位商,保存在(______)中;

27.用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中,其汇编语言指令是________________。

28.用寄存器BX和位移量0B8H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器CX中,其汇编语言指令是________________。 29. 8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________。

30.在80x86中,在实模式下工作时,存储器的最低1024个字节为___________区, 保存256种类型______________的入口地址。

31. 假设在当前代码段中有一子程序,要调用另一个代码段中的子程序inputp,其调用指令为_____________________。

32.采用重复操作指令“REP”时,其重复次数用(_____)寄存器事先设定,每重复一次,该寄存器的值(____),直到该寄存器的值为(_____)时结束操作。 33.串操作指令MOVSB为无操作数指令,其源串的位置由(_______)寄存器给定,目的串的位置由(_____)给定,两者每次操作后可能是加1或者减1;是加1还是减1有FLAGS寄存器的(_____)位给定,可以通过指令(____)或(______)设定。 34.在8086中,条件转移的目标地址应在本条转移指令到下一条指令地址的(__)到(_____)个字节的范围之内。

35. 在8086中,用CALL指令进行段内直接近调用时,指令将自动把(____)值压入堆栈,而进行段间间接远程调用时,指令将自动把(_____)和(______)压入堆栈。 36.每个段定义的第一行以“段名 (________)”开始,最后一行用“段名 (_____)”结束。

37.ASSUME伪操作只能指定某个段分配那个寄存器,它不能把(__________)装入段寄存器中;除了( _______ )装入段寄存器的工作由计算机自动完成外,其余的段地址装入段寄存器必须在代码段完成。

三、分析题:

1. 已经在数据段中定义如下变量:

TABLE DW 000AH, 0014H, 001EH, 0028H, 0032H ENTRY DW 3 执行下列指令:

MOV BX, OFFSET TABLE ADD BX, ENTRY

搜索更多关于: 汇编 复习思考题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C.12340H D.1234H 29. 执行后使BX=0的同时也使CF=0,OF=0的指令是( ) A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 30. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( ) A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 32. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( ) A.ADD BH,01H B.OR BH,01H

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com