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

关于ARM指令集的问题。

12138 2017-11-04 浏览量:793

ARM指令助记符表示为:

<opcode>{<cond>}{S}<Rd>,<Rn>,<shift_op2>

以上是铺垫

.>>>>>>>>>>>>>>>>>>>>>我是一条妖娆的分界线<<<<<<<<<<<<<<<<<<<<<<<<<<

例子:ADD    R0,R1,R2                ;R1与R2的和存放到R0寄存器中

这个例子我可以理解:R0是<Rn>,R1和R2分别是<Rn>,<shift_op2>


但是,下面这个例子如何对号入座呢?

LDR R0,[R1,R2,LSL #2]                    ;将存储器地址为R1+R2*4的数据读入寄存器R0,并将新地址R1+R2*4写入R1



0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 指令集这些东西都是死知识,用的时候知道什么含义,什么操作就OK了,没必要深究
    • 发布于 2017-11-04
    • 举报
    • 评论 1
    • 0
    • 0
12138 回复了 @曲终人散@:呵呵 回复

其他答案 数量:6
  • 楼主还是去看看指令集的语法吧,感觉楼主还没有把语法学会。
    • 发布于2017-11-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1500uF 63V 引线型铝电解电容 封装: Radial,18x31.5mm 品牌: SAMYOUNG(韩国三莹) 型号: NXA63VB1500M18*31.5_LO 描述: 额定电压:63V 工作寿命:100 回复

  • 这种东西没什么可理解的,拿本汇编的书看一下就好
    • 发布于2017-11-15
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :在原厂官网没有查到此料号,无法提供规格书 回复

  • LSL应该是左移吧. LSL #2 = *4.
    • 发布于2017-11-17
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :https://www.mouser.com/datasheet/2/185/DF1B_catalog-939044.pdf 回复
电子老工程师 回复了  :以上请忽略,该物料是新产品,暂没提供额https://www.mouser.com/ProductDetail/Echelon-Adesto/14255R-100?qs=xZ%2FP%252Ba9zWqahBj4eOviE6w%3D%3D 回复

  • 你可以去ARM官网上下载相应手册,有些指令不是死的
    • 发布于2017-11-19
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :有尾缀D的:支持直流输入输出,并提供>100 MOhm的接地隔离 回复

  • 这个太底层了吧,你用汇编裸开发?

    这些只能查手册,定义成怎么样就是怎么样啊,就是记忆的问题。

    • 发布于2017-11-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :速率要达到800Mhz的NAND没有。 MX63U2GE2GHAXMI00 这个是533MHz的 回复

  • 用汇编来开发ARM的板子,这是想不开哦!楼主还是先从51的汇编开始学吧!

    • 发布于2017-12-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :提供的型号查不到参数,原厂官网和供应商平台都没有查到,请确认型号是否正确 回复

相关问题

问题达人换一批

关于ARM指令集的问题。