我想在NASM汇编程序中使用strstr C函数,但似乎无法使其正确打印出来。我尝试了多种变化,但我想我可能会误解NASM如何从C返回指针值,因为我在printf或'(null)'中返回空行。为什么我无法获得正确的印刷回报值?有些人可以帮我填补吗? section .data
str1 db "Here is some text with a word",0x0A,0x00
我正在尝试做一个非常简单的汇编程序运行,但是我似乎无论我做什么都会出现段错误。 这里是我的代码(应打印“A”在Linux机器上) section .data
buffer times 50 db 97
pointer db 0
section .text
global _start
_start:
mov ECX , pointer
m
递增64位内存有效地址我使用的中断0x13与扩展驱动器0x42的功能读取从我的扩展驱动器部门在实模式。 我定义DAP是在下面的结构的16个字节: DAP:
db 0x10 ; size of DAP
db 0 ; Reserved zero
dw 0x0001 ; Number of sectors to read
dd 0x00000200 ; M