社区
贺利坚的课程社区_NO_2
汇编语言程序设计II
帖子详情
DS与数据段
迂者-贺利坚
烟台大学计算机学院教师
博客专家认证
2023-01-12 13:51:33
课时名称
课时知识点
DS与数据段
...全文
86
回复
打赏
收藏
DS与数据段
课时名称课时知识点DS与数据段
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
汇编 -2.8 -
DS
与
数据
段
对内存单元中
数据
的访问 对于8086PC机,可以根据需要将一组内存单元定义为一个
段
。 物理地址=
段
地址x16+偏移地址 将一组长度为N(N<=64k)、地址连续、起始地址为16的倍数的内存单元当作专门存储
数据
的内存空间,从而定义了一个
数据
段
。 例:用 123B0H~123B9H 的空间来存放
数据
处理方法:
DS
:([address]) 用
DS
存放
数据
段
的
段
地址 用相关指令访问
数据
段
中的具体单元,单元地址由[address]指出 将123B0H~123BAH的内存单元定义为
数据
段
【汇编】内存中字的存储、用
DS
和[address]实现字的传送、
DS
与
数据
段
在汇编语言中,我们处理计算机内存中的
数据
时,需要理解如何存储和传送字(
数据
的一部分)。通过使用
数据
段
寄存器
DS
和 [address] 这样的符号,我们能够有效地操作内存中的字,实现
数据
的传送和处理。mov
ds
, axmov al, 0在汇编语言中,理解如何存储和传送字是关键的。通过使用
DS
寄存器和 [address],我们能够精确地定位内存中的
数据
,并在不同的
数据
段
中操作。这就好比在巨大的书库中,通过标识书架和特定页面的方式找到并使用我们需要的信息。
汇编初学——
ds
(
数据
段
data segment)
ds
(
数据
段
data segment) mov ax, XXX mov
ds
, ax //
段
地址,不可以直接赋值给
ds
mov bx, XXX//偏移地址
数据
段
寄存器
DS
的使用
通用寄存器: AX = AH(High) + AL(Low) = AX可以存放一个字型
数据
= 存放2个字节型
数据
BX = BH + BL CX = CH + CL DX = DH + DL 注:H = high 高 ,L= Low低,AH为高八位,AL为低八位,通用寄存器由高八位和低八位组成。 通用寄存器 一般存放
数据
,存放的最小值为0000H,最大值为FFFFH,由2个字节构成的。(2Byte = 16Bit) 范围0 ~ 65535(0 ~ 2的16次方 - 1) Byte = 8bit
汇编:
ds
寄存器--
数据
段
mov ax,[0] // ax表示取两个字节的
数据
, [0]表示偏移地址。 mov al, [1] mov ax,[2] 把
ds
指向的内存中的
数据
存到ax或al中. []表示偏移地址. 并且根据 ax,al判断取几个字节. 改变
ds
寄存器的值 将ax寄存器的值存到
ds
所指向的内存中。 将al寄存器的值存到
ds
所指向的内存中。 ...
贺利坚的课程社区_NO_2
1
社区成员
121
社区内容
发帖
与我相关
我的任务
贺利坚的课程社区_NO_2
烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。
复制链接
扫一扫
分享
社区描述
烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章