5233|20

94

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于$符号的汇编问题 [复制链接]

a.....
jmp $+3
c.....
d.....
e.....
f.....
g.....

请问jmp $+3 跳到哪里?

最新回复

当前指令的地址+3.....我前面说的不对  详情 回复 发表于 2009-8-27 23:43
点赞 关注

回复
举报

83

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
当前地址(下一条指令地址)+3...
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
ls 那应该是第几行?
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

4
 
加入一行就一条指令的话
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
假如一行就一条指令的话
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
e.....
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

7
 
ls $是多少 我觉得像f。。。
请教了
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

8
 
$是jmp $+3 这一指令的存放地址
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
jmp $+3    ;$+0
c.....     ;$+1
d.....     ;$+2
e.....     ;$+3
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
ls 谢谢!
 
 
 

回复

51

帖子

0

TA的资源

一粒金砂(初级)

11
 
想起一个:

JMP在51上是三个字节
$只是JMP首字节的地址

若地址://假设JMP为指令内容,前为地址
0000:J
0001:M
0002:P
0003://此正好为:JMP首地址+3,意为下一条指令的首地址

怎么到这感觉JMP $+3是一句费话了呢?环境是在51上

 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

12
 
哦? 是说jmp不会跳那么远? 就是下一行。。。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

13
 
a.....
cjne x,#0ah , $+3
c.....
d.....
e.....
f.....
g.....
请问这个要是跳的话 跳到那里?
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

14
 
要看什么指令集,51的话由于指令长度不确定,就不能确定跳到哪,需要看下面的代码的指令长度
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

15
 
ls 能举个例子吗?
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

16
 
当前pc的值+3
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

17
 
具体跳到哪要看编译出来的结果
这种写法是比较容易出问题的,哪一天不小心在后面加了句或者修改了一句
或者cpu指令集调整甚至编译器换了一个都可能会得到不同的结果
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

18
 
jmp 指令长度是多少? cjne 是多少?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

19
 
用仿真器设断点调试一下不就明白了吗,看执行这一句后,跳到下面第几行就是了。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

20
 
     8:     jmp $+3
C:0x0068    8001     SJMP     C:006B
     9:     nop
C:0x006A    00       NOP      
    10:     nop
C:0x006B    00       NOP      
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【有奖直播】2025是德科技数字月-数字新品来助阵
直播时间:3月19日(周三)14:00
直播奖励:小米口红充电宝、倍思充电线、是德科技十周年鼠标垫

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表