libftASM:在x86-64程序集中编写一个lib

时间:2024-06-02 09:51:49
【文件属性】:

文件名称:libftASM:在x86-64程序集中编写一个lib

文件大小:2.91MB

文件格式:ZIP

更新时间:2024-06-02 09:51:49

Assembly

libftASM 在x86汇编中编写一个lib(intel风格) X86组装 通用寄存器 一些寄存器值在函数调用中保留! 保留的寄存器 rbx rsp rbp r12 r13 r14 r15 暂存器 rax rdi rsi rdx rcx r8 r9 r10 r11 值得注意的指示 指令是在运行时执行的语句。 x86指令可以有零到三个操作数。 请参阅的完整。 instruction destination_operand, source_operand, last_operand 操作说明 黑羊墙 NOP 一字节NOP指令通常用于对齐内存以加快跳转速度,因为使用2的幂次方可以更快地跳转 push 将立即数(数值常量)或寄存器中包含的值压入堆栈,并通过sizeof(value)自动将rsp减1 pop 将值从堆栈rsp到寄存器中,并通过size


【文件预览】:
libftASM-master
----test()
--------test.c(15KB)
--------test.s(3KB)
----Makefile(5KB)
----README.md(5KB)
----includes()
--------libfts.h(2KB)
----literature()
--------libft-asm.en.pdf(1.24MB)
--------OSXAssembler.pdf(1.31MB)
--------register_usage.png(184KB)
--------registers.png(36KB)
--------mpx-linux64-abi.pdf(553KB)
----srcs()
--------ft_strncmp.s(1KB)
--------ft_strchr.s(1KB)
--------ft_memalloc.s(1KB)
--------ft_memset.s(1KB)
--------ft_isalnum.s(1KB)
--------ft_isalpha.s(1KB)
--------ft_strdup.s(1KB)
--------ft_tolower.s(1KB)
--------ft_putchar.s(1KB)
--------ft_strncpy.s(1KB)
--------ft_atoi.s(2KB)
--------ft_puts.s(2KB)
--------ft_strcat.s(1KB)
--------ft_toupper.s(1KB)
--------ft_cat.s(2KB)
--------ft_strlen.s(1KB)
--------ft_memcpy.s(1017B)
--------ft_isprint.s(1KB)
--------ft_bzero.s(1013B)
--------ft_putstr.s(1KB)
--------ft_isdigit.s(1KB)
--------ft_isascii.s(1KB)
--------ft_atoll.s(2KB)

网友评论