这seg 指令是具体有什么用

zhulinjia 2008-11-23 06:43:05
assume cs : code 

data segment
dw 0 , 0 , seg code //这seg 指令是具体有什么用
data ends

code segment

start: mov ax , data
mov ds , ax
mov bx , 0
jmp dword ptr [bx+2]
code ends

end start
...全文
2834 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-11-23
  • 打赏
  • 举报
回复
取标号的段地址。
xiazhixuan 2008-11-23
  • 打赏
  • 举报
回复
取出代码段code的段地址存放在内存单元中。
xtdumpling 2008-11-23
  • 打赏
  • 举报
回复
seg一般情况下是取变量或者标号的段地址,
请问有这样用法吗?

Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp 1981-1993. All rights reserved.

Assembling: seg.ASM
seg.ASM(4): error A2044: invalid character in file
killbug2004 2008-11-23
  • 打赏
  • 举报
回复
seg 取段偏移值
seg code取得代码段的段偏移,code是对代码段的引用
你自己可以用debug调试一下,看看是不是
debug a.exe
-r 看看代码段的偏移
-d 看看数据段对应的地址值是不是代码段偏移

21,500

社区成员

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

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