鱼C论坛

 找回密码
 立即注册
查看: 2434|回复: 7

老师汇编第三章开头那节课DS和[address]这块有点疑问

[复制链接]
发表于 2013-1-22 21:31:35 | 显示全部楼层 |阅读模式
2鱼币
请前辈给讲下  mov bx,1000h
                       mov ds, bx
                      mov al[0]
这几句不是很明白尤其是最后一句的执行

最佳答案

查看完整内容

mov bx,1000h mov ds, bx mov al[0] 这里少了一个逗号。mov al,[0] mov bx,1000h 将1000h复制到BX mov ds,bx 将1000H做为数据段地址。 mov al,[0] 将数据段为1000:偏移地址为0的 内存单元内容以字节形式送入al寄存器 [..]括号是内存操作数来的,是指内存中的内容.
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-22 21:31:36 | 显示全部楼层
mov bx,1000h
mov ds, bx
mov al[0] 这里少了一个逗号。mov al,[0]
mov bx,1000h 将1000h复制到BX
mov ds,bx 将1000H做为数据段地址。
mov al,[0] 将数据段为1000:偏移地址为0的
                   内存单元内容以字节形式送入al寄存器
                   [..]括号是内存操作数来的,是指内存中的内容.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-22 21:39:30 | 显示全部楼层
本帖最后由 思无邪 于 2013-1-22 21:44 编辑

mov bx,1000h ;表示把 1000h这个值移到 寄存器 bx中 那么 bx中的值就是 1000h
mov ds,bx;表示 把bx中的值赋值给 ds段地址寄存器中  那么 ds中的值就是 1000h  段地址就是 1000h
mov al,[0]; 表示  把ds:[0] (段地址 ds 1000 :偏移地址 0) 中的数据 移到 ax的低8位中

多看看视频,多看看书

评分

参与人数 2鱼币 +3 收起 理由
IT工作室 + 1 感谢楼主无私奉献!
s0512 + 2 热爱鱼C^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-22 21:49:44 | 显示全部楼层
谢谢前辈      

评分

参与人数 1鱼币 +2 收起 理由
s0512 + 2 加油哦!!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-23 05:17:38 | 显示全部楼层
谢谢      

评分

参与人数 1鱼币 +2 收起 理由
s0512 + 2 热爱鱼C^_^!好早啊!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-23 10:11:26 | 显示全部楼层
我来冒个泡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-23 14:51:30 | 显示全部楼层
表示把 段地址ds(默认) 偏移地址为0 的 的物理地址的内容 放入al当中
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-24 13:27:08 | 显示全部楼层
问题既然解决了,就选下最佳答案吧!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-1 14:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表