寻址方式
发布日期:2021-06-29 02:59:44
浏览次数:2
分类:技术文章
本文共 1117 字,大约阅读时间需要 3 分钟。
现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。
首先要知道AL,AH合并起来是AX。其中,AX是一个16位寄存器,AH就是AX的高字节(高8位),AL是AX的低字节(低8位)。
(1) MOV AX, 1200H
(2) MOV AX, BX
(3) MOV AX, [1200H]
(4) MOV AX, [BX]
(5) MOV AX, 1100[BX]
(6) MOV AX, [BX][SI]
(7) MOV AX, 1100[BX][SI]
加了[ ]的BX是指BX所指向的存储单元的内容
不加[ ]的BX就是BX寄存器的内容。答 :
(1) (AX)=( 1200H )(2) (AX)=( 0100H )
(3) (AX)=( 4C2AH )
(4) (AX)=(3412H )
(5) (AX)=( 4C2AH )
(6) (AX)=( 7856H )
(7) (AX)=(65B7H)
注:下面的16 * DS,DS为16进制,所以在直接表现上为在DS后加一个零如16 * DS=20000H
段地址*16的意思是:让段地址左移4位,比如2000H左移4位,成为20000H。再加上一个16位的偏移地址。这样就是20位的物理地地址了。(3)开始的寻址计算中,获得AL后,+1H的内容为AH,合起来后为AX
(1) MOV AX, 1200H:
立即寻址,直接把1200H赋给AX (2) MOV AX, BX: 寄存器寻址,把BX赋给AX AX=BX=0100H (3) MOV AX, [1200H]: 直接寻址方式,AL=16 * DS+1200H=21200H= 2AH AH=AL+1H=21201H=4CH AX=4C2AH。下面几题计算方法一样。 (4) MOV AX, [BX] 寄存器间接寻址,AL=16 * DS+BX=20100H=12H (5) MOV AX, 1100[BX] 寄存器相对寻址,AL=16 * DS+BX+1100=21200H= 2AH (6) MOV AX, [BX] [SI] 基址变址寻址,AL=16 * DS+BX+SI=20102H=56H (7) MOV AX, 1100[BX][SI] 相对基址变址寻址,AL=16 * DS+1100+[BX]+[SI]=21202H=B7H转载地址:https://blog.csdn.net/z2431435/article/details/104826425 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月20日 21时33分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程 1 2. 使用ognl调用java函数 1 3
2019-04-29
Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql 1
2019-04-29
Atitit 数据库存储引擎 目录 1.1. BLACKHOLE 黑洞引擎 1 1.2. Myisam innodb 1 1.3. Archive 档案类 1 1.4. Fed 连接引擎 2 1.
2019-04-29
Atitit sql注入的防范 目录 1.1. 检查数据类型 1 2. 有限操作DML 1 2.1. 限制执行函数黑名单机制 2 2.2. 限制执行系统sp 2 2.3. 限制数据查询语句类型,只能
2019-04-29
Atitit 自然语言与人工语言的语法构建ast的异同点 目录 1. 语言节点gaishu。。 2 1.1. 节点、函数数量大约200个 2 1.2. 关键词节点 是 有 的 3 1.3. 标识符
2019-04-29
Atitit 效率提升法细则 v3 t028.docx Atitit 提升效率细则 目录 1. 目标 2 1.1. 配置化增加扩展性 尽可能消除编译 方便增加 调整业务逻辑 2 1.2. 统一接口
2019-04-29
Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7
2019-04-29
Atitit btree 搜索原理 目录 第一节 左边小右边大 的有序树 1 第二节 平衡算法 1 第三节 层次高度一般3--4层 3 第四节 类似索引 3 第二章 Ref 5 第一节 左边小右
2019-04-29
Atitit保证架构超前性 前瞻性 目录 第一章 为什么需要修改代码 1 第一节 业务增加功能 1 第二节 增加字段 1 第三节 增加表数据需要查询 修改 1 第四节 类库升级 1 第二章 简单抽象
2019-04-29
Atitit 存储与数据库性能调优流程目录1. 数据库出现性能瓶颈,对外表现有几个方面:
2019-04-29
paip.tree 生成目录树到txt后的折叠查看
2021-07-02
Attit 现代编程语言重要特性目录第一章 类型系统 基本三大类型 2第一节 字符串 数字 bool 2第二节 推断局部变量 2第三节 动态类型 2第二章 可读性与开发效率 简单性 2
2021-07-02
Atitit glb 1tie 2tie city lst 一二线城市列表数据约50个一线城市Alpha ++ 阿尔法++,,London 伦敦,,New York 纽约,,Alpha +
2021-07-02