腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何生成
mov
eax,moffs32
的
moffs32
操作码
assembly
、
x86
、
64-bit
、
nasm
、
mov
为了帮助理解
x86
指令
集,我在NASM
中
尝试了各种形式
的
mov
,并将生成
的
代码
与
英特尔文档
中
列出
的
操作码
进行了比较。它们
中
的
大多数都如我所料,但我似乎无法让NASM产生:特别是,这并不能做到这一点(相反,汇编成一个
不同
的
操作码
):
mov
eax,
浏览 7
提问于2014-07-21
得票数 1
回答已采纳
1
回答
mov
指令
的
操作码
与
x86
中
预期
的
不同
assembly
、
x86
、
opcode
、
fasm
、
mov
假设我有一个非常简单
的
指令
mov
eax,12345h。我使用fasm对其进行了组装,并生成了一个bin文件。当我使用十六进制编辑器检查上面
指令
的
操作码
时,它给出了66 B8 45 23 01 00作为等价
的
十六进制码。现在从我所拥有的studied
中
,我期望第一个字节是0xb8来表示"load a 32-bit constant into eax“
指令
,剩下
的
四个字节
与
上面的相同。我提到
浏览 30
提问于2020-11-06
得票数 0
回答已采纳
3
回答
操作码
常量规则
assembly
、
x86
、
opcode
因此,每当我在汇编上运行命令并在CPU模式下查看它时,我就会得到segment:offset,然后我就会得到
与
该命令类似的
操作码
。例如,我运行命令
mov
ax, 1A1Bh,它向我显示以下内容:所以我
的
问题是,为什么1A1Bh在
操作码
中
显示为1B1A?每当我运行
mov
ax, dx时,它都会显示以下内容:据我所知,'
浏览 1
提问于2014-10-19
得票数 0
3
回答
助记符和Opcode有什么区别?
assembly
、
machine-code
、
mnemonics
在8085微处理器
指令
集下
的
汇编语言中,假设我们有以下操作ADD B。 帮帮忙吧。
浏览 2
提问于2016-01-21
得票数 0
回答已采纳
2
回答
那么在
x86
体系结构上使用db
操作码
进行32位寻址意味着什么?
assembly
、
memory
、
x86
、
addressing-mode
我移植了一个很好
的
x86
和我面对
的
以下装配流水线:db67h ; use 32 bit addressing
mov
eax, FLASH_ADDRESS
浏览 0
提问于2017-09-20
得票数 1
1
回答
为什么x/i在gdb上给出
不同
的
结果然后分解?
assembly
、
gdb
我有一个分解
的
程序,它有这样
的
代码片段: │0x804873e <main+0x8048748 <main+13> je 0x8048770 <main+53> │ │0x80487
浏览 1
提问于2018-02-12
得票数 1
回答已采纳
1
回答
内存地址- dos程序集
x86
assembly
、
x86
、
memory-address
这是
x86
处理器dos程序集中
的
一个简单程序.这是一个简单
的
helloworld程序。然后进一步下降-
mov
指令
似乎占据3个字节(0117-011A),而
mov
指令
则占用2个字节。 我认为
指令
(
操作码
+地
浏览 2
提问于2014-02-14
得票数 0
回答已采纳
2
回答
从MCInsts (
x86
)获取“实际”寄存器
c++
、
assembly
、
x86
、
llvm
但是,经过一些调查后,我意识到,使用
指令
的
文本表示显示
的
操作数
与
实际存在于MCInst对象
中
的
操作数之间
的
相关性非常低。下面是几个示例(Intel语法): 比方说,将11587作为一个32位
的
直接进入eax
的
操作将由
MOV
32ri
操作码
来完成.文本表示将是
mov
eax, 11587。将32位eip-relative值移动到eax将使用
MOV
32ao32<em
浏览 2
提问于2013-12-06
得票数 2
1
回答
Linux
x86
CPU
指令
布局混乱
linux
、
assembly
、
x86
、
endianness
在
x86
中
,我了解到多字节对象存储在内存
中
的
方式是小端
的
。有人能解释一下这个
x86
浏览 16
提问于2016-07-20
得票数 1
2
回答
自动
x86
指令
混淆
assembly
、
automation
、
x86
、
obfuscation
我正在开发一个Intel混淆器,它接受
x86
语法代码作为字符串,并输出一组等价
的
操作码
经混淆处理。下面是一个例子:or eax, [ebx]call someAPI
mov
eax, 0xFFFFFFFF ;
mov
eax, 0x5523; xor eax, [ebx]pop eax ;
浏览 4
提问于2011-10-31
得票数 7
回答已采纳
2
回答
操作码
十六进制值
assembly
、
x86
、
hex
、
dos
我创建了一个非常简单
的
汇编程序,在DOS
中
打印字母a。我在一个十六进制编辑器
中
打开它,结果是:
mov
ah, 2 int 21h B4 02 B2 61 CD 21B4 =
mov
ah B2 =
mov
dx CD = int 21h
浏览 11
提问于2014-04-05
得票数 5
3
回答
寄存器
的
十六进制值?
x86
assembly
、
x86
MOV
DL,AL但是AL
的
十六进制字节值是多少?这些列在哪里? ,我刚刚意识到这一定是另一个
操作码
!有人能指出正确
的
方向吗?
浏览 2
提问于2010-09-30
得票数 5
回答已采纳
3
回答
如何将.data段位
中
的
x86
操作码
数据插入到
x86
机器码
的
操作数
指令
中
?
x86
、
bootloader
、
opcode
我正在开发一个完全用
操作码
编写
的
x86
引导加载程序,没有头文件,全是二进制代码。1000 101w 110
MOV
SI 但是,我需要将数据插入Source Index寄
浏览 5
提问于2013-05-05
得票数 0
2
回答
为什么
x86
MOV
是两个字节而不是一个字节?
操作码
和机器代码是如何工作
的
?
assembly
、
x86
、
machine-code
、
instruction-encoding
我很难理解一个非常基本
的
x86
指令
。指示是我知道它将esp
的
价值转移到ebp
中
。但我在试着理解
操作码
。这个
指令
有两个字节长,而不是我很困惑
的
一个字节。我以为只有一个字节。0x80491d7 <main+1>: 0x89 0xe5 我知道0x89是的
操作码</
浏览 14
提问于2022-11-22
得票数 0
2
回答
一条
指令
可以同时采用两种寻址方式吗?
assembly
、
x86
、
addressing-mode
我在书中从头到尾阅读了下面的内容 这是否意味着,例如,
指令
mov
eax, 123同时处于即时模式和寄存器寻址模式。
浏览 1
提问于2017-07-01
得票数 5
1
回答
Turbo汇编程序cs部分解释
assembly
、
tasm
我正在尝试跟踪我用turbo汇编程序搜索过
的
程序,但我
的
库存中有以下值:cs:0392->66B800060000
mov
eax,00000600有人能帮我解释一下吗?尤其是cs部分显示
的
数字。
浏览 0
提问于2013-02-13
得票数 2
回答已采纳
2
回答
如何根据实模式偏移量和寻址确定
x86
机器
操作码
值?
assembly
、
x86
、
machine-code
、
opcode
、
instruction-encoding
我正在尝试将原始机器代码字节作为0和1写入到文本文件
中
,并通过BIOS执行它。然而,我在理解组合排列
中
的
寻址、乘法、偏移量、寻址、操作数和
指令
是如何工作
的
,即
MOV
AL, 07和
MOV
BL, AL之间
的
差异,有一些问题。我
的
意思是,它在汇编语言中是有意义
的
,但在机器代码
中
,很难理解参数
的
概念。 所以我想知道
的
是:我怎样才能更好地理解这一点?我发现没有任何教程可
浏览 5
提问于2013-09-06
得票数 4
2
回答
x86
汇编器问题
assembly
、
x86
我有两个简单但可能很棘手
的
问题。比方说我有汇编
指令
:
MOV
EAX,ebx+6*7 -我很好奇
的
是,这条
指令
真的能翻译成
操作码
吗,所以括号
中
的
代码计算是编码到
操作码
中
的
,或者这只是编译器
的
伪
指令
,而不是CPU,所以编译器之前使用addmul来计算括号
中
的
值,因此,将结果存储在一些reg
中
,然后使用
MO
浏览 0
提问于2010-05-16
得票数 3
回答已采纳
1
回答
pop eip是法律指导吗?
assembly
、
x86
、
nasm
、
32-bit
我正在做我在大学里得到
的
这个理论测试,并被问到这个问题:在接受了一些教育之后,尤其是增长了4,eip增长了20,这可能是什么呢?我标记了“pop eip”和“ret”。在nasm 32位程序集中可以执行pop eip
指令
吗?
浏览 0
提问于2019-06-19
得票数 4
回答已采纳
3
回答
为什么机器
指令
中
没有寄存器(或寄存器
的
数字表示)
assembly
、
x86
、
intel
目前,我正在学习
x86
汇编语言,学习基普·欧文( Kip )
的
著作“面向
x86
处理器
的
汇编语言(AssemblyLanguageforx86 processor 7 Edi)”。在第四章
中
,作者讨论了机器
指令
。我
的
问题是,为什么机器
指令
al (或al
的
表示)没有出现在机器
指令
A0 00010400
中
?如果没有al,机器如何知道我们要将地址00010400处
的
值移动到al
浏览 0
提问于2017-07-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么我们需要了解x86机器码
上云实践:从X86到ARM,跨越CPU架构鸿沟
深入分析POP/MOV SS漏洞
微型计算机原理及接口技术-智慧树-知到-网课答案
1.2 单片机C语言与汇编语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券