汇编语言高手进,求程序每一步的意思!,尤其是一开始我知道MOV AX,DATA是把DATA里的
尤其是一开始我知道MOVAX,DATA是把DATA里的东西给AX,可是为什么要给AX呢?DATA里面有什么东西呢?为什么不能直接给DS呢?...
尤其是一开始我知道MOV AX,DATA是把DATA里的东西给AX,可是为什么要给AX呢?DATA里面有什么东西呢?为什么不能直接给DS呢?
展开
5个回答
展开全部
相当于初始化寄存器的填装!变不了地!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用汇编语言写的程序,通常,要编写一个逻辑段,用来存放数据。
这个段的名称,往往命名为:DATA。
程序,在内存执行的时候,首先,就应该把“数据段的起始地址”写入“段寄存器 DS"。
MOV AX,DATA
MOV DS,AX
这两条指令,就是干这个的。
执行了这两条之后,后边的程序,才能使用该数据段中的内容。
不能直接传送。
理由?
你看看 80x88 的指令系统吧。
----------------
当然,编写程序时,数据段,你也可以使用别的“段名称”。
甚至,你也可能,并不需要数据段。
那么,DS,应该写入什么,你自己确定吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片看不清
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片都看不清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询