nasm 相关问题

Nasm是Netwide Assembler,一个开源的x86 / x64汇编程序。它旨在实现可移植,模块化和简单的语法。

在 Windows x64 程序集中,如何访问函数的 8 字节整数参数?

我正在开发一个将从 C 程序调用的汇编函数。 我的设置: x64CPU 视窗11 NASM(依赖于 Intel 语法) nasm -f win64 我的问题是:假设函数 exp...

回答 1 投票 0

如何将两个矩阵(来自输入)相乘?

我想获取 n 并定义两个 n*n 矩阵,然后将它们作为输入,然后将它们相乘,但我不知道如何获取两个矩阵作为输入。 .data 节 输入格式:db“%d”,0...

回答 1 投票 0

两个矩阵相乘

我想获取 n 并定义两个 n*n 矩阵,然后将它们作为输入,然后将它们相乘,但我不知道如何获取两个矩阵作为输入 .data 节 输入格式:数据库“%d”,0 编号:dd 1

回答 1 投票 0

如何使用引导加载程序正确设置链接器脚本?

我有一个 2 阶段引导加载程序和一个 C 内核函数。问题是它没有进入第二阶段或内核。我在第一阶段和第二阶段都进行了char测试,以便通过ou测试...

回答 1 投票 0

阴影空间示例

编辑: 我接受了下面的答案,并添加了我自己的代码的最终修订版。希望它向人们展示影子空间分配的实际示例,而不是更多的文字。 编辑 2...

回答 2 投票 0

返回数字偶数位之和的汇编代码

全球主线 .data 节 msgeven db "数字中偶数位的总和为:",0 总和 db 0 UC 数据库 0 数据库0 编号 db 234 节.文本 主要的: mov ax,[数字] _计算总和: cmp 斧头,'0' 我

回答 1 投票 0

错误的库在手动生成的 PE 64 位可执行文件中加载错误的函数

我有 64 位手动生成的 PE 可执行文件。我需要加载两个库kernel32.dll和user.dll。它给出了第一个错误。 如果我只有一个库(这将是 kernel32.dll),我会得到...

回答 2 投票 0

错误级别-1073741795

节.data var: db '你好世界', 10 节.文本 _开始: 移动拉克斯, 1 莫夫RDI,1 mov rsi, var 移动rdx,11 系统调用 莫夫拉克斯,60 xo...

回答 1 投票 0

NASM:是否可以从 C 访问 NASM 结构?

假设我在 NASM 中有一个这样的结构 结构体MyStruct .a 请求 1 .b 要求 1 .c 响应 1 恩斯特鲁克 我可以使用 C 中的什么声明来通过 MyStruct.c 访问 MyStruct.a? C 不允许这样做...

回答 1 投票 0

尝试将值传递给保留字节

我想将“hello world”传递给保留的“teste”,但它只读取传递的字符串的第一个字符。 .bss 节 测试RESB 1024 节.文本 全球主要 ...

回答 1 投票 0

Socket 打开 macOS 组件

我试图在 NASM 中创建一个套接字,但没有任何反应,而在 C 中一切正常。 我的C代码: #包括 #include“personalUtils.h” int main() { int fd = 套接字(

回答 1 投票 0

Socket 打开 macOS ARM64 汇编

我试图在 NASM 中创建一个套接字,但没有任何反应,而在 C 中一切正常。 我的C代码: #包括 #include“personalUtils.h” int main() { int fd = 套接字(

回答 1 投票 0

Socket 打开 macOS x86-64 组件

我试图在 NASM 中创建一个套接字,但没有任何反应,而在 C 中一切正常。 我的C代码: #包括 #include“personalUtils.h” int main() { int fd = 套接字(

回答 1 投票 0

打印 Int(或 Int 到 String)

我正在寻找一种在汇编器中打印整数的方法(我使用的编译器是Linux上的NASM),但是,经过一些研究后,我一直无法找到真正可行的解决方案。我是一个...

回答 5 投票 0

如何在 Windows 上为 GNU make 正确设置 NASM x86 的 Makefile? (已解决 - 文件文件不在我认为的目录中)

我一直在观看这个视频(他在 8:24 开始创建 Makefile),但由于他在 Linux 上而我在 Windows 上(我猜这就是原因),所以“make”命令确实好像没有...

回答 2 投票 0

如何在 Windows 上为 GNU make 正确设置 NASM x86 的 Makefile?

我一直在观看这个视频(他在 8:24 开始创建 Makefile),但由于他在 Linux 上而我在 Windows 上(我猜这就是原因),所以“make”命令确实好像没有...

回答 1 投票 0

使用x86组件初始化串口

我想使用串口COM1而不使用BIOS中断14h,为此我遵循了osdev的教程,但在初始化过程中遇到了一些问题。 (我很漂亮...

回答 1 投票 0

nasm 中数字的阶乘,无需递归

我编写了以下程序来获取数字的阶乘: .data 节 result_msg db '阶乘:',0 换行符 db 10 节.文本 全局_start _开始: ;康斯坦...

回答 1 投票 0

定义内联字节注册到NASM中;将数据库字符串放入 .data 并通过一个源代码行获取指向它的指针?

有什么方法可以这样传递字节吗? mov ecx, 字节 ["mybytes",0xa,0] 代替: .data 节 mybytes db "mybytes",0xa,0 节.文本 全球主要 主要的: 我...

回答 1 投票 0

GDB 在 Docker 容器中不显示源代码行

我第一次在 Docker 容器中运行程序。该程序是一个用 C 语言编写的 .exe,它调用用 NASM 编写的共享对象。程序已编写并调试(使用 GDB)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.