腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在不被调用的情况下执行子例程?
assembly
、
nasm
、
subroutine
我对程序集(x86_64)非常陌生,并接触到了一个
教程
,该
教程
提供了一个简单的程序来打印具有未定义长度的字符串。,10,0 global _start mov
rax
, text syscall push
rax
inc
浏览 0
提问于2018-09-01
得票数 2
回答已采纳
1
回答
Execve调用中OS X x86_64中的总线错误
macos
、
assembly
、
x86-64
、
execve
我试图模仿64位Asm中的安全管execve
教程
()。我不知道公共汽车错误是从哪里来的。我在GDB中通过了这个应用程序,但是直到我失去了框架之后,这个错误才发生。.section __DATA,__data.globl _start xor %
rax
, %
rax
push %
rax
pus
浏览 2
提问于2016-05-06
得票数 0
回答已采纳
2
回答
用64位汇编语言编写函数
c
、
assembly
if (a > b)else} push %rbp mov %rdi, %
rax
mov %rsi, %rcx
js
.signedRAX test %rcx, %rcx
浏览 0
提问于2014-10-31
得票数 0
2
回答
Linux x64程序集
linux
、
assembly
、
x86-64
我正在创建自己的玩具编程语言SP4RX,遵循Jack出色的编译器
教程
(翻译为c++)。我正在构建一个64位Ubuntu系统,因此我正在为编译器学习程序集。我正在制作一个加法程序,作为一个开始:但是我得到了一个分段错误,内核被转储:global _start mov
rax
, 0add
rax
, [num2B]mov rdx, [result]mov
浏览 3
提问于2013-12-17
得票数 1
回答已采纳
2
回答
C中的变量隐藏-为什么编译器被混淆了?
c
、
gcc
、
local-variables
while(
js
) { ...}structmov -0x18(%rbp),%
rax
52a: 48 89 45 b0mov %
rax
,-0x50(%rbp) 我们看到具有<
浏览 5
提问于2020-08-06
得票数 0
回答已采纳
1
回答
如何通过ptrace设置孩子的errno?
c
、
linux
、
ptrace
urandom")[2]: Success regs.orig_
rax
= -1; // set to invalid system callif (waitpid(pid, 0
浏览 31
提问于2021-10-27
得票数 1
回答已采纳
1
回答
Nasm:在bmp文件中隐藏消息
assembly
、
bitmap
、
nasm
、
bmp
、
bitmapimage
, [rbp+8] ; argcjne fim mov
rax
, [rbp+8*3] ;argv[1]call converte mov rdi, img_url ;openNewImg
浏览 6
提问于2021-01-18
得票数 1
2
回答
GCC在整型浮点铸造过程中产生的FPU操作
c
、
gcc
、
assembly
、
x86-64
、
fpu
uint32_t *ptr1, *ptr2;在NASM (通过GCC编译的对象)中,它有以下表示: mov eax, DWORD [
rax
] test
rax
,
rax
pxor xmm0, xmm0 cvtsi2ss xmm0,
浏览 2
提问于2017-01-05
得票数 5
回答已采纳
1
回答
新行字节0Ah被x86_64系统调用打印程序忽略
linux
、
assembly
、
stack
、
x86-64
、
system-calls
在创建NASM x86_64程序时,我遵循了一个简单的
教程
,该程序使用定义的函数打印变量,并在末尾添加一条新行。sprintLF调用sprint,它会打印
rax
中的任何内容,并设置适当的系统调用。在返回时,sprintLF用0Ah更新
rax
,然后将新行代码推入堆栈,并将
rax
重新分配到堆栈地址0Ah,然后再用将要写入stdout的换行符代码调用sprint。jz finished jmp nextchar sub
浏览 1
提问于2019-03-12
得票数 3
回答已采纳
1
回答
装配中的打印号码
linux
、
assembly
、
x86-64
、
system-calls
、
cpu-registers
我正在x86_64体系结构中的Linux机器上运行,我已经阅读了hello
教程
中的代码,如下所示: mov
rax
global _start mov
rax
, 1 mo
浏览 4
提问于2022-09-03
得票数 1
2
回答
不返回好值的x64函数指针
c
、
assembly
、
x86-64
、
nasm
、
function-pointers
程序集中的函数指针有问题,即使我的函数返回一个负数(它总是将
rax
设置为正数),我还是用一个比较两个整数的函数做了一个最小可复制的例子,并做了同样的事情:global foo mov rsi, 1 call rbx test
rax
,
rax
;[EDIT] correct: test eax, eax
浏览 6
提问于2020-11-07
得票数 1
回答已采纳
2
回答
为什么在x64汇编程序中调用printf时需要"mov,
rax
“?
windows
、
assembly
、
x86-64
、
calling-convention
save frame pointersub rsp, 8 * (4 + 2) ; shadow space (32bytes) mov rcx,
rax
; <---- QUESTION ABOUT THIS LINEmov rsp, rbpret 一开始,我调用print
浏览 2
提问于2017-08-29
得票数 1
回答已采纳
1
回答
什么是mov qword rbx,'//bin/sh‘?
linux
、
shellcode
我遵循这个
教程
,以了解64位外壳代码是如何工作的。所以,我编写了这个外壳代码,它的工作是:mov qword rbx, '//bin/sh'push rbxmov rdx, rspmov rsi, rspsyscallmov qword rbx, '/
浏览 0
提问于2016-12-31
得票数 3
回答已采纳
2
回答
错误:无效字符'(‘在助记符中
c++
、
linux
、
64-bit
// newVal -> RCX:RBX "mov 8(%r8), %rdx\n" // oldVal -> RDX:
RAX
"mov (%r8), %
rax
\n" "jnz exit\n&qu
浏览 2
提问于2021-05-11
得票数 0
回答已采纳
1
回答
在x64上使用GCC内联进行移动
64-bit
、
x86-64
、
inline-assembly
以下是我的代码:__asm __volatile__ "again:" "movzwq (%[symbols],%%
rax
,2), %%
rax
\n" "movl (%%
rax
,%[row],4), %[row]\n" /* <------
浏览 5
提问于2014-03-16
得票数 0
1
回答
rax
/rdi不会转到下一个syscall?
assembly
、
nasm
、
x86-64
在我所遵循的一个
教程
中,指导员做了 mov
rax
, 1 mov rsi, ageTxt syscall ;"Your age is: " mov rdi, 1 mov rdx, 3 ret
浏览 0
提问于2018-06-15
得票数 1
回答已采纳
1
回答
如何在Assembly中执行DIV操作?
assembly
、
x86-64
、
division
)posCurScreenP1: mov rbp, rsp idiv bl pop
rax
mov rsp, rbp ret 有没有显示DIV/IDIV的简单操作的帮助/
教程
浏览 0
提问于2019-11-07
得票数 0
3
回答
使用x64汇编代码的基本输入
linux
、
assembly
、
io
、
nasm
、
x86-64
我正在编写一个关于汇编语言中的基本输入和输出的
教程
。我使用的是64位的Linux发行版(Ubuntu)。在我的
教程
的第一部分,我谈到了基本输出,并创建了这样一个简单的程序:section .text mov
rax
,1mov rdi,1 mov rdx,13 mov
rax
在我的
教程</
浏览 0
提问于2018-04-19
得票数 2
回答已采纳
1
回答
JS
指令-十六进制代码
gcc
、
assembly
、
hex
、
64-bit
code.s asm:
js
rax
发生了什么?你能帮我补习一下吗?
浏览 15
提问于2017-02-14
得票数 0
回答已采纳
1
回答
在masm 64中调用C函数
c
、
assembly
、
x86-64
、
masm
我在哪里可以找到好的masm 64位
教程
?printf : procformat byte "Arg1: %d", 10, 0 printData proc push rbx push
rax
call printf; throw unhandled exception ntdll.dll - Access violation
浏览 4
提问于2015-04-01
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rax 系列教程
Vue.js安装教程
HTML+CSS+JS教程;前端
Node.js环境配置教程
Node.js 极简教程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券