论坛首页
精选版块
移动开发
iOS
Android
Qt
WP
云计算
IaaS
Pass/SaaS
分布式计算/Hadoop
Java技术
Java SE
Java Web 开发
Java EE
Java其他相关
.NET技术
.NET Framework
C#
.NET分析与设计
ASP .NET
VB .NET
Web开发
PHP
JavaScript
ASP
HTML(CSS)
HTML5
Apache
开发语言/框架
Delphi
VC/MFC
VB
C/C++
C++ Builder
其他开发语言
数据库开发
MS-SQL Server
Oracle
PowerBuilder
Informatica
其他数据库开发
硬件/嵌入式开发
嵌入开发(WinCE)
驱动开发/核心开发
硬件设计
单片机/工控
汇编语言
VxWorks开发
Linux/Unix社区
系统维护与使用区
应用程序开发区
内核源代码研究区
驱动程序开发区
CPU和硬件区
论坛牛人
排行榜
论坛地图
论坛任务
我要发贴
论坛帮助
CSDN论坛
>
其他开发语言
>
汇编语言
gnu as 代码段间跳转,如何获取相对地址?
[问题点数:40分]
收藏帖子
回复
⋅
gnu as 代码段间跳转,如何获取相对地址?
⋅
Qt与PyQt下的/examples/animation/animatedtiles运行效果不一样啊
⋅
c++程序员最难忍的。。。
更多帖子
关注
私信
空间
博客
xbwee
本版专家分:16
结帖率 75%
写bootloader 时,
ld
-Ttext=0x8000
指定VMA,被BIOS 加载到
0x7c00
执行后,copy self 到
0x8000
,然后跳转继续往下执行。如下:
ljmp $INITSEG, $go
go:
mov %cs, %ax
mov %ax, %ds
我使用
ljmp $0x800, $go
bochs 调试上面这句结果是 ljmp 0x800:0x8019 也就是说$go 是绝对地址。
各种办法都试过,没办法搞定。
求指导。。。
0
2013-04-10 22:36:22
回复数
3
只看楼主
引用
举报
楼主
xbwee
本版专家分:16
咦,好不容易有个回复为何被管理员删掉?!
0
2013-04-11 21:10:58
只看TA
引用
举报
#2 得分 0
⋅
【程序媛联盟】秀一秀活动【冰凝】~~
⋅
看看你卖多少钱一公斤 ^.^(纯属娱乐)-转
⋅
曾经遥望星星,终得愿
更多帖子
关注
私信
空间
博客
冰凝
本版专家分:10
引用 2 楼 xbwee 的回复:
咦,好不容易有个回复为何被管理员删掉?!
估计是灌水被删了
0
2013-04-12 08:52:59
只看TA
引用
举报
#3 得分 0
收藏帖子
匿名用户不能发表回复!
×
New message
×
New message