. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
转移指令的原理
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
为什么jmp cs:ip不能通过编译
[待解决]
回复[
2
次 ] 点击[
157
次 ]
qhan
[帖 主]
[ 发表时间:2012-05-04 07:26 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-04-17 15:24
书上说可以直接用类似jmp 0:0的指令,为什么亲试编译不能通过,能否帮我解释一下,谢谢
e56004474
[第
1
楼]
[ 回复时间:2012-05-04 14:19 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35
s dw 0,200
jmp dword ptr s ;类似 jmp 200:0 ,dword 是双字,(dw是字,dd是双字 定义符)
直接jmp 200:0 是不可以的,jmp 立即数 这种格式是没有。
jeremy
[第
2
楼]
[ 回复时间:2012-06-02 10:13 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-03-09 19:30
回复:[贴 主]
------------------
楼主看书187页,作者说这是在debug中使用的指令,汇编编译器并不认识。而且在debug中也不能直接使用,应先用a(以汇编指令的格式在内存中写入一条机器指令)命令,指定要修改内存的地址后再写入jmp指令。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved