注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
汇编论坛
» 大家帮我看看这段带码!555
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
轻松建立自己的群组,招兵买马
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
大家帮我看看这段带码!555
wenfan
新手上路
帖子
2
精华
0
注册时间
2008-2-28
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-2-28 03:15
只看该作者
大家帮我看看这段带码!555
.model tiny
.code
Org 0100h
carrier:
db 0E9h,0,0 ; jmp start
start:
mov bp, sp ; Antidebugging get ?offset!
int 0003h ; Int for breakpoints
该文件是个.COM文件,问下前面3个字节编译后不就是JMP 0000H嘛!!!.COM文件就直接结束了把!!那后面的代码还有用吗?
UID
232783
积分
22
阅读权限
10
在线时间
1 小时
最后登录
2008-3-4
查看详细资料
TOP
wenfan
新手上路
帖子
2
精华
0
注册时间
2008-2-28
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-2-29 16:48
只看该作者
没人回答我嘛???
没人回答我嘛???
UID
232783
积分
22
阅读权限
10
在线时间
1 小时
最后登录
2008-3-4
查看详细资料
TOP
zhoulikelvjj
注册会员
帖子
85
精华
0
性别
男
注册时间
2007-4-10
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-2-29 20:18
只看该作者
E900,后面的00是要跳转到的地址减去当前的IP寄存器的值,
当执行这条指令说,IP就是start的偏移地址,然后?- IP = 00;
? = IP,所以E900就是jmp start而不是jmp 0000h
UID
139907
积分
935
阅读权限
20
在线时间
43 小时
最后登录
2008-4-16
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组