水木社区手机版
首页
|版面-嵌入式系统(Embedded)|
新版wap站已上线
返回
1/1
|
转到
主题:寄存器操作受大小端影响吗
楼主
|
freyoneby
|
2024-09-30 06:14:58
|
只看此ID
比如64位寄存器赋值为一个3,他是放在高位还是低位
--
FROM 139.227.122.*
1楼
|
DreamDreams
|
2024-09-30 07:49:55
|
只看此ID
寄存器你 不需要关心
【 在 freyoneby 的大作中提到: 】
: 标 题: 寄存器操作受大小端影响吗
: 发信站: 水木社区 (Mon Sep 30 06:14:58 2024), 站内
:
:
: 比如64位寄存器赋值为一个3,他是放在高位还是低位
:
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net
·[FROM: 139.227.122.*]
--
FROM 111.201.66.200
2楼
|
giant85
|
2024-09-30 14:31:56
|
只看此ID
【 在 freyoneby 的大作中提到: 】
: 比如64位寄存器赋值为一个3,他是放在高位还是低位
受影响, 编译器跟硬件的人对齐就行了, alu知道怎么取操作数就行, 对程序是透明的。
--
FROM 117.35.158.*
3楼
|
yupluo
|
2024-09-30 21:31:42
|
只看此ID
楼上的是正解。
mov X1,#3
3作为一个立即数,打包在指令里面,加载到X1寄存器里面,X1不是一个memory地址 ,在电路上一般用flip flop来实现。没有大小端的概念。
LDR X1, {X0}
这个从内存里面加载,需要关注X0 地址读取数据的data endian
【 在 giant85 (giant85) 的大作中提到: 】
:
: 【 在 freyoneby 的大作中提到: 】
: : 比如64位寄存器赋值为一个3,他是放在高位还是低位
:
--
FROM 101.84.12.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版