汇编里面关于assume ds:data,cs:code...的问题

[复制链接]
查看11 | 回复2 | 2017-9-21 09:53:48 | 显示全部楼层 |阅读模式
assume的英语的意思是"假设"
所以assume就是假设某一段寄存器和程序中的某一个xxx segment ..... xxx ends定义的段相关联
通过assume说明这种关联,在需要的情况下,编译程序可以将段寄存器和某一个具体的段相联系
例如:
assume cs:code ,ds:data
data segment
STR1 dw 10
data ends
code segment ...
回复

使用道具 举报

千问 | 2017-9-21 09:53:48 | 显示全部楼层
功能:告诉汇编程序哪段是当前段 它们分别由哪个段寄存器指向如果不用assume定义 就得在下面代码中说明格式:assume 段寄存器名:段名,...... 段寄存器名:段名assume可以用在任何位置 不过一般放在代码段前...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行