腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
汇编语言
中
的
PUSH
指令
是
零
地址
指令
还是
单
地址
指令
?
、
、
我读到ADD和MUL
指令
在堆栈
中
实现时
是
零
地址
指令
,但是没有任何地方讨论
PUSH
和POP
指令
是
一个
地址
指令
还是
零
地址
指令
。以下
是
Morris Mano
的
《计算机体系结构》
的
摘录: ? 它在我们
的
考试中被问到,并作为
零
地址
浏览 125
提问于2020-11-09
得票数 1
回答已采纳
3
回答
默示和即时寻址模式
的
区别?
、
、
、
、
隐含
的
:操作数
是
在
指令
定义
中
隐式指定
的
。例如:CLA,CME,INP。立即:操作数
是
在
指令
本身中指定
的
,主要用于常量。例子:ADD R1,#3,MUL R1,R2,#71)
PUSH
32)LD 7 第一个
是</
浏览 14
提问于2016-09-01
得票数 1
2
回答
68000
中
OR Opcode
的
参数
、
我对68000
汇编语言
有问题。 or d0,d6 d0
是
源
还是
目标?我怎么知道呢?
浏览 6
提问于2015-08-24
得票数 1
2
回答
如果内存组织为字,为什么程序计数器递增1,如果
是
字节,则递增2?
、
、
如果在计算机中一条
指令
是
16位
的
,并且如果存储器被组织成16位字,则通过在当前
指令
的
地址
中加1来评估下一条
指令
的
地址
。在这种情况下,内存被组织成字节,可以单独寻址,然后我们需要在当前
指令
地址
中
添加两个字节,以获得顺序执行
的
下一条
指令
的
地址
。为什么会这样呢?请解释一下这个概念。我
是
计算机组织和<
浏览 1
提问于2019-03-15
得票数 3
1
回答
jmp循环后程序计数器
的
值(组装)
我试过在谷歌上搜索更多关于无条件分支、goto's、跳转循环、
汇编语言
的
信息,但没有提供任何信息。 任何类型
的
帮助都将不胜感激。我对计算机硬件还不熟悉。我知道答案不应该太复杂。谢谢。所有
指令
集都包含无条件
的
分支("gotos")。
汇编语言
语法可能
是
'jmp循环‘,其中’循环‘
是
某些
指令
上
的
标签。当程序运行时,每个机器
指令
都存储在内存
中
,因此有
浏览 4
提问于2015-01-25
得票数 0
回答已采纳
1
回答
jal和jalr之间
的
RISC-V差异
在学习RISC-V
汇编语言
时,我偶然看到了名为jal和jalr
的
指令
。 我很难理解jal和jalr之间
的
区别。jal x1, X 上面的代码似乎意味着跳转到X,并将返回
地址
保存到x1
中
,该
地址
通常为PC+4。 但在那之后,jalr x0, 0(x1)就来了。0(x1)意味着返回到返回
地址
,但是什么
是
x0呢? 在RISC-V
中
,x0本质上
是
零
, 那么我们为什么需要x0呢? 这两条<
浏览 652
提问于2019-10-08
得票数 10
回答已采纳
4
回答
什么
是
呼叫
指令
?
、
我目前正在阅读“编程:使用C++
的
原则和实践”,作者提到,在类定义
中
编写成员函数
的
定义可以使函数内联。我不完全确定这意味着什么,所以我查看了,以获得更具体
的
理解。我似乎不明白“指导”在这句话中意味着什么: 当程序执行函数调用
指令
时,CPU在函数调用之后存储
指令
的
内存
地址
。我在googled上搜索,看起来调用
指令
只是通过控制程序
的
另一部分或另一个应用程序。如果这就是他们
的
意思,他们不应该说“CPU存
浏览 1
提问于2018-08-24
得票数 0
2
回答
关于哈佛建筑与冯·诺依曼建筑
的
Erratum书复核
、
我正在阅读“嵌入式系统与ARM Cortex-M微控制器
的
汇编语言
和C”(2018年6月第3版)一书
的
第一章,我认为图1-6
是
不正确
的
。它说,“在许多嵌入式系统
中
,数据内存和
指令
内存在哈佛体系结构
中
位于相同
的
内存
地址
空间。” 但是,不应该是Von架构共享数据内存和
指令
内存
的
相同内存
地址
空间吗?另外,在第6页
的
开头,它写道:“在哈佛体系结构
浏览 0
提问于2021-11-30
得票数 0
1
回答
从内存
中
获取
指令
、
所以,我
是
汇编语言
和机器
指令
的
新手。 当讨论如何在处理器级别实现功能调用时,有人说CALL
指令
在更新EIP之前将下一个
指令
的
地址
推送到堆栈上,然后有人问我们如何知道下一个
指令
的
地址
。然后有人问,当EIP指向内存
中
的当前
指令
时,处理器如何知道需要读取多少来自EIP
的
字节,以便读取整个
指令
。我假设所有
指令
都是固定长
浏览 0
提问于2014-02-18
得票数 0
回答已采纳
1
回答
为什么同一程序
的
INST_PTR (
指令
指针)值在不同
的
运行中会发生变化?
、
、
、
、
在英特尔
的
PinTool
中
,您可以使用IARG_INST_PTR或INS_Address打印程序
中
每条
指令
的
“
指令
地址
”。我观察到,在不同
的
时间点运行相同
的
程序会为相同
的
指令
产生不同
的
指令
地址
。但是,我希望这些
地址
在运行期间保持不变。造成这种变化
的
根本原因是什么?我附上了两个示例输出,下面显示执行
的</
浏览 1
提问于2015-03-27
得票数 3
回答已采纳
1
回答
为什么这个链接器脚本生成
的
地址
不是1?
、
、
、
、
我
的
链接器脚本没有做任何特殊
的
事情,它只是填充向量表,然后包括我
的
代码
中
的
所有文本和数据部分: ROM (rx类似地,写入向量表
的
dummy_isr
的
地址
也是按1计算
的
( dummy_isr符号定义为0xC0,而链接器将0xC1写入向量表)。.text
的
反汇编确认_dummy_isr和_start分别从0
浏览 5
提问于2021-03-21
得票数 0
1
回答
在这段代码
中
,ori
指令
的
重要性是什么?
、
我不太清楚ori
指令
到底在做什么。 一旦循环结束,它就结束了,那么为什么它是重要
的
呢?
浏览 3
提问于2016-02-23
得票数 0
回答已采纳
7
回答
任何
汇编语言
被认为有用所需
的
最低
指令
集是什么?
、
、
、
我正在学习汇编编程,所以我决定尝试在软件
中
实现一个“虚拟微处理器”,它有寄存器、标志和RAM,可以用变量和数组实现。但是,由于我只想模拟--这是任何微处理器中最基本
的
行为,我想要创建一种
汇编语言
,它只有必要
的
指令
,只有那些
指令
,没有这些
指令
就无法使用。我
的
意思
是
,有些
汇编语言
可以做乘法和交换寄存器值等,但这些操作并不基本,因为您可以使用更简单
的
指令
来实现它们。我不想执行这样
浏览 3
提问于2012-02-24
得票数 23
回答已采纳
1
回答
如何计算基座位移
地址
、
我正在学习非常基本
的
汇编语言
,从一些伪代码开始。如果
指令
" 10 ( 50 )“翻译为:转到存储器位置50+10 --也就是说,这是基位移
地址
,谢谢你能提供
的
任何帮
浏览 2
提问于2013-07-02
得票数 1
回答已采纳
2
回答
CMP dword ptr [EBP +local_c],0xdeadbean是什么意思?
、
有谁能解释一下 CMP dword ptr [EBP + local_c], 0xdeadbeef 意思
是
。
浏览 93
提问于2020-07-14
得票数 0
回答已采纳
1
回答
保护平面模式
中
数据和
指令
的
起始
地址
、
、
我目前正在阅读Jeff Duntemann
的
“
汇编语言
逐步”。我对描述受保护平面模型
的
内存组织
的
图片感到有点沮丧。它显示了一块4 4GB大小
的
内存。在这里,
指令
区接近底部(低
地址
),然后
是
数据区,堆栈靠近顶部。同时,如果我理解正确的话,在平面模式下
的
DS & CS寄存器不会影响
指令
或数据
的
起始
地址
(在这4 4GB内)。我
的
问题
是
: 那么,
浏览 4
提问于2013-06-24
得票数 0
1
回答
了解Qword ptr所表示
的
地址
位置吗?
、
、
、
我遇到了以下程序集
指令
and rax, qword ptr [0xff5ff098] 我想知道
的
是什么
是
内存
地址
,它将在下面的
指令
中
访问。内存
地址
0xff5ff098
是
零
扩展
的
,
还是
将其扩展到最重要
的
位呢?在Intel Pin工具
中
,api IARG_MEMORYREAD_EA将其扩展为1,即给出以下
地址
0xffffffffff5ff098。这个
浏览 7
提问于2016-11-23
得票数 0
回答已采纳
3
回答
为什么没有伴随
的
指令
离开?
、
、
为什么x86上没有相应
的
说明?
浏览 2
提问于2013-07-05
得票数 1
回答已采纳
2
回答
在x64程序集中
的
jmp
指令
期间,
指令
指针中将存储什么?
、
考虑程序集中
的
简单跳转
指令
(jmp),其中目标
是
预定义
的
标签.根据基普·欧文
的
“x86处理器
汇编语言
”,当CPU执行无条件
的
传输时,目标偏移量被移到
指令
指针
中
。因为我认为我们要跳到
的
地址
必须移动到
指令
指针
中
?
浏览 0
提问于2016-07-20
得票数 0
回答已采纳
1
回答
通过
指令
集编码实现
指令
地址
、
我正在尝试解决一个与
指令
编码有关
的
问题,我有一个
指令
长度为18位
的
处理器,我需要检查以下
指令
编码
的
可能性。a) 5)三个
地址
指令
b) 95两个
地址
指令
c) 31一个
地址
指令
d) 70个
零
地址
指令
xxx xxxxx xxxxx xxxxx 000 xxxxx xxxxx xxxxx001 xxxx
浏览 1
提问于2016-09-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
汇编语言入门教程
CPU的语言种类和执行其实很简单
数字 “1”
跟我一起学《汇编语言》——包含多个段的程序
汇编语言概述
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券