strlen in NASM Linux
发布时间:2020-12-13 18:57:02 所属栏目:Linux 来源:网络整理
导读:对不起再打扰一下.我正在努力了解学习集会语言.但是我有很多问题.我正在尝试使用NASM中的字符串.我已将字符串常量复制到字符串变量.最大大小为50.所以我想验证这个绑定.但是这个程序会引发分段错误.我在MASM中使用了一个示例,因此可能存在使用NASM语法的使用
对不起再打扰一下.我正在努力了解学习集会语言.但是我有很多问题.我正在尝试使用NASM中的字符串.我已将字符串常量复制到字符串变量.最大大小为50.所以我想验证这个绑定.但是这个程序会引发分段错误.我在MASM中使用了一个示例,因此可能存在使用NASM语法的使用错误.
提前谢谢,对不起.我的问题对于汇编程序员来说是愚蠢的. 最佳答案
我相信您正在尝试在Linux中制作32位程序,但您的示例是16位.
>在Linux中,所有指针都是32位.因此,使用扩展寄存器:esi,edi,ebx等.您仍然可以使用8位和16位寄存器进行算术和数据处理,但不能用作存储器指针. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |