文件名称:nasm_c_source:带有nasm汇编的标准c函数(x86_64)
文件大小:58KB
文件格式:ZIP
更新时间:2024-04-28 20:19:09
assembly assembly-x86 netwide Assembly
欢迎 这是Netwide汇编程序的工作,用于重新创建(和重新解释)某些Standard C库。 这项工作开始于使用NASM学习汇编语言。 我希望它可以帮助我理解汇编语言的基础知识,并激发其他想学习NASM或任何其他汇编语言的人。 资料夹结构 。/来源 源代码包含此项目的完整源代码。 所有目标文件都是从此处组装的。 源有3个子文件夹 standard: “ standard”包含标准C库文件。 扩展: “扩展”包含扩展的C库文件。 所有扩展过程中都带有“ _x”后缀,并且它们都具有一些扩展功能。 new: “ new”包含由我设计的新过程文件。 其中包含一些有用的过程。 。/例子 一些库的示例用法 。/工具 基本上,整个系统都是围绕我的工作环境创建的,但它并不构成障碍。 只有一个需要修改的东西,/tools/basm.bash和/tools/makelib.bash文件LIB_PA
【文件预览】:
nasm_c_source-master
----.gitignore(8B)
----initial_stack.png(11KB)
----examples()
--------strcpy_example.asm(966B)
--------case.asm(488B)
--------ctype_example.asm(768B)
--------atoi_example.asm(352B)
--------trim_example.asm(2KB)
--------printf_example.asm(621B)
----source()
--------extended()
--------new()
--------standard()
----readme.md(3KB)
----library_list()
--------process.js(594B)
--------standard_library_list.json(20KB)
--------extended_and_new_list.json(1005B)
----tools()
--------toasm.bash(160B)
--------readme.md(916B)
--------source_all.bash(112B)
--------restore.bash(111B)
--------makelib.bash(770B)
--------basm.bash(1KB)
----workspace()
--------clang()
--------hello()
--------echo()
--------arguments()
----lib()
--------ctype_dbg.o(2KB)
--------tolower_x.o(560B)
--------toupper.o(608B)
--------toupper_x_dbg.o(2KB)
--------trim.o(1KB)
--------ctype.o(1KB)
--------tolower.o(608B)
--------printreg_dbg.o(2KB)
--------tolower_x_dbg.o(2KB)
--------print_int.o(976B)
--------toupper_x.o(560B)
--------strcpy_dbg.o(2KB)
--------printf_dbg.o(3KB)
--------trim_dbg.o(2KB)
--------print_int_dbg.o(2KB)
--------strlen_dbg.o(1KB)
--------toupper_dbg.o(2KB)
--------printreg.o(1KB)
--------strlen.o(528B)
--------atoi_dbg.o(2KB)
--------atoi.o(1KB)
--------tolower_dbg.o(2KB)
--------printf.o(2KB)
--------strcpy.o(640B)
----learning()
--------notes.asm(313B)
--------bss.asm(1KB)