7245|22

89

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

这是什么汇编语言 [复制链接]

  MOV.L#00 FF FF 40,ER7        SP=00FFFF40
JSR@  00 E9 50                        初始化1,见子程序说明
     MOV.L#00 FF F0 00,ER7        SP=00FFF000
   CMP.B#02,R6L                                R6L=2?
    BNE  08                                如果不等转22C
  JSR@  01 44 26               
  JMP@  00 DA 40
     MOV.B R6L,R6L                测试R6L是否为“0”
     BEQ  04                               
     JSR@  00 02 3C
   JSR@  01 00 68
   JMP@  00 DA 40
。。。。。各位大侠谁知道这是什么汇编语言 啊




0000d234h:  01 20 6D F0                    STM.L(ER0-ER0+2),@-SP
            0100 6F71 0010                 MOV.L @(d:0010,ER7),ER1
            01 00 69 60                    MOV.L@ER6,ER0
0000d240h:
            68 0A                          MOV.B @ER0,R2L
            AA 20                          CMP.B#20,R2L
            47 0A                          BEQ  0A
            01 00 69 60                    MOV.L@ER6,ER0
            68 0A                          MOV.B @ER0,R2L
            AA 09                          CMP.B#09,R2L
0000d250h:
            46 0C                          BNE  0C
            01 00 69 60                    MOV.L@ER6,ER0
            0B 00                          ADDS#1,ER0
            01 00 69 E0                    MOV.L ER6,@ER0
            40 E0                          BRA(BT)  E0
            01 00 69 62                    MOV.L@ER6,ER2
0000d260h:
            68 28                          MOV.B @ER2,R0L
            17 50                          EXTU.W R0
            17 70                          EXTU.L ER0
            7A 10 00 00 27 9B              ADD.L#00 00 27 9B,ER0
            7C 00 73 20                    BTST# 2 ,@ER0
0000d270h:
            46 14                          BNE  14
            01 00 69 60                    MOV.L@ER6,ER0
            68 0A                          MOV.B @ER0,R2L
            AA 2D                          CMP.B#2D,R2L
            47 0A                          BEQ  0A
            01 00 69 60                    MOV.L@ER6,ER0
0000d280h:
            68 0A                          MOV.B @ER0,R2L
            AA 2B                          CMP.B#2B,R2L
            46 1C                          BNE  1C
            0F 91                          MOV.L ER1,ER1
            47 18                          BEQ  18
            01 00 69 60                    MOV.L@ER6,ER0
0000d290h:
            68 0A                          MOV.B @ER0,R2L
            68 DA                          MOV.B R2L,@ER5
            1B 01                          SUBS#1,ER1
            0B 05                          ADDS#1,ER5
            01 00 69 60                    MOV.L@ER6,ER0
            0B 00                          ADDS#1,ER0
            01 00 69 E0                    MOV.L ER6,@ER0
0000d2a0h:
            40 BA                          BRA(BT)  BA
            18 88                          SUB.B R0L,R0L
            68 D8                          MOV.B R0L,@ER5
            01 00 69 65                    MOV.L@ER6,ER5
            68 58                          MOV.B @ER5,R0L
            47 22                          BEQ  22
0000d2b0h:
            01 00 69 60                    MOV.L@ER6,ER0
            68 0D                          MOV.B @ER0,R5L
            17 55                          EXTU.W R5
            17 75                          EXTU.L ER5
            7A 15 00 00 27 9B              ADD.L#00 00 27 9B,ER5
0000d2c0h:
            7C 50 73 30                    BTST# 3 ,@ER5
            46 0C                          BNE  0C
            01 00 69 65                    MOV.L@ER6,ER5
            0B 05                          ADDS#1,ER5
            01 00 69 E5                    MOV.L ER6,@ER5
0000d2d0h:
            40 D6                          BRA(BT)  D6
            01 20 6D 72                    LDM.L@SP+,(ER2-ER2+2)
            54 70                          RTS
            01 20 6D F0                    STM.L(ER0-ER0+2),@-SP
            0100 6F71 0010                 MOV.L @(d:0010,ER7),ER1
0000d2e0h:
            01 00 69 60                    MOV.L@ER6,ER0
            68 0A                          MOV.B @ER0,R2L
            AA 20                          CMP.B#20,R2L
            47 0A                          BEQ  0A
            01 00 69 60                    MOV.L@ER6,ER0
0000d2f0h:
            68 0A                          MOV.B @ER0,R2L
            AA 09                          CMP.B#09,R2L
            46 0C                          BNE  0C
            01 00 69 60                    MOV.L@ER6,ER0
            0B 00                          ADDS#1,ER0
            01 00 69 E0                    MOV.L ER6,@ER0
0000d300h:
            40 E0                          BRA(BT)  E0
            01 00 69 62                    MOV.L@ER6,ER2
            68 28                          MOV.B @ER2,R0L
            17 50                          EXTU.W R0
            17 70                          EXTU.L ER0
            7800 6A2A 0000 279B            MOV.B@(d:0000 279B,ER0),R2L
0000d310h:

最新回复

谢谢各位,是H8系列的,日立的处理器,文档已经找到  详情 回复 发表于 2010-3-20 10:32
点赞 关注

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
ARM
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不知道。。。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
不完全像ARM
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
好像是ARM,ARM里有BNE这个
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 
完全不是ARM.......
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
S19
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
顶一个
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

9
 
不是ARM
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

10
 
跟ARM不大相同。应该是类似的处理器的汇编。有很多家自己的芯片会有自己的汇编。比如SH系列啊、MIPS系列啊,ARM和C8051啊之类的汇编都不同。
所以楼主的这个汇编要看自己用的是什么处理器了。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

11
 
好像是ARM
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

12
 
TI公司的MSP430系列。
IAR生成的汇编源代码。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 
没见过这样的代码
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 
好贴 呵
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

15
 
不是arm
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

16
 
更正一下11楼..
我见过的是C8051的代码是这个样子的.
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

17
 
挺像ARM的
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

18
 
没见过,好多指令都不知道
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

19
 
Linux下汇编后也有些不常见的汇编代码,管他呢,能整成机器码机行。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

20
 
不是8051 也不是ARM
不能看到一條的指令就說是一樣的吧

這個應該是一個8位機
因為有8位長的指令居多
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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