您的位置:控制工程论坛网论坛 » 嵌入式系统 » 请教一下H8S/2398的一个汇编指令的问题?

神七

神七   |   当前状态:离线

总积分:81  2025年可用积分:0

注册时间: 2008-09-30

最后登录时间: 2009-02-24

空间 发短消息加为好友

请教一下H8S/2398的一个汇编指令的问题?

神七  发表于 2008/11/17 18:34:34      1195 查看 2 回复  [上一主题]  [下一主题]

手机阅读

我使用的是一个BLD #xx:3, 的汇编指令,生成的机器码是6A 30 XX XX XX XX 77 Y0,其中XX XX XX XX为绝对地址,Y为IMM立即数,用作指定需要提取的位,我查看编程手册,上面说Y是一个三位的立即数,即0~7,但实际应用中是可以四位的,即0~F,为什么跟手册说的不一样呢?
1楼 0 0 回复
  • xilinxue

    xilinxue   |   当前状态:在线

    总积分:16186  2025年可用积分:0

    注册时间: 2008-06-26

    最后登录时间: 2020-03-22

    空间 发短消息加为好友

    xilinxue   发表于 2008/11/10 18:33:27

    根据手册,Y0这个Byte的结构应该是:


    0 IMM 0000,其中 IMM 为3位,对应指令中的三位立即数#xx:3

    如果变成4位,感觉是有点怪。是写#xx:3超过了8?还是什么其它情况?

    您能再把情况描述得详细些么?

    2楼 回复本楼

    引用 xilinxue 2008/11/10 18:33:27 发表于2楼的内容

  • 神七

    神七   |   当前状态:离线

    总积分:81  2025年可用积分:0

    注册时间: 2008-09-30

    最后登录时间: 2009-02-24

    空间 发短消息加为好友

    神七   发表于 2008/11/17 18:34:34

    看你的字比较多,把分数给你了,就没有高手了吗?
    3楼 回复本楼

    引用 神七 2008/11/17 18:34:34 发表于3楼的内容

总共 , 当前 /