腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
尝试
使用
NASM
设置
Errno
、
、
、
我正在做一个学校的项目,并
尝试
使用
NASM
设置
变量
Errno
。 我的练习是仅
使用
NASM
复制函数write。我根本不会用C语言。我的函数必须允许C文件在出现错误时读取
Errno
的值(例如,写的长度<0)。 我
尝试
使用
call ___error (文件头中的“外部___error”),但我不太确定应该如何
使用
它。我所理解的是
Errno
并没有链接到特定的寄存器。 所以我的问题是:
浏览 12
提问于2020-07-12
得票数 3
回答已采纳
1
回答
如何
使用
调用返回的入口
、
、
我试图
使用
程序集函数来做一些项目,在c.中,我
使用
errno
.h调用。所以我想写一些与syscalls相关的错误,为了能够
使用
perror等等,我知道syscall在失败时返回到rax负值,所以-rax = error代码。在我的
errno
.h错误中,描述为extern int *__error(void)。我
使用
macOS和
NASM
。ret 这是我的主要: #include <stdio
浏览 4
提问于2020-08-11
得票数 2
回答已采纳
2
回答
如何在装配中返回
errno
?
、
、
我在组装过程中遇到了返回
errno
的问题。我知道如何找到它,但我不能返回
errno
和返回值。如果我的函数失败,我将返回
errno
(通过系统调用
设置
)和-1。为了一门学校的课程我得这么做。我
使用
呼叫系统写,但我也要管理错误。我是以好的方式还是完全错的?我
使用
了汇编英特尔x86,我用
NASM
编译。 对不起语言错误,我不是英国人。
浏览 3
提问于2013-03-08
得票数 2
2
回答
64位MacOS程序集的syscall文档
、
、
、
、
在-4095到-1之间的值表示一个错误,它是-
errno
。一起编译:; Linux:
nasm
-f elf64 syscall.asm -o syscall.o && ld syscall.o -lc -dynamic-linker /lib64/ld-linux-x86/
浏览 4
提问于2017-12-15
得票数 4
2
回答
CMake如何
设置
nasm
文件扩展名
、
、
、
我正在
尝试
用CMake编译
nasm
源文件,对后缀有一些误解。默认情况下,CMAKE_ASM_
NASM
_SOURCE_FILE_EXTENSIONS的值为
nasm
;asm,所以我希望CMake将*.S识别为ASM_
NASM
文件。
设置
似乎不起作用。object
浏览 1
提问于2019-08-06
得票数 0
1
回答
perror()在x86程序集中手动
设置
errno
时打印“未知错误号”,而不是“消息”。
、
、
、
我在Linux中
使用
nasm
和gcc编写程序集代码,在文件描述符中写入字节。我想重新创建C函数写的行为。如果fd错误,或者要写入的地址为NULL,则通过调用extern __
errno
_location(Linux定义)将
errno
值
设置
为代码错误号,然后返回(rax)到-1,就像写函数所做的那样。rax mov [rdi], rax ret 现在,如果我在一个错误的示例中<em
浏览 3
提问于2020-12-29
得票数 1
2
回答
如何
使用
Cmake通过
NASM
构建二进制文件
、
、
我正在学习x64,我讨厌make,所以我试图让cmake用
NASM
构建二进制文件。 cmake大致支持这一点,但是文档都是废话。"ld <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>") set_source_files_properties(test.s PROPERTIE
浏览 38
提问于2019-06-03
得票数 4
回答已采纳
1
回答
在ubuntu上构建ffmpeg :构建
nasm
失败
、
、
、
、
尝试
在ubuntu 18.10上构建ffmpeg https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 第一个安装依赖项 sudo apt-get
nasm
-2.13.03/Mkfiles/msvc.mak
nasm
-2.13.03/
nasm
.txt
浏览 63
提问于2019-02-05
得票数 2
回答已采纳
2
回答
在Mac上安装/编译
NASM
软件包
、
、
、
我已经从
NASM
网站下载了Mac汇编程序包,并遵循了说明。当我准确地得到错误时,No such file or directory.有人看到并解决了这个问题吗?
浏览 6
提问于2013-11-07
得票数 5
回答已采纳
2
回答
用YASM构建x264 : ASM检查失败
、
、
、
-2.13所以似乎找不到雅玛斯。作为最后一个困惑的解决方案,我明确地告诉了脚本我想要为变量$AS
使用
什么,因为根据我对配置的快速查看,这看起来就像yasm/
nasm
的目标所在。/configure至少给了 最低版本为
n
浏览 5
提问于2017-06-15
得票数 4
回答已采纳
1
回答
用ASM编译ASM和C进行调试
、
、
、
、
") src/strlen.asm有人知道一个很好的命令,可以在C项目中添加ASM文件并
使用
浏览 18
提问于2018-03-06
得票数 7
回答已采纳
1
回答
如何在lubuntu中编译这个程序?
、
我正在
尝试
编译以下代码。问题是它不能编译。我
使用
lubuntu,sublime text2,我从终端编译。我
使用
NASM
。但我不知道是否正确的语法。请帮帮我。
浏览 4
提问于2014-04-06
得票数 0
1
回答
(汇编
NASM
说“无法打开包含文件'include.inc'”
、
我正在完成一个小项目,我的想法(感谢廷克努特)
使用
程序集制作一个小型操作系统。我是从零开始做的,当我完成主要文件时,我想在操作系统中添加一些程序。--- %INCLUDE 'rhalexdev.inc'(其他一切都已被移除,因为它与手头的问题无关)我得到了这个:ed.bin.7:无法打开包含文件'rhalexdev.inc‘ 我被困在这里是为了一个ho
浏览 0
提问于2015-04-02
得票数 0
1
回答
在PRINT_STRING msg上SASM汇编IDE 64示例编译错误“地址大小的不可能组合”
、
、
、
NASM
示例编译得很好,但
NASM
64位给出了编译错误。
NASM
64位代码是: msg db 'Hello, world!'
浏览 2
提问于2021-04-03
得票数 0
3
回答
如何让
nasm
在MacOS的终端中作为命令工作?
、
、
、
我一直在
尝试
让
nasm
在终端中作为命令工作,但似乎什么都不起作用。我一直收到这个错误:
nasm
: error: unable to find utility "
nasm
", not a developer tool or in PATH 因此,首先,我
尝试
更新PATH我
尝试
编辑PATH变量: safecrackers-MacBook-Pro-2:Library safecracker$ export PATH=/usr/bin:/bin
浏览 138
提问于2018-12-30
得票数 6
回答已采纳
2
回答
将消息写入AT&T组件中的屏幕
我正在
尝试
编写自己的引导加载程序,但我在写入屏幕时遇到了问题。我已经找到了
使用
中断的例子:; Main program因为这样,我不能
使用
这条线路。这就是英特尔。我已经
尝试
过
使用
linux "
浏览 2
提问于2009-11-06
得票数 2
回答已采纳
1
回答
nasm
等同于set指令
、
、
有没有人知道
nasm
是否有一个与" set“指令等价的指令,我习惯
使用
它,所以在eax中根据cmp的结果来
设置
位,但
nasm
似乎没有意识到它,只是想知道是否有
使用
xor和shift的替代方法来计算cmp我正在
尝试
做如下所示的事情setl al提前感谢
浏览 2
提问于2012-10-22
得票数 0
3
回答
在mac os上用
nasm
编译汇编程序
、
、
、
nasm
-f macho test.asmgcc test.o 在gcc行中,我
使用
了
浏览 9
提问于2013-02-21
得票数 3
1
回答
在GitHub Windows上安装
nasm
作业
、
、
我正在
使用
GitHub工作流为Windows构建OpenSSL。因为OpenSSL需要
NASM
,所以我
尝试
这样安装它,
使用
巧克力: - name: install packages- name: configure问题是,choco install
nasm
似乎并没有把它放在路径中。我
尝试
在配置步骤中添加refeshenv,但它也没有这样做。 如何将
NASM
放入github作业的路径中?
浏览 52
提问于2020-12-06
得票数 0
回答已采纳
2
回答
Nasm
- Symbol‘`printf’导致R_X86_64_PC32重定位溢出
、
、
、
、
我正在
尝试
创建一个简单的程序,在
nasm
中应该显示字母a。然而,它给了我一个Segfault,并说:Segmentation fault (core dumped) 基本上,我
尝试
将值
浏览 1
提问于2018-01-03
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ubuntu 21.04尝试默认使用Wayland
MongoDB主键:使用ObjectId 设置
第一次尝试使用AI绘图
尝试访问启动磁盘设置时出错怎么办?保姆级教程!
微软继续尝试在Windows上强制使用Edge,现在使用Outlook和Teams
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券