腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
将
涉及
CPU
寄存器
的
指令
转
换为
内存
指令
、
、
、
我是LLVM
的
新手,了解LLVM
的
指令
生成。作为其中
的
一部分,我正在尝试转换一个基本
的
布尔
指令
,以便直接使用
内存
寄存器
作为操作数。load i32, i32* %b, align 4 \nstore i32 %13, i32* %d, align 4\n 我是否需要为此编写一条新
的
and
指令
,或者是否有其他更简单
的
方法?
浏览 16
提问于2017-08-13
得票数 2
回答已采纳
2
回答
ISA
指令
和微
指令
?
寄存器
-
内存
指令
允许
将
内存
单词提取到
寄存器
中,例如,它们可以用作后续
指令
中
的
ALU输入。(“单词”是数据在
内存
和
寄存器
之间移动
的
单位。一个单词可能是一个整数。我们将在本章后面讨论
内存
组织。)其他
寄存器
-
内存
指令
允许
将
寄存器
存储回
内存
中.一个典型
的
寄存
浏览 0
提问于2015-02-20
得票数 1
1
回答
为什么我
的
cpu
似乎失去了解码
的
能力
、
、
、
、
我在完成我
的
操作系统课程
的
实验室时遇到了这个问题。我们正在尝试实现一个具有系统调用 (platform: QEMU/i 386)功能
的
内核。在对内核进行测试时,出现了问题,即在内核加载用户程序到
内存
并使用'iret‘
指令
将
CPU
状态从内核模式转
换为
用户模式之后,
CPU
以一种奇怪
的
方式工作。无论当前
指令
有多长时间,%EIP
寄存器
每次都会增加2次。似乎没有
指
浏览 8
提问于2021-04-09
得票数 0
回答已采纳
1
回答
原子
指令
:当比较和交换
指令
正在进行时,其他线程如何更新值?
、
、
、
、
据我理解,任何原子
指令
(compare_and_swap、test_and_test、fetch_and_add)都是作为一条
指令
执行
的
。虽然它们
涉及
多个
CPU
周期/操作,但它对线程/进程是不可见
的
。如果线程正在执行任何这样
的
原子
指令
,则不允许其他线程修改/访问该原子
指令
中
涉及
的
任何值(
内存
位置/
寄存器
)。当一个线程中<em
浏览 3
提问于2015-04-27
得票数 0
5
回答
有
内存
内存
指令
吗?
来自Tanenbaum
的
结构化计算机组织, 大多数
指令
可以分为两类:
寄存器
-
内存
或
寄存器
寄存器
。
寄存器
-
内存
指令
允许
将
内存
单词提取到
寄存器
中,例如,它们可以用作后续
指令
中
的
ALU输入。(“单词”是数据在
内存
和
寄存器
之间移动
的
单位。一个单词可能是一个整数。我们将在本章后面讨论
内存</em
浏览 0
提问于2015-02-21
得票数 9
2
回答
谁将数字转
换为
2
的
补码形式并存储在
内存
位置?
、
、
当编译下面所示
的
一行代码(X86)时,会生成相应
的
汇编
指令
。895是一个-ve数,以2
的
补码形式存储在%esp指定
的
内存
位置。int a = -895 --> compiler ---> movl $-895, 24(%esp) 我
的
疑问是,汇编程序是否直接
将
-895
转
换为
2
的
补码形式并生成机器
指令
,或者
CPU
的
ALU在执行相
浏览 0
提问于2013-01-26
得票数 0
回答已采纳
2
回答
编译器如何知道C中
的
指针地址是端口映射还是RAM?
、
我知道端口映射
的
IO是通过进出
CPU
指令
访问
的
,
内存
(&
内存
映射
寄存器
)是通过加载/存储
CPU
指令
(类似于
内存
)访问
的
。但是,使用C代码中
的
指针,编译器如何知道地址是端口映射
的
IO
寄存器
还是
内存
,然后插入正确
的
CPU
指令
?
浏览 2
提问于2017-08-23
得票数 2
4
回答
为什么我们需要建议一个变量存储在
寄存器
中?
我知道,在C中,我们可以使用关键字" register“来建议编译器
将
变量存储在
CPU
寄存器
中。
CPU
指令
中
涉及
的
所有变量最终都会存储在
CPU
寄存器
中以供执行,这不是真的吗?
浏览 0
提问于2010-09-30
得票数 2
回答已采纳
2
回答
“发出或开始
指令
”是什么意思?
、
来自2.1.3节
的
RISC对来自结构化计算机组织由Tanenbaum
的
CISC“发出或开始
指令
”是什么意思?它是指提取解码-执行循环中
的
步骤1、2、3、4和5吗?“执行
指令
”是否仅意味着在提取解码-执行
浏览 0
提问于2015-02-11
得票数 2
1
回答
装配
指令
后x86
CPU
中
的
机器周期
、
、
、
理论上,我有Intel 8086,我想运行这个
指令
:我也知道: 取: 必要时从<e
浏览 2
提问于2017-01-12
得票数 0
1
回答
涉及
内存
访问
的
mov
指令
的
执行速度是否比
寄存器
之间
的
mov慢
、
、
考虑从L1缓存访问
内存
的
最佳情况。它通常需要4个
cpu
周期(参考),而
寄存器
访问需要一个
cpu
周期。因此,简单地比较
寄存器
之间
的
mov
指令
,例如“movl%eax,%ebx”与包含
内存
的
mov
指令
"movl (%eax),%ebx",后者是否总是比前者多花费4个周期?如果是,
CPU
在等待
内存
数据时会做什么?
浏览 1
提问于2018-04-04
得票数 0
1
回答
当
CPU
处于用户模式时,它
的
限制是什么?
我知道,当
CPU
处于用户模式时,它不能访问所有
内存
,它也不能执行一些
CPU
指令
(我相信称为“特权
指令
”)。 但是,当
CPU
处于用户模式时,这两个限制是
CPU
唯一不能做
的
事情吗?例如,如何访问
CPU
寄存器
,当
CPU
处于用户模式时,
CPU
可以访问所有的
CPU
寄存器
吗?
浏览 0
提问于2019-03-29
得票数 3
1
回答
操作
的
微观操作顺序?
、
、
、
、
取
指令
我
的
尝试: 取操作数:必要时从
内存
中取出操作数:如果有操作数是
内存
地址,则启动
内存
读取周期,将它们读入
CPU
寄存器
。如果操作数位于
内存
中,而不是
寄存器
中,则操作数
的</em
浏览 3
提问于2015-11-13
得票数 2
回答已采纳
2
回答
MDR,MAR登记册,与汇编语言有关
、
、
在过去
的
几个星期里,我一直在阅读装配编程和计算机架构,但是我只剩下几个问题,我似乎找不到答案。 阅读有关
CPU
构建等内容时,您将了解MAR和MDR
寄存器
,以及它们如何控制
内存
和
CPU
之间
的
数据流。另外,在汇编语言中(这里参考IA-32 ),我们了解到x86体系结构有8个通用
寄存器
(EAX、ESP、EDI等)、6个段
寄存器
和2个控制
寄存器
(1个标志
寄存器
和一个
指令
指针)。总共有16个登记册。汇编语言指
浏览 1
提问于2013-12-12
得票数 2
回答已采纳
3
回答
CPU
速度是否受到从
内存
中获取
指令
的
速度
的
限制?
、
、
、
在学习程序集时,我意识到我应该
将
经常访问
的
数据放在
寄存器
中,而不是
内存
中,因为
内存
要慢得多。编辑:要运行程序,我们需要将其编译成包含机器代码
的
文件。然后,我们将该文件加载到
内存
中,并运行一个又一个<
浏览 5
提问于2017-08-22
得票数 6
1
回答
"
cpu
生成
内存
地址或程序生成
内存
地址“语句
的
含义是什么?
CPU
如何生成
内存
地址,
内存
单元
的
地址是在其本身之前定义
的
,那么
cpu
产生
内存
地址是什么意思呢?
浏览 2
提问于2013-09-18
得票数 2
3
回答
CPU
寄存器
和
CPU
缓存是否不同?
、
CPU
寄存器
和
CPU
缓存是否不同?
浏览 0
提问于2010-08-17
得票数 54
回答已采纳
1
回答
8086
内存
到
内存
指令
。它们
的
存在是为了什么?
、
、
、
据我所知,8086
指令
有三种关于数据移动
的
指令
集: 在使用这些
指令
时,
内存
到
内存
(M2M)操作是可能
的
!在这段时间里,我很好奇为什么存在M2M
指令
。 这些
指令<
浏览 1
提问于2019-04-08
得票数 2
回答已采纳
1
回答
原语如何存储在
内存
中?
、
在我
的
搜索中,虽然这个问题似乎得到了很多答案,但答案并没有真正涵盖我想要问
的
问题。我正在学习程序集,我
的
问题是,在高级语言(例如C)中,数据类型被定义为一定
的
长度,例如短:2字节这里有一个
内存
块,比如我在高级语言中定义了一个类型为Short
的
变量,从
内存
位置0x0001 000x0003 FF生成
的
程序集如何知道它是什么类型,并且只读取两个字节。是否编译器在编译时扫描代码是否存
浏览 0
提问于2019-04-10
得票数 2
1
回答
x86汇编MOV
指令
-
寄存器
到
寄存器
,
内存
到
内存
、
、
、
众所周知,MOV
指令
允许
寄存器
注册移动,而
内存
到
内存
移动是不可能
的
。为什么会这样呢? 我读过,
内存
到
内存
的
移动是不允许
的
,因为它使
CPU
变得复杂,并且任何给定
的
指令
都必须处于读模式或写模式中。怎么可能在一条
指令
中从
寄存器
而不是从RAM中读写呢?
浏览 1
提问于2015-08-09
得票数 1
点击加载更多
相关
资讯
指令与数据:计算机存储与访问机制解析
CPU的语言种类和执行其实很简单
汇编语言入门教程
程序是怎样被电脑所读懂的?
程序是如何运行的(1)视频
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券