灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:5942回复:0

[系统教程]经典汇编语言教程:3.10 习题

楼主#
更多 发布于:2012-09-10 17:41

3.1、访问内存单元的寻址方式有几种?它们具体是哪些?

3.2、指出下列各种操作数的寻址方式。


1)、[BX]
3)、435H
5)、[23]
7)、[DI+32]
9)、[EAX+90]2)、SI
4)、[BP+DI+123]
6)、data    (data是一个内存变量名)
8)、[BX+SI]
10)、[BP+4]
3.3、哪些寄存器的值可用于表示内存单元的偏移量?

3.4、判断下列操作数的寻址方式的正确性,对正确的,指出其寻址方式,对错误的,说明其错误原因。


1)、[AX]
3)、BP
5)、DS
7)、[BX+BP+32]
9)、[CX+90]
11)、BX+90H
13)、SI[100h]
15)、[EAX+EBX*6]2)、[EAX]
4)、[SI+DI]
6)、BH
8)、[BL+44]
10)、EDX
12)、[DX]
14)、[BX*4]
16)、[DX+90H]
3.5、已知寄存器EBX、DI和BP的值分别为12345H、0FFF0H和42H,试分别计算出下列各操作数的有效地址。


1)、[BX]
3)、[BP+DI]
5)、[1234H]2)、[DI+123H]
4)、[BX+DI+200H]
6)、[EBX*2+345H]
3.6、指出下列各寻址方式所使用的段寄存器。


1)、[SI+34h]
3)、ES:[BP+DI]
5)、[BP+1234H]2)、[456H]
4)、[BX+DI+200H]
6)、FS:[EBX*2+345H]


喜欢0 评分0
游客

返回顶部