共2条
1/1 1 跳转至页
请大侠帮忙解决几个问题(书本上的知识)
问
一、帮忙理解一段话
由于ARM采用了流水线机制,当正确读取了PC的值时,该值为当前指令地址值加8个字节。也就是说,对于ARM指令集来说,PC指向当前指令的下两条指令的地址。 (我知道流水线机制,但不清楚为什么PC指向下两条指令的地址?每条指令都是4个字节的吗?)
取指 译码 执行
取指 译码 执行
取指 译码 执行
......
二、ARM体系使用单一的平板地址空间。请问何为“平板地址空间”?
三、程序是否合法
MOV PC,LR
BX LR (BX后面跟的可以是寄存器吗,不应该是一个标号吗?) 答 1: re:这些是需要自己多看书,慢慢体会的,不知道下面的解释你是否能理解
一、每取一次值,PC就加一次(四个字节),当执行时PC已加了两次。
二、“平板地址空间”可能就是指从无论是地址空间,还是数据空间都在一个0x0 ~ 0xffffffff。而不象有些处理器有几个窗口模式(如TI的DSP),靠寄存器来切换。
三、合法,BX后面不一定只是标号 答 2: 谢谢阿南兄!谢谢阿南兄! 以后还请多多指教!
第一二个问题已经明白了,看来我得多查查其他书才行.
可以推荐一本ARM方面的书吗,谢谢了! 答 3: 可以看《ARM体系结构与编程》,清华大学的。学技术关键还要实战 答 4: ARM指令字长固定为32位。 答 5: 好象有点问题我觉得第三个有点问题!
BX指令的作用就是将返回地址存到R14(即LR)然后跳转。 答 6: 这些东西都是只可意会的 答 7: 真理是越辩越明的 我不同意有些知识只可意会的观点,我认为知识是可以讲明白的, 可能是我自己的基础知识不够全面和扎实吧,我目前也在看《ARM体系结构与编程》这本书,但是我发现光看书确实不够,要了解要记忆的东西太多了,看来我是该着手实践了,边看书边动手编程! 谢谢你们的支持! 答 8: 我不同意有什么学问是只可意会的而不能写出来的以电子技术为例
以mcu为核心的电子技术有很多普通的技术知识点,也有很多难点;
但是我粗略估计,1000个知识点,应该已经可以涵盖了电子技术(以MCU为核心的控制技术)所经常使用的99%的知识
假设有人发愿,也可以是群策群力
先写出100个知识点(这个比较容易)
发布到网络上(PDF版本)
再一点一点扩充数量,修改错误(七嘴八舌,拍砖)
版本不断升级
最后写出了1000个知识点
那不就把电子技术这个行业的1000个知识点说清了吗
事实上,21icbbs上,很多问题都是重复的
答 9: 同意老树的观点
由于ARM采用了流水线机制,当正确读取了PC的值时,该值为当前指令地址值加8个字节。也就是说,对于ARM指令集来说,PC指向当前指令的下两条指令的地址。 (我知道流水线机制,但不清楚为什么PC指向下两条指令的地址?每条指令都是4个字节的吗?)
取指 译码 执行
取指 译码 执行
取指 译码 执行
......
二、ARM体系使用单一的平板地址空间。请问何为“平板地址空间”?
三、程序是否合法
MOV PC,LR
BX LR (BX后面跟的可以是寄存器吗,不应该是一个标号吗?) 答 1: re:这些是需要自己多看书,慢慢体会的,不知道下面的解释你是否能理解
一、每取一次值,PC就加一次(四个字节),当执行时PC已加了两次。
二、“平板地址空间”可能就是指从无论是地址空间,还是数据空间都在一个0x0 ~ 0xffffffff。而不象有些处理器有几个窗口模式(如TI的DSP),靠寄存器来切换。
三、合法,BX后面不一定只是标号 答 2: 谢谢阿南兄!谢谢阿南兄! 以后还请多多指教!
第一二个问题已经明白了,看来我得多查查其他书才行.
可以推荐一本ARM方面的书吗,谢谢了! 答 3: 可以看《ARM体系结构与编程》,清华大学的。学技术关键还要实战 答 4: ARM指令字长固定为32位。 答 5: 好象有点问题我觉得第三个有点问题!
BX指令的作用就是将返回地址存到R14(即LR)然后跳转。 答 6: 这些东西都是只可意会的 答 7: 真理是越辩越明的 我不同意有些知识只可意会的观点,我认为知识是可以讲明白的, 可能是我自己的基础知识不够全面和扎实吧,我目前也在看《ARM体系结构与编程》这本书,但是我发现光看书确实不够,要了解要记忆的东西太多了,看来我是该着手实践了,边看书边动手编程! 谢谢你们的支持! 答 8: 我不同意有什么学问是只可意会的而不能写出来的以电子技术为例
以mcu为核心的电子技术有很多普通的技术知识点,也有很多难点;
但是我粗略估计,1000个知识点,应该已经可以涵盖了电子技术(以MCU为核心的控制技术)所经常使用的99%的知识
假设有人发愿,也可以是群策群力
先写出100个知识点(这个比较容易)
发布到网络上(PDF版本)
再一点一点扩充数量,修改错误(七嘴八舌,拍砖)
版本不断升级
最后写出了1000个知识点
那不就把电子技术这个行业的1000个知识点说清了吗
事实上,21icbbs上,很多问题都是重复的
答 9: 同意老树的观点
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |