offset db?

s74110s 2007-06-03 07:55:48
小弟初学汇编.有二个问题请大侠帮解决下
db 'this' 像这样 db不是说用一个字节吗,一个字节能存的下字符串this?
start;mov ax,offset satrt
mov ;ax,offset ax //offset ax的值为什么是三他的工作机制是什么
...全文
188 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hkbyest 2007-06-03
  • 打赏
  • 举报
回复
mov ax,offset start 这时ax为start标号处的偏移值。如果你代码最后用end start结束的话,那么offset start=0。

其实可以debug一下就很清楚了。
czlyc006 2007-06-03
  • 打赏
  • 举报
回复
db 'this' 像这样 db不是说用一个字节吗,一个字节能存的下字符串this?
------------------------------------------------------------------
DB 'this'=DB 't','h','i','s'
一共声明了四个变量,每一个变量均为一个字节,只是为了书写方便和习惯编译器才允许将字符中间的逗号去掉(成为'this'形式),编译的时候编译器会默认帮你展开。

mov ax,offset ax
-------------------------
看不懂,打错了吧

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧