社区
汇编语言
帖子详情
这样写是不是不对的?
XXKKFF
2010-04-02 12:08:52
mov ax, location1
location1: mov ax, 4
如果location1是一个变量的话,那第一行就是把location1的值送ax,但是现在location1是一个标号,它没有值,就不存在把“它的值送ax”的说法了
如果要把这个标号的位移送ax,又应该用offset 这个析值操作符,但是上面又没有用offset。
所以上面第一行就是一个四不像了
但是奇怪的是又可以编译得过,这是为什么呢?
...全文
59
4
打赏
收藏
这样写是不是不对的?
mov ax, location1 location1: mov ax, 4 如果location1是一个变量的话,那第一行就是把location1的值送ax,但是现在location1是一个标号,它没有值,就不存在把“它的值送ax”的说法了 如果要把这个标号的位移送ax,又应该用offset 这个析值操作符,但是上面又没有用offset。 所以上面第一行就是一个四不像了 但是奇怪的是又可以编译得过,这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XXKKFF
2010-04-02
打赏
举报
回复
结帖后还可以回复?
Ktr
2010-04-02
打赏
举报
回复
2楼说得很对,这跟编译器有关,如果用masn编译,则不成功,必须用OFFSET
如果用nasm编译,则成功
XXKKFF
2010-04-02
打赏
举报
回复
有没有其他意见呢?
cnzdgs
2010-04-02
打赏
举报
回复
这问题与汇编器有关,严格来讲这样写是不对的,但某些汇编器会将其解释为变量或取标号的偏移量,自己在程序时应避免这种写法。
你必须知道的495个C语言问题
6.17 有个很好的窍门,如果我这样
写
:intrealarray[10];int*array=&realarray[-1];我就可以把“array”当作下标从1 开始的数组。 函数和多维数组 6.18 当我向一个接受指针的指针的函数传入二维数组的时候,...
程序员为什么要
写
博客?怎么
写
博客?
今天就来和大家聊聊关于
写
博客的一些事情,首先声明哦,这都是我自己
写
博客那么久以来的一些想法,可能有些地方不够成熟,但我还是想着分享出来,万一对你有些帮助呢? 为什么这里要加上程序员?不是程序员就不适合...
为什么要
写
博客?怎么
写
博客?
今天就来和大家聊聊关于
写
博客的一些事情,首先声明哦,这都是我自己
写
博客那么久以来的一些想法,可能有些地方不够成熟,但我还是想着分享出来,万一对你有些帮助呢? 为什么这里要加上程序员?不是程序员就不...
程序员是否该
写
文档?
不论是需求的原型,测试使用的TestCase,离职时候的交接文档,个人的学习笔记,或者是怕忘记做的备忘录,这些都算是文档,你有
写
文档的习惯吗? 甲:要求
写
的时候
写
,不要求
写
的时候懒得
写
乙:有时候记点儿东西,...
带感小说:程序员坐牢会被安排
写
代码吗?
带感小说:程序员坐牢会被安排
写
代码吗?
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章