• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问汇编语言中W(b)与b的区别是什么

zzzqiu 2019-09-16 浏览量:1792
最近在看linux源码,之前从未接触过汇编语言,看到中断向量表时想理解下汇编代码,查到b代表的是跳转,

那么W(b)代码的啥意思,猜想是word对齐或者32位、64位之类的,没有查到

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:1
  • 是一个宏,在arch/arm/include/asm/unified.h 中有宏定义

    #define W(instr)    instr.w


        W(b)    vector_rst
    就等于
           b.w  vector_rst  @ .w是可选的指令宽度说明符.它不会影响指令的行为它只是确保生成32位指令

相关问题

问题达人换一批

请问汇编语言中W(b)与b的区别是什么